虽然Python在国外是一门非常火的语言,在黑客界更是赫赫有名,然而中国的大学却极少开设 Python 课程,故而国内 Python 程序员多属自学。而一个没有MCU编程经验的初学者,要想让芯片跑起来,出现问题有时候要对照一两千页的英文文档来排查,这也绝非一天两天可以打下坚实的基础。

Python是一门适合初学者的语言

相比于目前不少主流的编程语言,Python拥有更好的可读性,因此非常适合初学者。Python本身自带的各种模块加上丰富的第三方模块,免去了很多“重复造轮子”的工作,节省了不少开发时间。Python的配置环境也不复杂,mac和linux都内置了python。Python的这一特点也让国内不少高校开始选择它作为程序设计课程来教授。

MicroPython:跑在微控制器上的Python

MicroPython顾名思义就是可以跑在微处理器上面的python。通过Python语言只需要用文本编辑器打开main.py文件。写几行代码,保存一下。单片机就可以跑起来。MicroPython用起来很简单,借助Micro Python,用户完全可以通过Python脚本语言实现硬件底层的访问和控制,比如说控制LED灯泡、LCD显示器、读取电压、控制电机、访问SD卡等。

MicroPython的STM32分支简介

MicroPython中功能最强,速度最快,资源最丰富的是STM32系列,支持的芯片型号最多,适应性最好,它的库也是最全面的。目前STM32分支支持STM32F4/F7/L4系列下的数十种型号芯片和开发板,是DIY的最佳选择,比如说STM32F405。也就是说ARM处理器STM32F405上直接可运行Python语言,Python语言来控制单片机。

应用范围:

l 教育、学习

l 电子竞赛

l 机器人

l 智能硬件

l 物联网开发

l 快速原型设计

l 创客、DIYer

Python可以做哪些事情?

Python可以开发计算机桌面软件,例如pyqt。不仅可以开发windows还可以开发linux

Python可以用来做网站后台,豆瓣网就是用python做的

Python可以写网络爬虫,抓取网络信息。

Python 开发游戏。

Python 现在可以作为创客开发语言,树莓派,stm32……

一款专用的STM32+Python开发板

TPYBoard开发板是一款由国内TurnipSmart公司遵照MicroPython的MIT协议研发的一款MicroPython开发板,搭载STM32F405芯片。TPYBoard在保持原来所有硬件特点的基础上增加了SWD接口,方便烧写TPYBoard的固件(兼容MicroPython的固件)。它能运行Micro Python,是Python语言的一种精益和快速的实现,将Python经过优化运行在微控制器上。使用常规的Python 3.0,你可以毫不费力地运行你的下一个DIY项目。

TPYBoard开发板相比于其他微控制器板子的优势在哪?

相比于目前非常火爆的Arduino,TPYBoard更强、低能耗、易编程。并且PC端不需要编译器。相比于树莓派,TPYBoard更小巧、更简单、更便宜。

当然MicroPython支持多种开发板,除了官方标准的基于STM32F405RGT6,还支持Espruino Pico、STM32F4 Discovery(STM32F407)等开发板。

搜索"爱板网"加关注,每日最新的开发板、智能硬件、开源硬件、活动等信息可以让你一手全掌握。推荐关注!

【微信扫描下图可直接关注】

相关阅读:

