20、MicroPython低级别硬件支持详解

MicroPython低级别硬件支持详解

1. MicroPython固件概述

MicroPython固件在物联网项目中具有强大的功能。它拥有众多不同的类,借助内置函数,我们能够编写健壮且复杂的MicroPython程序。这些内置函数赋予了该语言广泛的能力,涵盖数据处理、计算操作,甚至时间值处理,还能直接与硬件进行交互。

不过,在不同的开发板上使用MicroPython时,与硬件交互这方面的差异最为显著。这是因为开发板本身存在很大差异,有些具备网络功能,有些则没有;有些板载功能丰富,而有些内存较少,甚至GPIO引脚也更少。因此,不同开发板在硬件抽象层的固件也有所不同。

2. 板级特定库差异

不同的MicroPython开发板,其固件在硬件层面很可能存在差异,尤其是像BBC micro:bit、Circuit Playground、ESP8266等开发板的固件端口。在使用新的MicroPython开发板时,务必查看其文档,以获取板级特定库的完整函数列表、用途及更多示例。

下面以Pyboard和WiPy为例,介绍它们的板级特定库。

3. Pyboard特定库
3.1 pyb库

pyb库是与Pyboard相关的函数和类的综合库。若要查找与Pyboard或其板载硬件相关的函数或库,应首先考虑该库。其可用的函数组和类如下:
- 时间(Time) :包含按毫秒或微秒进行延迟的函数,以及计算自某个事件(保存的变量)以来的毫秒或微秒数的函数。
- 复位(Reset) :可开启调试、启动引导加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值