dfrobot
BXY Python Editor

Updated 5 months ago

micropython简介

什么是MicroPython?

MicroPython包括在小型嵌入式开发板上运行的标准Python解释器。使用MicroPython,您可以编写Python脚本来控制硬件。例如,您可以使LED闪烁,与温度传感器通讯,控制电机并在互联网上发布传感器读数。值得注意的是,这种嵌入式设备的固件通常以汇编,C或C ++编码,但是通过使用MicroPython,您可以获得与高级Python几乎相同的结果。

MicroPython不同之处?

与桌面版本的Python不同,MicroPython是微控制器的精简版本。因此它不支持所有Python库和功能。在微控制器的领域里,固件都是直接刻录到ROM(也称为程序存储器),并且没有文件系统。MicroPython直接在微控制器的闪存上实现最精简的文件系统类型。如果设备具有1MB或更多的存储空间,那么它将被设置(首次启动时)以包含文件系统。该文件系统使用FAT格式,并通过MicroPython固件存储在闪存中。这为您提供了在主Python程序中访问,读取和写入文件的功能,以实现灵活存储操作。

还值得注意的是,微控制器通常以C编程,可以直接访问和控制寄存器来使用外围设备,为目标微控制器进行交叉编译和构建固件代码,并使用合适的编程器进行烧录。而MicroPython提取了所有这些步骤。