这是一个在 RT-Thread 上的 MicroPython 移植,可以运行在 RT-Thread 3.0 版本以上。通过这个软件包可以在搭载了 RT-Thread 的嵌入式系统上运行 MicroPython。
| 名称 | 说明 |
|---|---|
| docs | 文档目录,包括入门指南和开发手册 |
| drivers | MicroPython 源代码目录 |
| extmod | MicroPython 源代码目录 |
| lib | MicroPython 源代码目录 |
| py | MicroPython 源代码目录 |
| port | 移植代码目录 |
| LICENSE | Micropython MIT 许可证 |
RT-Thread MicroPython 遵循 MIT 许可,详见 LICENSE 文件。
- RT-Thread 3.0+
使用 MicroPython package 需要在 RT-Thread 的包管理器中选择它,具体路径如下:
然后让 RT-Thread 的包管理器自动更新,或者使用 pkgs --update 命令更新包到 BSP 中。
在选中 MicroPython package 后,再次进行 bsp 编译时,它会被加入到 bsp 工程中进行编译。
- 快速入门可查看 快速上手 说明文档。
- 开发过程可参考
docs目录下的开发文档或者查看 RT-Thread 文档中心 中的MicroPython 开发手册。
RT-Thread MicroPython IDE 为 MicroPython 提供了强大的开发环境,可以通过 VScode 应用商店直接查询下载,示例如下:
为了方便用户添加自己编写的 C 函数到 MicroPython 中被 Python 脚本调用,RT-Thread 提供了 MicroPython C 绑定代码自动生成器 供大家使用。通过该工具,用户只需要简单几步,即可实现添加 C 绑定的功能,下图展示了自动生成的 C 代码的形式。
- 需要使用 RT-Thread 3.0 以上版本。
- 在
menuconfig选项中选择Micropython的latest版本。 - 目前
System Module下的ffi模块只支持 GCC 工具链,且需要在链接脚本中添加相关段信息。


