rt-thread-official/bsp/nxp/lpc/lpc55sxx/lpc55s16_nxp_evk
latercomer fe3c4d456e bsp中option env语句替换为新语句,并同步更新了source "$xxx"语句 2024-06-20 14:40:42 +08:00
..
applications [bsp][nxp][lpc] move lpc BSPs into nxp/lpc folders 2024-03-10 23:19:22 -04:00
board [bsp][nxp][lpc] move lpc BSPs into nxp/lpc folders 2024-03-10 23:19:22 -04:00
figures [bsp][nxp][lpc] move lpc BSPs into nxp/lpc folders 2024-03-10 23:19:22 -04:00
.config [bsp] update projects 2024-03-21 11:23:29 +08:00
Kconfig bsp中option env语句替换为新语句,并同步更新了source "$xxx"语句 2024-06-20 14:40:42 +08:00
README.md [bsp][nxp][lpc] move lpc BSPs into nxp/lpc folders 2024-03-10 23:19:22 -04:00
SConscript [bsp][nxp][lpc] move lpc BSPs into nxp/lpc folders 2024-03-10 23:19:22 -04:00
SConstruct [bsp][nxp][lpc] move lpc BSPs into nxp/lpc folders 2024-03-10 23:19:22 -04:00
flashdebug.ini [bsp][nxp][lpc] move lpc BSPs into nxp/lpc folders 2024-03-10 23:19:22 -04:00
project.uvoptx [bsp][nxp][lpc] move lpc BSPs into nxp/lpc folders 2024-03-10 23:19:22 -04:00
project.uvprojx [bsp] update projects 2024-03-21 11:23:29 +08:00
rtconfig.h [bsp] update projects 2024-03-21 11:23:29 +08:00
rtconfig.py [bsp][nxp][lpc] move lpc BSPs into nxp/lpc folders 2024-03-10 23:19:22 -04:00
template.uvoptx [bsp][nxp][lpc] move lpc BSPs into nxp/lpc folders 2024-03-10 23:19:22 -04:00
template.uvprojx [bsp][nxp][lpc] move lpc BSPs into nxp/lpc folders 2024-03-10 23:19:22 -04:00

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
  1. 配置工程并准备env

Linux/Mac

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

Windows

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

  1. 配置芯片型号

Linux/Mac

    scons --menuconfig

Windows(ENV环境中)

    menuconfig

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

  1. 生成工程

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