python和嵌入式哪个容易,python可以做嵌入式开发吗
Python这几年很流行。Python是一种面向对象的解释性计算机编程语言,具有简洁明了的语法、易读性和可扩展性。Python拥有丰富而强大的库,可以轻松连接其他语言制作的各种模块(尤其是C/C)。它通常被称为glue语言,可以应用于图形处理、数学处理、Web编程、多媒体应用等领域。
定位(推荐学习:Python视频教程)
在过去的这么长时间里,在嵌入式开发领域中开发语言以C/C++为主,如今基于Python的MicroPython已经涉入到该领域中,MicroPython是一位叫Damien George的工程师,基于ANSI C(C语言标准),然后在语法上又遵循了Python的规范,主要是为了能在嵌入式硬件上(特别是这里的微控制器级)使得操作底层更加容易。Micropthon官方提供的硬件开发板叫做PyBoard。除了官方开发板,一些嵌入式硬件已经成功移植到Micropthon上,比如Esp8266、WiPy、Espruino Pico、STM32F4 Discovery等。
MicroPython pyboard是一个紧凑的电子电路板,它在裸机上运行MicroPython,为您提供一个低级Python操作系统,可用于控制各种电子项目。
MicroPython包含了很多高级功能,比如交互提示、任意精度整数、闭包、列表理解、生成器、异常处理等。但是,它非常紧凑,可以在256k代码空间和16k RAM中运行。
MicroPython旨在尽可能兼容普通Python,以便您可以轻松地将代码从桌面传输到微控制器或嵌入式系统。
pyboard是官方的MicroPython微控制器板,完全支持软件功能。硬件有:
STM32F405RG单片机
带硬件浮点的168 MHz Cortex M4 CPU
024k IB闪存ROM和192KiB RAM
用于电源和串行通信的微型USB连接器
微型SD卡插槽,支持标准和高容量SD卡
三轴加速度计(MMA7660)
带可选备用电池的实时时钟
并且左右边缘为24 GPIO,底部为5 GPIO,底部设有LED和开关GPIO。
3个12位模数转换器、16个引脚、4个模拟接地屏蔽
2x 12位数模转换器(DAC ),可用于引脚X5和X6
4个发光二极管(红色、绿色、黄色和蓝色)
1个复位和1个用户开关
板载3.3V LDO稳压器,可提供高达250mA的电压,输入电压范围为3.6V至16V
ROM中的DFU引导加载程序可以很容易地升级固件。
Python是一门非常容易上手的语言,也是一门应用非常广泛的语言。MicroPython把这种语言带到了嵌入式开发中,易学易用。它可以直接操作硬件,不需要编译也不需要下载。它可以很快看到程序的结果,这是一个非常好的体验。PyBoard是一个漂亮的开发板,可以轻松学习和开发。此外,MicroPython还支持更多的平台,如:STM32F4发现板、NUCLEO-F401RE板、NUCLEO-F767ZI板、ESP8266、WiPy等。以上所有开发板都可以支持MicroPython。刷开发板的固件就可以用了。MicroPython带来了全新的开发体验。有兴趣的同学可以试试。
更多Python相关技术文章,请访问Python教程专栏学习!以上是python能否嵌入的细节。更多信息请关注盛行IT软件开发工作室的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。