Python嵌入式开发:几款主流的Python开发板

杰米粉2021-11-29 14:05

  Python近几年在国内也得到了挖掘和追捧,主要也和互联网发展到这一阶段有重要关系。Python的开放性、简洁、粘合正与当前发展阶段对于大数据分析、可视化、多种平台项目合作的快速推广。从Python3的发布到现在已经五六年了,从一开始的反对声音到逐渐被接受和喜欢,经历了很长一段时间,但很可能也和国情和发展需要有相当的关系。总而言之,人们开始使用Python。

Python嵌入式开发:几款主流的Python开发板

  Python能做什么?

  Python语法简单,不需要编译。一句“生命如此短暂,我使用Python”说明了什么。Python具有高效率。一个强数据结构。Python开发环境中默认安装了许多高级数据类型,比如列表、tuple、dictionary、collections、、Queue等等,这些数据类型的操作不需要进行编程。利用这些数据类型可以很容易地实现抽象的数学概念。强迫缩进,使代码看起来更有组织。插件完整,可以完成大部分程序设计任务。

  一些主流Python开发板进行对比

  以下是我们的正式主题。由于Python语言越来越受欢迎,而且越来越受欢迎,一些专用于Python语言的微处理器板也开始出现。Python可在单片机上运行,也叫微处理器,它是一种简单而快速的Python3编程语言实现,它特别优化了一个微控制器。其基于ANSIC,其语法与Pyton3基本一致,有自己的解析器、编译器、虚拟机和类库等等,这里有MicroPython所支持的一些常用开发板:

  1、Pyboard

  PYBoard是MicroPython的官方开发板,但这一块板非常罕见,而且价格昂贵。幸运的是,MicroPython支持多个开发板,而且我们也能在其他开发板上运行得很好。

  2、Pymagic

  pyMagic是一个基于microPython硬件平台的硬件,它以STM32F405为基础。pyMagic支持python3语法,并且可以通过python轻松控制硬件。

  3、RaspberryPi

  Debian和ArchLinux发行版本,以ARM为基础,提供给大众下载。Python还计划作为主要编程语言提供支持,支持Java、BBCBASIC(通过RISCOS镜像或Linux的"BrandyBasic"克隆)、C和Perl。

  4、TPYBoard

  TPYBoard是一个由国内TurnipSmart公司根据MicroPython的MIT协议定制开发的一个微控制器板,SWD是在保留原有硬件特性的基础上添加SWD接口,便于烧写TPYBoard固件(兼容MicroPython的固件)。该软件运行MicroPython,这是一种精确而快速的Python语言实现,通过微处理器优化Python。在普通的Python3、0中,您可以轻松运行下一个DIY项目。

  TPYBoard的硬件特点(兼容Micro Python的硬件):

  ·STM32F405RG MCU、

  ·168 MHz Cortex-M4 CPU with 32-bit hardware floating point、

  ·1 MiB flash storage, 192 KiB RAM、

  ·USB口, 支持串口,通用存储,HID协议。

  ·SD卡插槽。

  ·MMA76603轴加速度计、

  ·4 LEDs, 1复位按钮, 1通用按钮、

  ·3、3V0、3A板载 LDO ,可从USB口或者外置电池供电。

  ·实时时钟。

  ·30个通用IO口,其中28个支持5V输入输出。

  ·2个 SPI接口,2个 CAN接口, 2个I2C接口, 5个USART接口、

  ·14个 12-bit ADC引脚。

  ·2个DAC 引脚。

  ·1个SWD接口(新增)。

  PCB规格:

  ·尺寸: 64mm X 54mm。

  ·重量: 17g。

  以上就是小编为大家整理发布的“Python嵌入式开发:几款主流的Python开发板”一文,更多相关内容尽在开课吧广场Python教程频道。

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享