定位(保举学习:Python视频教程)
正在过来的这么长期里,正在嵌入式开发畛域中开发言语以C/C++为主,现在基于Python的MicroPython曾经涉入到该畛域中,MicroPython是一名叫Damien George的工程师,基于ANSI C(C言语规范),而后正在语法上又遵照了Python的标准,次要是为了能正在嵌入式硬件上(这里特指微管制器级别)更容易于的完成对底层的操作,MicroPython民间提供的硬件开发板叫PyBoard,除了了民间提供的开发板外,另有一些嵌入式硬件也被胜利移植了MicroPython,例如:Esp8266,WiPy,Espruino Pico,STM32F4 Discovery等。
MicroPython pyboard是一个松散的电子电路板,正在裸机上运转MicroPython,为您提供一个低级Python操作零碎,可用于管制各类电子名目。
MicroPython蕴含许多初级性能,如交互式提醒,恣意精度整数,闭包,列表了解,天生器,异样解决等。但是它十分松散,能够正在256k的代码空间以及16k的RAM内运转。
MicroPython旨正在尽可能与一般Python兼容,以便您轻松地将代码从桌面传输到微管制器或嵌入式零碎。
pyboard是民间的MicroPython微管制器板,齐全支持软件性能。硬件有:
STM32F405RG单片机
具备硬件浮点的168 MHz Cortex M4 CPU
1024KiB闪存ROM以及192KiB RAM
Micro USB衔接器,用于电源以及串行通讯
Micro SD卡插槽,支持规范以及高容量SD卡
3轴减速度计(MMA7660)
带可选备用电池的及时时钟
左侧以及右侧边缘为24 GPIO,底行为5 GPIO,底部有LED以及开关GPIO
3个12位模数转换器,16引脚,4个模仿地屏蔽
2x 12位数模转换器(DAC),可正在引脚X5以及X6上应用
4个LED(白色,绿色,黄色以及蓝色)
1个复位以及1个用户开关
板载3.3V LDO稳压器,可以提供高达250mA的电压,输出电压范畴为3.6V至16V
ROM中的DFU疏导加载顺序,可轻松晋级固件
Python原本就长短常容易入门的言语,同时也是使用宽泛的言语,MicroPython将这用容易学习以及应用的言语带到了嵌入式开发中,能够间接操作硬件,而且没有需求编译以及下载,能够疾速的看到顺序的后果,这长短常好的体验。PyBoard粗劣玲珑是一块美丽的开发板,能够不便的学习以及开发,另外MicroPython也支持更多的平台,例如:STM32F4 Discovery Board,NUCLEO-F401RE Board,NUCLEO-F767ZI Board,ESP8266,WiPy等,以上的这些开发板均可以支持MicroPython,正在开发板内刷上固件就能够应用了。MicroPython带来了全新的开发体验,有兴味的同窗能够尝尝。
更多Python相干技巧文章,请拜访Python教程栏目进行学习!
以上就是python能做嵌入式吗的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题
抱歉,评论功能暂时关闭!