python 开发板-MicroPython:STM32 上 的 Python 开发相关推荐

  1. DevEBox STM32F4x1开发板 设置MicroPython STM32F401CC/TM32F411CE STM32F4x1 核心板 开发板 MicroPython

    ▌01 STM32F4x1开发板 STM32F401CC/TM32F411CE STM32F4x1 核心板 开发板 MicroPython .下面测试一下这款基于STM32F401的模块是否可以下载M ...

  2. 树莓派Pico迷你开发板MicroPython多线程编程实践

    内容目录: 一.多线程基本知识 二.MicroPython/Python低层多线程API介绍 三.树莓派Pico 开发板MicroPython多线程编程实践举例 3.1 Pico RP2040 MCU ...

  3. 学完stm32开发板下一步如何选嵌入式ARM开发板

    如何选择ARM开发板 市场上开发板玲琅满目,我们怎么来选择ARM开发板呢?除了要求ARM开发板资料齐全以外,技术是不是主流.能否结合当前嵌入式产品的应用开发需要,也是很关键的,因为IT技术发展很快,不 ...

  4. 使用微软新必应(New Bing)AI机器人生成树莓派Pico W开发板MicroPython应用程序

    微软新必应是一款由人工智能驱动的AI搜索引擎(基于Chat GPT4.0的先进自然语言生成模型),它能与用户进行流畅.自然.有趣的对话,并提供可靠.及时的搜索结果,以及回答用户的各种问题.我们可以使用 ...

  5. 迅为国产开发板值得入手的三款开发板

    迅为国产开发板值得入手的三款开发板 瑞芯微RK3568: RK3568处理器 瑞芯微 RK3568 芯片采用 22nm 制程工艺,搭载一颗四核 Cortex-A55 处理器和 Mali G52 2EE ...

  6. RV1109开发板ssh服务器移植到arm开发板

    RV1109开发板ssh服务器移植到arm开发板 ssh功能移植到RV1109开发板的,由于RV1109的SDK中,没有telnet功能,有时候adb功能在量产中需要关闭,避免造成设备留有漏洞,造成安 ...

  7. 【物联网(IoT)开发】Arduino IDE的工具开发板菜单中找到我的开发板型号怎么办?

    Arduino IDE的工具>开发板菜单中找到我的开发板型号怎么办? 最近刚买的 WeMos D1 WiFi Arduino UNO 开发板ESP8266 连接电脑后,驱动也安装成功了,但是在A ...

  8. arm11 s3c6410 开发板比较 哪个公司的arm11开发板好? arm11开发板推荐

    代理arm11开发板已经几个月了,说下我自己的看法. 我首先用语言描述一下国内主流的arm开发板情况,个人对各个公司开发板的看法,仅代表个人意见,没有针对某个公司的意思,由于6410 的开发难度以及工 ...

  9. arm11 s3c6410 开发板 学习板 工业开发板 比较 国内主流的arm开发板比较

    代理arm11开发板已经几个月了,说下我自己的看法. 我首先用语言描述一下国内主流的arm开发板情况,个人对各个公司开发板的看法,仅代表个人意见,没有针对某个公司的意思,由于6410 的开发难度以及工 ...

  10. 【软通动力鸿湖万联扬帆系列“竞”开发板试用体验】折腾”竞“开发板

    前言 笔者在电子发烧友论坛参与了开发板试用,很荣幸能够通过[OH专题]软通动力扬帆系列"竞"OpenHarmony开发板免费试用审核,成为"竞"开发板体验者之一 ...

最新文章

  1. 开源智能手机 Librem 5 跳票了,推迟至第3季度发布
  2. cisco路由器基本命令配置
  3. 互斥同步(synchronized、Lock、ReentrantLock、ReadWriteLock、ReentrantReadWriteLock)
  4. 联想20年的45条成功法则
  5. Leecode01. 两数之和——Leecode大厂热题100道系列
  6. fatal: unable to access 'xxxxxxxxxxxxx':The requested URL returned error: 403
  7. table.render加入php传值,iView中Table通过render添加一个Input如何双向绑定数据
  8. spring map使用annotation泛型注入问题分析
  9. 再见安卓 你好鸿蒙,安卓,再见!你好,鸿蒙系统!
  10. Mac做深度学习开发【从无到有】
  11. android打开sqlite数据库,Android:打开和关闭SQLite数据库
  12. ajax 购物车 c#,c#购物车功能实现及收藏功能实现
  13. 简单Android app开发_什么方法开发APP最简单?试试0代码开发平台
  14. python 生成二维码
  15. 半个月使用rust语言的体验
  16. 输入ip地址无法访问计算机,即使是地址栏输入IP地址也没法访问其他计算机!!
  17. WinDirStat – 硬盘空间都用在哪里了
  18. 怎样才能成为一名合格的数据分析师?
  19. Android Q 上的Biometric生物识别之Fingerprint指纹识别流程
  20. Android 眼睛 显示隐藏密码(ImageView)

热门文章

  1. torch.nn.functional.cross_entropy.ignore_index
  2. 正则表达式中的\.表示什么意思
  3. MyBatis——XML配置解析
  4. Tensorrt一些优化技术介绍
  5. 视觉SLAM技术应用
  6. 摄像头与毫米波雷达(Radar)融合
  7. 2021年大数据ELK(十五):Elasticsearch SQL简单介绍
  8. 2021年大数据Spark(二十九):SparkSQL案例四开窗函数
  9. 用gogs搭建属于自己的git网站
  10. Python import 的用法