python 开发板-MicroPython:STM32 上 的 Python 开发
虽然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 开发相关推荐
- DevEBox STM32F4x1开发板 设置MicroPython STM32F401CC/TM32F411CE STM32F4x1 核心板 开发板 MicroPython
▌01 STM32F4x1开发板 STM32F401CC/TM32F411CE STM32F4x1 核心板 开发板 MicroPython .下面测试一下这款基于STM32F401的模块是否可以下载M ...
- 树莓派Pico迷你开发板MicroPython多线程编程实践
内容目录: 一.多线程基本知识 二.MicroPython/Python低层多线程API介绍 三.树莓派Pico 开发板MicroPython多线程编程实践举例 3.1 Pico RP2040 MCU ...
- 学完stm32开发板下一步如何选嵌入式ARM开发板
如何选择ARM开发板 市场上开发板玲琅满目,我们怎么来选择ARM开发板呢?除了要求ARM开发板资料齐全以外,技术是不是主流.能否结合当前嵌入式产品的应用开发需要,也是很关键的,因为IT技术发展很快,不 ...
- 使用微软新必应(New Bing)AI机器人生成树莓派Pico W开发板MicroPython应用程序
微软新必应是一款由人工智能驱动的AI搜索引擎(基于Chat GPT4.0的先进自然语言生成模型),它能与用户进行流畅.自然.有趣的对话,并提供可靠.及时的搜索结果,以及回答用户的各种问题.我们可以使用 ...
- 迅为国产开发板值得入手的三款开发板
迅为国产开发板值得入手的三款开发板 瑞芯微RK3568: RK3568处理器 瑞芯微 RK3568 芯片采用 22nm 制程工艺,搭载一颗四核 Cortex-A55 处理器和 Mali G52 2EE ...
- RV1109开发板ssh服务器移植到arm开发板
RV1109开发板ssh服务器移植到arm开发板 ssh功能移植到RV1109开发板的,由于RV1109的SDK中,没有telnet功能,有时候adb功能在量产中需要关闭,避免造成设备留有漏洞,造成安 ...
- 【物联网(IoT)开发】Arduino IDE的工具开发板菜单中找到我的开发板型号怎么办?
Arduino IDE的工具>开发板菜单中找到我的开发板型号怎么办? 最近刚买的 WeMos D1 WiFi Arduino UNO 开发板ESP8266 连接电脑后,驱动也安装成功了,但是在A ...
- arm11 s3c6410 开发板比较 哪个公司的arm11开发板好? arm11开发板推荐
代理arm11开发板已经几个月了,说下我自己的看法. 我首先用语言描述一下国内主流的arm开发板情况,个人对各个公司开发板的看法,仅代表个人意见,没有针对某个公司的意思,由于6410 的开发难度以及工 ...
- arm11 s3c6410 开发板 学习板 工业开发板 比较 国内主流的arm开发板比较
代理arm11开发板已经几个月了,说下我自己的看法. 我首先用语言描述一下国内主流的arm开发板情况,个人对各个公司开发板的看法,仅代表个人意见,没有针对某个公司的意思,由于6410 的开发难度以及工 ...
- 【软通动力鸿湖万联扬帆系列“竞”开发板试用体验】折腾”竞“开发板
前言 笔者在电子发烧友论坛参与了开发板试用,很荣幸能够通过[OH专题]软通动力扬帆系列"竞"OpenHarmony开发板免费试用审核,成为"竞"开发板体验者之一 ...
最新文章
- 开源智能手机 Librem 5 跳票了,推迟至第3季度发布
- cisco路由器基本命令配置
- 互斥同步(synchronized、Lock、ReentrantLock、ReadWriteLock、ReentrantReadWriteLock)
- 联想20年的45条成功法则
- Leecode01. 两数之和——Leecode大厂热题100道系列
- fatal: unable to access 'xxxxxxxxxxxxx':The requested URL returned error: 403
- table.render加入php传值,iView中Table通过render添加一个Input如何双向绑定数据
- spring map使用annotation泛型注入问题分析
- 再见安卓 你好鸿蒙,安卓,再见!你好,鸿蒙系统!
- Mac做深度学习开发【从无到有】
- android打开sqlite数据库,Android:打开和关闭SQLite数据库
- ajax 购物车 c#,c#购物车功能实现及收藏功能实现
- 简单Android app开发_什么方法开发APP最简单?试试0代码开发平台
- python 生成二维码
- 半个月使用rust语言的体验
- 输入ip地址无法访问计算机,即使是地址栏输入IP地址也没法访问其他计算机!!
- WinDirStat – 硬盘空间都用在哪里了
- 怎样才能成为一名合格的数据分析师?
- Android Q 上的Biometric生物识别之Fingerprint指纹识别流程
- Android 眼睛 显示隐藏密码(ImageView)