micropython thread_人生苦短,用 RT-Thread MicroPython 享受编程的乐趣

在 i.MX RT1050 EVK 开发板上实现这样的一个读取板载的 6 轴传感器信息和系统 CPU 利用率等信息,实时显示到网页中效果,你猜需要多少代码?

事实上 RT-Thread 的同事利用 RT-Thread MicroPython软件包,只做了些线的连接,敲几个命令就实现了!

MicroPython 是什么

MicroPython 是 Python 3 编程语言的一种精简而高效的实现,它包含 Python 标准库的一个子集,并被优化为在微控制器和受限环境中运行。它可以运行在有一定资源的开发板上,用来控制各种电子系统。MicroPython 的目标是尽可能与普通 Python 兼容,使开发者能够轻松地将代码从桌面端转移到微控制器或嵌入式系统。MicroPython 能做什么

加速产品原型验证

与传统开发方法相比,使用 MicroPython 可以加速原型验证过程,让原型验证变得轻松。在进行一些物联网功能开发时,可以利用现成的众多 MicroPython 网络功能模块,节省开发时间。简化硬件测试

将 MicroPython 固件烧入待测试的新硬件,在检查焊接、连线等问题时,只需使用简单的 Python 命令即可测试硬件功能。编程教育

MicroPython 使用简单、方便,非常适合于编程入门。在校学生或者业余爱好者都可以通过 MicroPython 快速的开发一些好玩的项目,在开发的过程中学习编程思想,提高动手能力。适合创客 DIY 创意项目

MicroPython 设置简单,无需特别的软件环境和额外的硬件,使用任何文本编辑器就可以进行编程。大部分硬件功能,使用一个命令就能驱动,因此不需要了解硬件底层就能快速开发。这些特性使得 MicroPython 非常适合用来 DIY 创意项目。RT-Thread MicroPython 有哪些优势

1、RT-Thread MicroPython 使用 RT-Thread 操作系统提供的上层 API ,因此不依赖特定的开发板,可以运行在任何搭载了 RT-Thread 操作系统(RT-Thread 3.0版本以上)并且有一定资源(RT-Thread MicroPython 占用资源最大不超过ROM : 190KB,RAM : 8K)的嵌入式平台上。

2、RT-Thread 有很好的硬件设备抽象层,因此通过 RT-Thread MicroPython 实现底层硬件的访问和控制非常容易。

3、由于 Python 语言简洁的特性,减小了编程的难度,降低了嵌入式编程的门槛,可以让更多人可以体验嵌入式编程的乐趣。

4、常用的外设与功能都有相应的模块来支持,只需简单的 Python 编程即可实现所需功能。

i.MX RT1050 EVK开发板演示示例

本次的示例是在i.MX RT1050 EVK开发板上展示 RT-Thread MicroPython 的硬件控制及网络通信功能。在开发板上使用 MicroPython 建立一个 Web 服务器,并读取开发板上的 6 轴传感器信息和系统 CPU 利用率等信息,实时显示到网页中。操作流程如下:

给开发板烧录固件,并解压 sd_card.rar 内容 到 SD 卡根目录;插入 SD 卡,重启开发板;给开发板插上网线;打开终端工具,连接至开发板的串口;在 MSH 中,使用 ifconfig 命令查看开发板 IP 地址;输入 python 命令,进入 MicroPython 交互命令行;使用 import start 命令,启动 Web 服务器;打开浏览器,在地址栏输入开发板 IP 地址并回车,即可看到 Web 页面展示的开发板系统的实时信息;下面是本次的演示视频:

04:25

示例中 i.MX RT1050 EVK 开发板 MicroPython 固件可在论坛帖子下载:https://www.rt-thread.org/qa/thread-7009-1-1.html

RT-Thread MicroPython 固件列表

以下是 RT-Thread MicroPython 已经支持的 BSP 及硬件功能列表,可以登录论坛(https://www.rt-thread.org/qa/thread-6997-1-1.html)下载相应开发板的固件并查看使用说明。

扫码加入 RT-Thread MicroPython 交流QQ群

RT-Thread

让物联网终端的开发变得简单、快速,芯片的价值得到最大化发挥。GPLv2+协议,可免费在商业产品中使用。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值