MicroPython

1、介绍

这是一个在 RT-Thread 上的 MicroPython 移植,可以运行在 RT-Thread 3.0 版本以上。通过该软件包可以在搭载了 RT-Thread 的嵌入式系统上运行 MicroPython。

如果是第一次接触 RT-Thread MicroPython,推荐你先通过 RT-Thread 官方支持的开发板来快速上手,这些开发板的固件功能完善并提供源代码,适合入门学习,官方支持开发板 固件下载请点我。

1.1 目录结构

名称

说明

docs

文档目录,包括入门指南和开发手册

drivers

MicroPython 源代码目录

extmod

MicroPython 源代码目录

lib

MicroPython 源代码目录

py

MicroPython 源代码目录

port

移植代码目录

LICENSE

Micropython MIT 许可证

1.2 许可证

RT-Thread MicroPython 遵循 MIT 许可,详见 LICENSE 文件。

1.3 依赖

RT-Thread 3.0+

2、如何打开 RT-Thread MicroPython

使用 MicroPython package 需要在 RT-Thread 的包管理器中选择它,具体路径如下:

然后让 RT-Thread 的包管理器自动更新,或者使用 pkgs --update 命令更新包到 BSP 中。

3、使用 RT-Thread MicroPython

3.1 添加软件包到工程

选中 MicroPython package 后,再次进行 bsp 编译时,它会被加入到 bsp 工程中进行编译。

3.2 使用 MicroPython IDE

RT-Thread MicroPython IDE 为 MicroPython 提供了强大的开发环境,可以通过 VScode 应用商店直接查询下载,示例如下所示:

3.3 向 MicroPython 添加 C 扩展

为了方便用户添加自己编写的 C 函数到 MicroPython 中被 Python 脚本调用,RT-Thread 提供了 MicroPython C 绑定代码自动生成器 供大家使用。通过该工具,用户只需要简单几步,即可实现 C 函数扩展,下图展示了自动生成的 C 代码的形式。

4、注意事项

需要使用 RT-Thread 3.0 以上版本

在 menuconfig 选项中选择 Micropython 的 latest 版本

目前 System Module 下的 ffi 模块只支持 GCC 工具链,且需要在链接脚本中添加相关段信息

5、开发资源

micropython遵循的是什么开源协议_ueos相关推荐

  1. 常见的开源协议有哪些

    开源软件(Open source software)的源代码对有追求的程序员来说是一无尽的宝藏,此外正确的使用开源软件,可以提高开发软件时的效率.提升软件质量.但是在使用和借鉴开源软件的时候,我们不得 ...

  2. 遵循gpl协议 采用jar包_开源协议适用范围及其对软件著作权侵权判定的影响

    北京阳光知识产权调解中心 开源不是免费的午餐,开源软件不是公共领域软件,其享有著作权并受著作权法保护,不可以任意使用. 作者 | 罗瑞雪 来源 |<中国版权> 开源软件并不排斥著作权保护, ...

  3. 常用开源协议介绍以及开源软件规范列表

    1. 开源协议介绍 GPL: General Public License,开源项目最常用的许可证,衍生代码的分发需开源并且也要遵守此协议.该协议也有很多变种,不同变种要求会略微不同. MPL: MP ...

  4. 如何为你的代码选择一个开源协议

    相信很多刚踏入软件这个行业的小伙伴一如当初的我,对开源软件的各种协议不甚了解被搞昏了头脑.毕竟对于一个新生程序员来说,如何写好代码才是亟待解决的问题,无暇了解这些.随着你项目做得多了代码写得多了,你会 ...

  5. 【Git】认识各种开源协议及其关系

    开源许可协议 License是软件的授权许可,里面详尽表述了你获得代码后拥有的权利,可以对别人的作品进行何种操作,何种操作又是被禁止的. 开源协议的种类 现今存在的开源协议很多,而经过Open Sou ...

  6. 开源协议概谈[转载]

    最近博客园上对开源的讨论比较多,开源作为一种文化,和传统的专利一样,需要了解各种开源协议,正好看到一篇介绍开源协议的blog,转载如下: 原文地址  http://blog.gxsti.net/cs/ ...

  7. Zend 创始人欲创建 PHP 方言,暂名为 P++;鸿蒙 OS 面世;中国首个开源协议诞生 | 开发者周刊...

    整理 | 张红月出品 | CSDN(ID:CSDNnews) CSDN开发者周刊只为传递"有趣/有用"的开发者内容,点击Star! 本周热门项目 小姐姐的自拍直接生成二次元妹子 神 ...

  8. 【全】可供选择的软件开源协议的罗列

    Public License List 罗列各种开源代码的公共协议以供选择.具体每一个协议的含义可以另外找教程文章或看官网原文,这里解决"都有什么"的问题. List of lic ...

  9. 开源协议、开源贡献协议与OpenHarmony

    开源软件显示其"低成本"."自由"."透明"等优势的同时,需要很多的程序员.开发者参与贡献才能蓬勃发展.所以,如果程序员.开发者们的利益没有 ...

最新文章

  1. 坚持不懈续集 (二) 初学者挑战学习Python编程30天
  2. 如何构建日均千万PV Web站点(二) 之~缓存为王~
  3. Ext.net中ComboBox如何绑定数据库中的值
  4. Retrofit学习笔记
  5. Java面试总结汇总
  6. 开始做在线拍照功能了
  7. 习惯看新闻头条 一个程序员分享的工作心得
  8. 如何将函数的实际参数转换成数组
  9. 广域存储和计算协同面临哪些挑战,具有哪些优势?
  10. ES5(三)——数组新增函数every()、some()、map()、foreach()、filter()和reduce()汇总
  11. 手动选择显示_为什么考驾照的人多数选择C1而不是C2?老教练说出了真相....
  12. QNX系统和凝思系统分别系统时间设置RTC时间方法
  13. 安卓电子书格式_在安卓上比较适合看英文电子书的软件
  14. [生存志] 第92节 纵横游说之辞
  15. 2019 杭电多校第6场 HDU - 6638 Snowy Smile 线段树 最大子段和
  16. python repr函数_python的str和repr函数
  17. 深入浅出计算机组成原理04-穿越功耗墙,我们该从哪些方面提升“性能”?
  18. 如何用小程序玩转裂变?你要的小程序裂变营销都在这里
  19. 用excel中数据分析功能做线性回归练习。分别选取20、200、2000(或20000)组数据,进行练习。记录回归方程式、相关系数R2并用jupyter编程
  20. 新路由2VS斐讯k2,这样的“0元购”你还买么?

热门文章

  1. gRPC C++客户端 超时Deadline Exceeded
  2. 如何将EXCEL中多个BOM表汇总到一个表中
  3. 京东一面:Spring Boot 如何热加载jar实现动态插件?
  4. 老百姓的福利,医保中心的动力 ——华为助力浙江省级医保数据中心网络升级...
  5. 网络逻辑漏洞、SQLMAP、Nmap、burpsuite及其命令的使用方法
  6. 计算100以内的质数或合数
  7. 前++(--) 和 后++(--)的区别
  8. 绝对真理的内涵、架构与印证
  9. 为什么你最后哪都没去
  10. SQL语句基础MySQL版