python能做嵌入式吗-Python教程

资源魔 37 0
近些年来Python十分盛行,Python是一种面向工具的诠释型较量争论机顺序设计言语,Python语法简约明晰,易读性和可扩大性,Python具备丰厚以及弱小的库,可以把用其余言语制造的各类模块(尤为是C/C++)很轻松地联合正在一同,常被称为胶水言语,能够使用正在图形解决,数学解决,Web编程,多媒体使用等畛域。

定位(保举学习: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使用问题

抱歉,评论功能暂时关闭!