| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | 21-Aug-2025 | - | ||||
| applications/ | 21-Aug-2025 | - | ||||
| board/ | 21-Aug-2025 | - | ||||
| figures/ | 21-Aug-2025 | - | ||||
| .config | A D | 21-Aug-2025 | 46 KiB | 1,412 | 1,302 | |
| Kconfig | A D | 21-Aug-2025 | 377 | 20 | 14 | |
| README.md | A D | 21-Aug-2025 | 4.3 KiB | 176 | 118 | |
| SConscript | A D | 21-Aug-2025 | 311 | 15 | 11 | |
| SConstruct | A D | 21-Aug-2025 | 2.9 KiB | 86 | 66 | |
| flashdebug.ini | A D | 21-Aug-2025 | 330 | 11 | 8 | |
| project.uvoptx | A D | 21-Aug-2025 | 5.6 KiB | 185 | 178 | |
| project.uvprojx | A D | 21-Aug-2025 | 48.2 KiB | 1,344 | 1,343 | |
| rtconfig.h | A D | 21-Aug-2025 | 8.2 KiB | 418 | 81 | |
| rtconfig.py | A D | 21-Aug-2025 | 4.9 KiB | 163 | 126 | |
| template.uvoptx | A D | 21-Aug-2025 | 5.6 KiB | 185 | 178 | |
| template.uvprojx | A D | 21-Aug-2025 | 14.5 KiB | 401 | 394 |
README.md
1# LPC55S06-EVK 板级支持包 2 3## 1. 简介(Introduction) 4 5LPC55S06 是由恩智浦NXP半导体推出的基于Cortex-M33内核的高性能单片机 6包括如下硬件特性: 7 8| 硬件 | 描述 | 9| -- | -- | 10|芯片型号| LPC55S06 全系列 | 11|CPU| Cortex-M33, with FPU | 12|主频| 96MHz | 13|基本外设| 8个Flexcomm(任意配置为USART/SPI/I2C/I2S) / 1个50MHz SPI / 双USB(1高1全,支持主从) | 14|特色| PowerQuad DSP协处理器 / 安全外设:PRINCE/PUF/CASPER/AES-256/HASH | 15 16## 2. 硬件开发环境(Hardware development system) 17 18开发板(EVK) 19 20 21 22 23 24## 3. 编译说明 25 26 27| 环境 | 说明 | 28| ------------ | ---------------------------------------------------- | 29| PC操作系统 | Linux/MacOS/Windows | 30| 编译器 | armcc | 31| 构建工具 | scons/mdk5 | 32| 依赖软件环境 | Env工具/(MDK或IAR或arm-none-eabi-gcc)/git/调试器驱动 | 33 341) 下载源码 35 36```bash 37 git clone https://github.com/RT-Thread/rt-thread.git 38``` 39 402) 配置工程并准备env 41 42(Linux/Mac) 43 44```bash 45 cd rt-thread/bsp/lpc55S06_evk 46 scons --menuconfig 47 source ~/.env/env.sh 48 pkgs --upgrade 49``` 50 51(Windows) 52 53>在[RT-Thread官网][1]下载ENV工具包 54 553) 配置芯片型号 56 57(Linux/Mac) 58 59```bash 60 scons --menuconfig 61``` 62 63(Windows(ENV环境中)) 64 65```bash 66 menuconfig 67``` 68 69随后拉取必要的库,否则无法通过编译 70 71```bash 72 pkgs --update 73``` 74 75在menuconfig页面配置并选择对应的芯片型号,若开发环境为MDK/IAR,则需要生成工程 76 771) 生成工程(Mac/Linux下请跳过此步骤) 78 79(Windows IAR) 80 81```bash 82 SET RTT_CC=iar 83 scons --target=iar -s 84``` 85 86(Windows MDK5)* 87 88```bash 89 scons --target=mdk5 -s 90``` 91 92*该板级支持包不支持生成mdk4的工程 93 94**MDK 与 IAR 在生成完成工程之后一定要在工程中手动选择一次芯片信号,否则会产生严重编译错误** 95 96 97 985) 编译 99 100使用MDK或IAR请参见对应教程 101 102(Windows arm-none-eabi-gcc) 103使用以下指令设置gcc路径 104 105```bash 106 SET RTT_EXEC_PATH=[GCC路径] 107``` 108 109(Linux/Mac arm-none-eabi-gcc) 110使用以下指令设置gcc路径 111 112```bash 113 export RTT_EXEC_PATH=[GCC路径] 114``` 115 116编译(WindowsLinux/Mac arm-none-eabi-gcc) 117 118```bash 119 scons -j4 120``` 121 122或者通过 `scons --exec-path="GCC工具链路径"` 命令,在指定工具链位置的同时直接编译。 123 124出现下列信息即为编译成功 125 126```bash 127 LINK rtthread-lpc55S06.elf 128 arm-none-eabi-objcopy -O binary rtthread-lpc55s6x.elf rtthread.bin 129 arm-none-eabi-size rtthread-lpc55S06.elf 130 text data bss dec hex filename 131 41596 356 1456 43408 a990 rtthread-lpc55s6x.elf 132 scons: done building targets. 133``` 134 135## 3. 烧写及执行 136 137烧写可以使用仿真器 ISP等多种方式 此处不再赘述 138 139### 3.1 运行结果 140 141如果编译 & 烧写无误,会在Flexcomm0串口*上看到RT-Thread的启动logo信息: 142 143```bash 144 \ | / 145- RT - Thread Operating System 146 / | \ 4.0.1 build Jul 30 2019 147 2006 - 2019 Copyright by rt-thread team 148uising armclang, version: 6120001 149msh /> 150``` 151 152*默认串口 153 154 155## 4. 驱动支持情况及计划 156 157| 驱动 | 支持情况 | 备注 | 158| ---------- | :------: | :--------------------------: | 159| UART | 支持 | UART0/2 | 160| GPIO | 支持 | 自动根据芯片型号选择引脚布局 | 161| SPI | 支持 | 支持High Speed SPI | 162| USB Device | 不支持 | 暂不支持 | 163| USB Host | 不支持 | 暂不支持 | 164| Windowed WatchDog | 不支持 | 支持 | 165| ADC | 不支持 | 暂不支持 | 166| I2C | 支持 | 可配合MMA8562 | 167| I2C Sensor | 支持 | 获取板上MMA8562加速度传感器数据 | 168| RTC | 支持 | RTC时钟自动配置 | 169| SDIO | 支持 | 操作SD卡 | 170| I2S | 不支持 | 暂不支持 | 171 172## 6. 联系人信息 173 174维护人: 175alex.yang@nxp.com 176