新闻中心

当前位置:首页>新闻中心>新闻动态>Python开发已成趋势:几种主流的Python开发板对比

Python开发已成趋势:几种主流的Python开发板对比

发布时间:2016-12-26 点击数:4755

Python是一门近几年崛起很快也很火的编程语言。区别于我们国家大学里的第一门编程语言往往是C语言,Python则成为了国外本科学的入门级编程语言。同时随着科技的发展,拥有高容量、高速度和多样性的大数据已经成为当今时代的主题词。移动互联网、云计算、大数据的快速发展,使Python给开发者带来巨大的机会。

 

       Python在国内逐渐崛起和被追捧的原因?

 

       Python之所以近些年在国内也被发掘与追捧,主要也与互联网发展到此阶段有着重要关系。 Python的开放、简洁、黏合正符合了现发展阶段对大数据分析、可视化、各种平台程序协作产生了快速的促进作用。自Python3的发布到现在已有五六年的时间,从刚发布的反对声音到慢慢被接受与喜欢经过了太漫长的时间,然而可能也与国情与发展需求有着相当的关系。总之,越来越多人开始使用Python

 

       Python可以做什么?

 

       Python语法简洁,无需编译。一句话人生苦短,我用 Python”啥都说明了,高效是 Python的特点。强大的数据结构。默认安装的Python开发环境已经附带了很多高级数据类型,如列表、元组、字典、集合、队列等,无需进一步编程就可以使用这些数据类型的操作。使用这些数据类型使得实现抽象的数学概念非常简单。 强制缩进,让代码自然显得有条理。 插件齐全,可以完成绝大部分的程序设计任务。

 

       几款主流的Python开发板对比

 

下面正式进入我们的主题。随着Python语言的日渐普及和大众化,一些专门用于Python语言的微控制器的板子已经呈现到公众面前。在单片机上可以跑的Python又称MicroPythonMicro PythonPython 3编程语言的一个简洁和快速实现,专门优化运行于一个微控制器上。它基于ANSIC,语法跟Pyton 3基本一致,拥有自家的解析器、编译器、虚拟机和类库等,下面是MicroPython支持的一些常见开发板:


1、  Pyboard


1.jpg


       PYBoardMicroPython官方的开发板,但是这个板子比较少见,价格也比较贵。幸好MicroPython支持多种开发板,我们可以在其他开发板上很好的运行MicroPython


2、  Pymagic


2.jpg

       pyMagic是一块硬件基于STM32F405,软件基于microPython的硬件平台。pyMagic支持python3语法,能够通过python轻松控制控制硬件。


          3Raspberry Pi


1482720259433472.jpg


       树莓派基金会提供了基于ARMDebianArch Linux的发行版供大众下载。还计划提供支持Python作为主要编程语言,支持JavaBBC BASIC (通过 RISC OS 映像或者Linux"Brandy Basic"克隆)C Perl等编程语言。


       4TPYBoard


1482720325332366.jpg

       TPYBoard是由国内TurnipSmart公司遵守MicroPythonMIT协议定制开发的一款微控制器板子,在保持原来所有硬件特点的基础上增加了SWD接口,方便烧写TPYBoard的固件(兼容MicroPython的固件)。它运行Micro Python,它是Python语言的一种精益和快速的实现,将Python经过优化运行在微控制器上。使用常规的Python 3.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接口, 2I2C接口, 5USART接口.

·  14 12-bit ADC引脚。

·  2DAC 引脚。

·  1SWD接口(新增)

 

PCB规格:

·  尺寸: 64mm X 54mm

·  重量: 17g

      那么它和传统的微控制器板相比怎么样?正如它的创造者所说的:


     Arduino相比,Micro Python的板子更强大,容易编程,并且在你的PC端不需要编译器。和树莓派相比,Micro Python板子更便宜,更小巧,更简单(你可以自己做一个,甚至修改设计,以适应你的需要),而且它能耗更少。大多数其他的板子都用C来编程,C是较低级的语言,想要正确编程并不容易。另一方面,Python是非常高级的语言,这就意味着使用做同样的事情,PythonC语言相比将使用更简单更少的代码。


在线客服
  • 销售热线
    0536-8838268
  • 电子邮箱
    micropython@turnipsmart.com