RT-Thread_MicroPython_Development_guide_primer.md 2.1 KB

RT-Thread MicroPython 开发指南:初级篇

1. 本文简介

  • 介绍如何在 MicroPython 上运行一个完整的 python 文件。
  • 介绍 MicroPython 上常用模块的使用方式,带你熟悉开发 MicroPython 的基本方法。
  • 介绍如何使用 machine 模块对硬件进行控制,让你熟悉使用 MicroPython 操作硬件。

2. 在 MicroPython 中运行 python 文件

在 MicroPython 上运行整个 python 文件有以下要求:

  • 系统内使用了 rt-thread 的文件系统
  • 开启了 msh

符合以上两点,我们就可以使用 msh 命令行中的 python 命令加上文件名来执行一个 python 文件了。

3. MicroPython 常用模块介绍

下面是在使用 MicroPython 开发的过程中一些常用的模块,了解这些模块的使用方式,可以让你很好的使用 MicroPython 的功能。

这些模块可以通过 env 工具的 menuconfig 功能来开启和关闭,如果你需要使用特定的模块,在menuconfig 中选中模块名,保存退出后,重新编译运行即可。

3.1 Basis Module

下面是 micropython 的基本模块,运用这些模块,你可以使用 MicroPython 的基本功能。

rtthread

time

sys

math

uio

ucollections

ustruct

array

gc

3.2 Hardware Module

下面是 MicroPython 硬件相关的模块,运用这些模块,你可以使用 MicroPython 轻松的操纵硬件。

machine

1、machine.Pin
2、machine.I2C
3、machine.SPI
4、machine.UART

3.3 System Module

下面是 MicroPython 系统相关的模块,运用这些模块,你可以使用系统相关的功能。

uos

uselect

uctypes

uerrno

3.4 Tools Module

下面是 MicroPython 工具类模块,运用这些模块,你就可以方便的使用这些工具。

cmath

ubinascii

uhashlib

uheapq

ujson

ure

uzlib

urandom

3.5 Network Module

下面是 MicroPython 网络类模块,通过这个基本模块,你可以使用网络连接的基本功能。

usocket