内容介绍
内容介绍
使用LCP55S69运行MicroPython
开发板介绍
本期FunPack为我们带来了一块基于恩智浦LPC55S69的开发板。恩智浦LPC55S69是一颗基于Cortex M33内核的双核单片机,能运行在150MHz的主频上。同时集成了TrustZone等新特性,是一颗集许多新技术为一体的优秀的单片机。同时,RT-Thread也为此开发板提供了bsp,使我们能很方便的使用RT-Thread进行开发。
本期任务
本期我选择了任务四:
- 移植MicroPython
- 实现串口通信和控制IO口
实现思路
由于RT-Thread已经对本开发板进行了支持,RT-Thread为我们提供了一层中间层,使我们能很方便的使用它们提供的软件包。RT-Thread提供了MicroPython的软件包,这为我们开发者移植MicroPython提供了方便。
我们只需要克隆RT-Thread的仓库,进入LPC55S69的BSP文件夹内并用RT-Thread提供的Env命令行工具打开文件夹,使用menuconfig进行配置,加入我们所需要的MicroPython软件包,并开启所需的UART外设,保存后使用scons --target=mdk5进行代码生成,即可创建MDK工程。
接着再根据Keil的编译错误提示修改一系列各种编译错误,并修改main函数使程序自动加载micropython,即可生成二进制文件。
接着下载即可看到rtt的启动log和micropython的交互命令行了
简单的点个灯,收发一下串口,都没啥问题
心得体会
这次能这么快移植完micropython这样的大工程,全靠着RT-Thread以及其软件包。感谢编写和维护RT-Thread的工程师们,为我们的开发提供了便捷好用的实时操作系统中间层。也感谢为我们踩坑提PR的托马斯老师,为我们修复了很多编译问题。
附件下载
rtthread-lpc55s6x.axf
团队介绍
团队成员
yekai
评论
0 / 100
查看更多