0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LPC55S69开发板对接RTduino的相关工作

冬至子 来源:螺丝松掉的人 作者:螺丝松掉的人 2023-10-11 17:09 次阅读

该文记录 LPC55S69 开发板体验期间,对接 RTduino 的相关工作。

RTduino 是基于 RT-Thread 框架下进一步的封装,使得用户可以像开发 Arduino 一样快速上手。

不是所有开发板都支持 RTduino 的,对性能由一定的要求。不过对于 LPC55S69 来说完全足够了。

准备工作

我们首先需要在 NXP 官网下载对应的原理图和手册等资料,弄清楚每个引脚对应的功能之后才能进行对接。

下载 RT-Thread 仓库,进入对应 BSP

开始对接

完成以上的准备工作我们就可以开始对接了

lpc55sxx 系列已经具备了较为完善的底层驱动了,

我们可以直接进行教程中的第3步:编写 Kconfig,以及第4步:使用 pinout-generator 工具生成文件

1.jpg

其余的步骤按照教程即可

在 BSP 目录下使用 ENV 工具进行构建和测试

进入 menuconfig 使能 RTduino

1.jpg

退出并保存,在 ENV 中更新软件包即拉取 RTduino 相关依赖

1.jpg

scons 生成工程

1.jpg

keil 中打开工程进行编译,报以下错:

1.jpg

需要修改 rtconfig.py 文件

1.jpg

再次编译即可。

arduino_main.cpp 中示例程序是灯光闪烁,并且指定的是蓝色 LED

下载程序后,可以看到板载 RGB 开始闪烁蓝光,并且串口正常打印 RT-Thread 图案。

问题及后续优化

目前对接的 PWM 是还存在一定问题的,后续还需要进行进一步的完善和改进。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LPC
    LPC
    +关注

    关注

    8

    文章

    135

    浏览量

    77349
  • led灯
    +关注

    关注

    22

    文章

    1554

    浏览量

    107037
  • RGB
    RGB
    +关注

    关注

    4

    文章

    764

    浏览量

    57426
  • RT-Thread
    +关注

    关注

    31

    文章

    1150

    浏览量

    38911
收藏 人收藏

    评论

    相关推荐

    LPC55S69对接RTduino相关工作

    该文记录 LPC55S69 开发板体验期间,对接 RTduino相关工作
    发表于 02-24 14:51

    LPC55S69开发板的PWM踩坑寄录

      LPC55S69 PWM踩坑寄录  在使用 lpc55s69_nxp_evk 开发板对接 rtduino 的过程,
    发表于 03-06 10:49

    LPC55S69 Flashmagic不编程的原因?

    我用 NXP LPC55S69 开发了一块电路。我已经用 Xpresso IDE 开发了一个程序。我的应用程序在 SWD 端口上使用 Segger Jlink 运行良好。我在设计中在
    发表于 03-15 07:54

    LPC55S69对接RT-Thread PWM设备框架介绍

    LPC55S69对接RT-Thread PWM设备框架在使用 RT-Thread 的 bsp pwm 的时候,注意到 lpc55sxx 系列只对接了通用定时器2中的通道1作为 PWM
    发表于 03-16 14:01

    如何实现LPC55s69的USB固件更新?

    我们正在研究 LPC55s69,并计划通过 USB 而不是 ISP 更新固件。他们是否有任何类似的文章/代码项目引用了 LPC55s69 。如果没有,那么我可以使用与文章中类似的类比来实现
    发表于 03-20 06:19

    自定义LPC55s69上的USB无法通信的原因?

    我目前正在尝试使用 LPC55S69 64 引脚封装与我的定制进行 USB 通信,但我能够通过 P9 在 LPC55S69-EVK 上运行它。 我附上的图片显示了我们从 USB 电
    发表于 03-21 08:02

    如何将CMSIS-DSP库加载到基于LPC55S69的工程中?

    由于LPC55S69具有PowerQuad,在SDK示例代码中,FFT/FIR/IIR等DSP功能由Powerquad模块实现,而不是Cortex-CM33内核。 这是实现 DSP 功能
    发表于 04-06 08:40

    LPC55S69中的内存如何访问仲裁?

    我叫 Ted,我正在开发一个基于 Zephyr 的应用程序以在 LPC55S69 上运行。该应用程序实际上是一对固件项目,此时它们通过 LPC55S69 的处理器间邮箱 (IPM) 功能相互协调
    发表于 04-12 08:54

    为什么找不到任何关于LPC55S69闪存磨损/擦除周期的提示?

    我一定是瞎了,但我找不到任何关于 LPC55S69 闪存磨损/擦除周期的提示。我想在操作时存储一些东西来闪存,我想知道我可以毫无问题地写入一个地址多少次。
    发表于 04-17 06:39

    LPC55S69 SDK HID如何快速发送HID数据包?

    LPC55S69 SDK:版本 2.12.0。 示例程序:dev_hid_generic_bm。USB速度:使用高速端口平台:LPC55S69 EVK此演示接收 HID 数据包,并立即将其发回。当我
    发表于 04-19 06:54

    使用MCUXpresso调试LPC55S69最终启动序列错误如何解决?

    在尝试使用 MCUXpresso 调试 LPC55S69 中的代码时,我遇到了以下错误:最终启动顺序错误:执行 MI 命令失败:有关上述错误和调试的任何帮助都会很有帮助。
    发表于 04-20 06:18

    LPC55S69 USB设备接收到损坏的数据是怎么回事?

    。 使用 MCIMX8M-EVKB 作为主机、 运行 NXP 参考 Linux (4.9.88-imx) 图像并添加 Python 3“usb”模块和 LPCXpresso55S69 开发板作为 设备可以重现该问题。 典型
    发表于 05-09 07:03

    LPC55S69 EVK调试期间出现Wire ACK错误怎么解决?

    使用 LPC55S69 EVK 调试时出现以下错误。我正在运行 SDK 中的 B2B SPI 示例进行测试。构建过程清除没有任何错误,但我在调试期间收到此错误。 任何解决方案?还有一种方法可以将 LPC55S69 EVK
    发表于 06-12 07:00

    LPC55S69对接RT-Thread PWM设备框架

    在使用 RT-Thread 的 bsp pwm 的时候,注意到 lpc55sxx 系列只对接了通用定时器2中的通道1作为 PWM 输出。但其实 LPC55S69 具备非常多的 PWM 资源。于是根据 RT-Thread 设备驱动
    的头像 发表于 10-11 15:02 347次阅读

    LPC55S69 PWM踩坑寄录

    在使用 lpc55s69_nxp_evk 开发板对接 rtduino 的过程,对接 PWM 部分的时候,遇到了不少坑,在此记录。
    的头像 发表于 10-11 15:30 290次阅读