• Home
  • Annotate
  • current directory
Name Date Size #Lines LOC

..21-Aug-2025-

applications/21-Aug-2025-

board/21-Aug-2025-

figures/21-Aug-2025-

.config A D21-Aug-202545.9 KiB1,4091,300

Kconfig A D21-Aug-2025377 2014

README.md A D21-Aug-20252.8 KiB13186

SConscript A D21-Aug-2025311 1511

SConstruct A D21-Aug-20252.9 KiB8666

flashdebug.ini A D21-Aug-2025330 118

project.uvoptx A D21-Aug-20255.2 KiB180173

project.uvprojx A D21-Aug-202546.5 KiB1,2951,294

rtconfig.h A D21-Aug-20258.2 KiB41679

rtconfig.py A D21-Aug-20254.9 KiB163126

template.uvoptx A D21-Aug-20255.2 KiB180173

template.uvprojx A D21-Aug-202514.5 KiB401394

README.md

1# LPC55S16-EVK 板级支持包
2
3## 1. 简介(Introduction)
4
5LPC55S16 是由恩智浦NXP半导体推出的基于Cortex-M33内核的高性能单片机
6包括如下硬件特性:
7
8| 硬件 | 描述 |
9| -- | -- |
10|芯片型号| LPC5516/LPC55S16 全系列 |
11|CPU| Cortex-M33 , with FPU |
12|主频| 150MHz |
13
14## 2. 硬件开发环境(Hardware development system)
15
16开发板(EVK)
17
18![开发板示意图](./figures/board.png)
19
20
21
22## 3. 编译说明
23
24支持IDE:
25
26* MDK5: V5.16
27* IAR: 9.30.1
28
291) 下载源码
30
31```bash
32    git clone https://github.com/RT-Thread/rt-thread.git
33```
34
352) 配置工程并准备env
36
37Linux/Mac38
39```bash
40    cd rt-thread/bsp/lpc55S16_evk
41    scons --menuconfig
42    source ~/.env/env.sh
43    pkgs --upgrade
44```
45
46(Windows)
47
48>在[RT-Thread官网][1]下载ENV工具包
49
503) 配置芯片型号
51
52Linux/Mac53
54```bash
55    scons --menuconfig
56```
57
58(Windows(ENV环境中))
59
60```bash
61    menuconfig
62```
63
64随后拉取必要的库,否则无法通过编译
65
66```bash
67    pkgs --update
68```
69
70在menuconfig页面配置并选择对应的芯片型号,若开发环境为MDK/IAR,则需要生成工程
71
724) 生成工程
73
74IAR:
75
76```bash
77scons --target=iar
78```
79
80MDK5:
81
82```bash
83scons --target=mdk5
84```
85
86## 3. 烧写及执行
87
88烧写可以使用仿真器 ISP等多种方式 此处不再赘述
89
90### 3.1 运行结果
91
92如果编译 & 烧写无误,会在Flexcomm0串口*上看到RT-Thread的启动logo信息:
93
94```bash
95 \ | /
96- RT -     Thread Operating System
97 / | \     4.0.1 build Jul 30 2019
98 2006 - 2019 Copyright by rt-thread team
99uising armclang, version: 6120001
100msh />
101```
102
103
104## 4. 驱动支持情况及计划
105
106| 驱动       | 支持情况 | 备注                         |
107| ---------- | :------: | :--------------------------: |
108| UART       | 支持     | UART0/2                 |
109| GPIO       | 支持     | 自动根据芯片型号选择引脚布局 |
110| SPI        | 支持     | 支持High Speed SPI     |
111| USB Device | 不支持 | 暂不支持          |
112| USB Host   | 不支持  | 暂不支持      |
113| Windowed WatchDog | 不支持  | 支持                        |
114| ADC | 不支持 | 暂不支持 |
115| I2C       | 支持     | 可配合MMA8562          |
116| RTC        | 支持     | RTC时钟自动配置              |
117
118## 5.进阶使用
119
120此 BSP 默认只开启了串口 0 的功能,如果需使用更多高级外设功能,需要利用 ENV 工具对 BSP 进行配置, 步骤如下:
121
1221. 在 bsp 下打开 env 工具。
1232. 输入 menuconfig 命令配置工程,配置好之后保存退出。
1243. 输入 pkgs --update 命令更新软件包。
1254. 输入 scons --target=mdk5/iar 命令重新生成工程。
126
127## 6. 联系人信息
128
129维护人:
130alex.yang@nxp.com
131