说到micropython,也许有人会感到陌生。而说到和它密切相关的python,是否会恍然大悟呢?python属于解释型语言,1989年才开发完成的python显然非常年轻。然而经过数十年的磨砺,如今python已经成为最具人气的开源编程语言之一。micropython顾名思义就是运行在mcu的python,换句话说单片机可以使用python语言来控制了。
micropython:利用python与mcu通信
目前c/c++语言在嵌入式系统中的代码占比中一直处于王者地位,但近几年micropython的发展和普及证明,python无疑将在未来几年内快速抢占和蚕食c/c++的份额。包括现在比较火爆的机器人、无人机以及其他开源硬件诸如arduino与raspberry pi的项目正吸引到众多拥有python技能背景的爱好者,而借助micropython,用户完全可以通过python脚本语言实现硬件底层的访问和控制。
micropython的概述与展望
可以说micropython是目前非常流行的嵌入式python vm和开发环境。拥有自家的解析器、编译器、虚拟机和类库等。目前他支持基于32-bit的arm处理器,比如说stm32f405。也就是说arm处理器stm32f405上直接可运行python语言,python语言来控制单片机。
几款主流的micropython开发板,你和它会有什么火花?
tpyboardv102
tpyboard v102是一款典型的micropython开发板,搭载stm32f405芯片,支持dfu和swd两种调试方式,可兼容micropython官方板的固件,大小64mm*54mm。价格低至官方板售价的三分之一,功能上却能完美的兼容pyboardv1.0、v1.1的固件。是micropython开发和入门的不二选择!
tpyboardv202
tpyboardv202支持lua和micropython两种开发语言,支持micropython兼容nodemcu,一款高性价比的micropython开发板,板载esp8266模块,轻松将你带入物联网领域!
tpyboardv201
tpyboardv201,板载以太网串口功能,带以太网的micropython开发板。商业级网口、10/100m自适应、支持dhcp、稳定简单易上手。
tpyboardv702
tpyboardv702支持通信定位功能的micropython开发板。支持北斗&gps双模定位、gprs通信、短信、蓝牙、电话等功能。板载重力传感、温湿度、加速度传感器、蜂鸣器、lcd5110显示屏灯。
目前tpyboard现已形成了完善的micropython开发体系,并形成了完善的技术文档以及技术支持服务。实践证明,加上稳定可靠的外围电路和抗干扰电源,以tpyboard为核心的产品能成功应用于苛刻的工业环境,使开源硬件和开发平台得到更广泛的应用,产品多样性远远高于官方开发板,是micropython学习的首选。
CS5267设计资料及CS5267应用方案
数据挖掘工程师面试指南
Intel将FPGA可程式化解决
你在买车前需要考虑什么问题,确定自己的需求嘛?看完你都会懂的!
STM32CubeMX+使用教程
TPYBoard开发板带你轻松玩转MicroPython
降压 - 升压稳压器有利于汽车传导抗扰性
数字X光机的摄影床该如何安装和保养
今年的手机业“死去活来”何其多?
海外高管披露:小米电商和线下销售额“七三开”
C语言使用一维数组注意事项
基于STM32F103C8T6单片机的智能行李箱设计
区块链与互联网的本质区别是什么?
苹果HomePod mini:兼容IOS系统 内置超宽频芯片 全频驱动单元
分享几款性价比超高的国产蓝牙耳机
怎么计算汽包液位计的迁移量
三星电子或将发布配备“可卷曲滑动”显示屏的智能手机
明纬电源——150~200W恒流型LED驱动器(ELG-200-C系列)
基于机器学习的晶体结构搜索方法和第一性原理计算
浅谈未来工控机的应用形式