Shicheng Chu 61c53e3e9f [bsp][lpc55sxx]update: update keil default project 2 years ago
..
applications 9bc68d26a4 format Kconfig and sconscript 2 years ago
board c349fe68b8 [bsp][lpc55sxx]update Kconfig default and delete drv_led drv_key 2 years ago
figures 012aa0e0d0 [bsp][lpc55sxx] add support for LPC55S16 (#6743) 2 years ago
.config 61c53e3e9f [bsp][lpc55sxx]update: update keil default project 2 years ago
Kconfig 9bc68d26a4 format Kconfig and sconscript 2 years ago
README.md 012aa0e0d0 [bsp][lpc55sxx] add support for LPC55S16 (#6743) 2 years ago
SConscript 012aa0e0d0 [bsp][lpc55sxx] add support for LPC55S16 (#6743) 2 years ago
SConstruct 012aa0e0d0 [bsp][lpc55sxx] add support for LPC55S16 (#6743) 2 years ago
flashdebug.ini 012aa0e0d0 [bsp][lpc55sxx] add support for LPC55S16 (#6743) 2 years ago
project.uvoptx 7788227887 [bsp][lpc55sxx] update IDE project file 2 years ago
project.uvprojx 61c53e3e9f [bsp][lpc55sxx]update: update keil default project 2 years ago
rtconfig.h 61c53e3e9f [bsp][lpc55sxx]update: update keil default project 2 years ago
rtconfig.py b7c2d1ba42 [bsp][lpc55sxx] add CPU define for S06/S16/S29/S36 make GCC comiple pass 2 years ago
template.uvoptx 012aa0e0d0 [bsp][lpc55sxx] add support for LPC55S16 (#6743) 2 years ago
template.uvprojx 012aa0e0d0 [bsp][lpc55sxx] add support for LPC55S16 (#6743) 2 years ago

README.md

LPC55S16-EVK 板级支持包

1. 简介(Introduction)

LPC55S16 是由恩智浦NXP半导体推出的基于Cortex-M33内核的高性能单片机 包括如下硬件特性:

| 硬件 | 描述 | | -- | -- | |芯片型号| LPC5516/LPC55S16 全系列 | |CPU| Cortex-M33 , with FPU | |主频| 150MHz |

2. 硬件开发环境(Hardware development system)

开发板(EVK)

开发板示意图

3. 编译说明

支持IDE:

  • MDK5: V5.16
  • IAR: 9.30.1

1) 下载源码

    git clone https://github.com/RT-Thread/rt-thread.git

2) 配置工程并准备env

(Linux/Mac)

    cd rt-thread/bsp/lpc55S16_evk
    scons --menuconfig
    source ~/.env/env.sh
    pkgs --upgrade

(Windows)

在[RT-Thread官网][1]下载ENV工具包

3) 配置芯片型号

(Linux/Mac)

    scons --menuconfig

(Windows(ENV环境中))

    menuconfig

在menuconfig页面配置并选择对应的芯片型号,若开发环境为MDK/IAR,则需要生成工程

4) 生成工程

IAR:

scons --target=iar

MDK5:

scons --target=mdk5

3. 烧写及执行

烧写可以使用仿真器 ISP等多种方式 此处不再赘述

3.1 运行结果

如果编译 & 烧写无误,会在Flexcomm0串口*上看到RT-Thread的启动logo信息:

 \ | /
- RT -     Thread Operating System
 / | \     4.0.1 build Jul 30 2019
 2006 - 2019 Copyright by rt-thread team
uising armclang, version: 6120001
msh />

4. 驱动支持情况及计划

驱动 支持情况 备注
UART 支持 UART0/2
GPIO 支持 自动根据芯片型号选择引脚布局
SPI 支持 支持High Speed SPI
USB Device 不支持 暂不支持
USB Host 不支持 暂不支持
Windowed WatchDog 不支持 支持
ADC 不支持 暂不支持
I2C 支持 可配合MMA8562
RTC 支持 RTC时钟自动配置

5.进阶使用

此 BSP 默认只开启了串口 0 的功能,如果需使用更多高级外设功能,需要利用 ENV 工具对 BSP 进行配置, 步骤如下:

  1. 在 bsp 下打开 env 工具。
  2. 输入 menuconfig 命令配置工程,配置好之后保存退出。
  3. 输入 pkgs --update 命令更新软件包。
  4. 输入 scons --target=mdk5/iar 命令重新生成工程。

6. 联系人信息

维护人: alex.yang@nxp.com