LPC55S69-EVK简介
该电路板包括一个高性能板载调试器、音频子系统和加速度传感器,提供多个选项,可为网络、传感器、显示器和其他接口添加现成的附加板。
板卡技术和功能规格
LPC55S6x MCU家族是全球首款基于通用Cortex-M33的微控制器。
该高效率MCU家族采用Armv8-M架构,性能和高级安全功能达到新水平,包括TrustZone-M和协处理器扩展。LPC55S6x家族利用协处理器扩展型号,大幅提高信号处理效率,采用专有DSP加速器,使计算的时钟周期减少了10倍。还可选择使用第二个Cortex-M33内核,支持灵活地平衡高性能与功率效率。
此外,LPC55S6x MCU家族依托基于40nm NVM的处理技术,具备成本效益优势,提供广泛的可扩展封装和存储器选项,并提供强大的支持,包括MCUXpresso软件和工具生态系统及低成本开发板。
芯片功能图
活动规则(任务四):
本次funpack活动,我选择任务四移植:Micropython,并实现串口通信和控制IO口。主要我之前玩过树莓派pico对Micropython有一定的了解。
首先,在配置Mircopython前,我们需要下载官方的工具为RT-Thread env,
下载完成后,右键打开此软件
下来下载MicroPython 固件包,在GitHub中下载。搜索RT-Thread/rt-thread,找到对应文件进行下载
在配置Micropython的过程中,我主要参考的资料是RT-Thread里的MicroPython 固件开发指南,按照指南来调整配置。固件包下载后解压后找到bsp进入里面,找到lpc55sxx进入lpc55s69_nxp_evk后,右键打开env,在env中输入menuconfig命令来对Micropython进行配置。
进入RT-Thread online packages ---> language packages ---> [*] MicroPython: A lean and efficient Python implementation for microcontrollers and c,在里面选择自己所需要的固件进行配置
下来在首页选择RT-Thread Components --->
在Set main thread stack size中配置为8192
下来在配置
配置好后关闭并输入命令符pkgs –upgrade和scons --target=mdk5来配置keil的工程文件。其中在文档Sconscript的配置一定要如下图
配置完成后打开工程文件并将Micropython指南的main函数导入工程中
下来编译,如果没有错误就将程序下载在板卡中
这样Micropython已经移植到板卡中了,我们可以使用micropython来开发了。通过usb线连接debug link口。重启开发板,使用vscode中的RT-Thread MicroPython插件就可以开发了
下来是电灯和串口通信来控制led代码
至此现在已经完全Micropython的移植了,以后就能用Micropython来开发LPC55S69了。
活动心得:本期是我第二次的参加Funpack的活动,十分感谢群里大佬的帮助,让我成功的移植了micropython。总的来说这次十分有收获,收获了很多的知识,很期待最后一期的活动。