你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

Micropython移植篇——从点亮一个灯开始

[复制链接]
feiante 发布时间:2018-1-16 23:15
收到论坛申请的《MicroPython入门指南》已经两天了,看到了第四章,没有再往下看了,感觉应该先找个硬件移植,然后再往下看,跟着学习,这样才有意义。
好了,先说下移植的过程吧。
硬件采用的是STM32F429DISC,具体步骤:
第一步:下载STM32 ST-LINK Utility软件和MicroPython针对STM32F429DISC的固件库firmware_v1.9.1-4_STM32F429DISC_MPLR_v1.2。
          firmware_v1.9.1-4_STM32F429DISC_MPLR_v1.2文件夹中包括了.dfu和.hex文件,使用STM32 ST-LINK Utility软件可以将.hex文件下载到板子
第二步:连接USB接口(CN1)到电脑,通过STM32 ST-LINK Utility软件将固件库下载到板子
此时会多出一个PYBFLASH盘符,说明固件移植成功,如下图所示:
1.PNG
第三步:安装Pyboard USB Comm port驱动
系统会自动安装Pyboard USB Comm port驱动,如果没有安装成功,就手动将路径选择为PYBFLASH盘符,安装成功后,如下图所示:
3.PNG
此时,打开设备管理器,可以看到端口中多了个Pyboard USB Comm port
4.PNG
第四步:下载putty软件,并进行如下的配置,其中注意端口号要和设备管理器中的一致,波特率为115200,没有数据流
1.PNG
第五步:使用putty编程
首先输入"help()",查看帮助如下图所示:
5.PNG
然后开始尝试的编程试试让LED1闪烁
6.PNG
此时板子上的红色灯闪烁,说明已经移植成功,并且可以开始编程了。

同时,在使用过程中,发现putty不是那么容易连接上,可能是电脑系统哪有点问题吧,不想去找原因了,既然有PYBFLASH盘符,打开看看里面的文件吧,
首先打开main.py,里面就一句话:# main.py -- put your code here!
这个注释说的太清楚了,就是让你加入代码的,于是我编写了如下代码
import pyb

while True:
        pyb.LED(1).toggle()
        pyb.delay(200)
        pyb.LED(2).toggle()
        pyb.delay(500)

加入了上面的代码保存以后,将板子断电后在上电,两个灯都开始闪烁了
至此,我觉得可以不用在putty软件中编写程序了,直接在main.py中编写程序就好了,(这点等后期再编写点程序测试一下)
以上就是我的MicroPython固件库移植过程,软件硬件都已经准备好了,接下来就是跟着教程开始简单的应用了。

评分

参与人数 1 ST金币 +8 收起 理由
shaoziyang + 8 很给力!

查看全部评分

收藏 2 评论10 发布时间:2018-1-16 23:15

举报

10个回答
zhangxu56726 回答时间:2018-1-17 09:19:33
提示: 该帖被管理员或版主屏蔽
zero99 回答时间:2018-1-17 08:47:47
感谢支持,已汇总到1月技术原创
https://www.stmcu.org.cn/module/forum/thread-614550-1-1.html
stary666 回答时间:2018-1-17 10:22:20
同意板凳童鞋的意见
feiante 回答时间:2018-1-17 13:33:11
提示: 该帖被管理员或版主屏蔽
andeyqi 回答时间:2018-5-25 09:29:13
不错 学习下
testcya 回答时间:2018-5-25 09:35:00
不错,值得学习一下
zhanshenquan 回答时间:2019-3-22 10:20:32
请问兄弟用的是哪个板子,芯片的具体型号是什么,
zhangxu56726 回答时间:2019-3-22 10:32:05
请问,《MicroPython入门指南》 哪里有 电子版的下载?
feiante 回答时间:2019-3-22 15:03:19
zhanshenquan 发表于 2019-3-22 10:20
请问兄弟用的是哪个板子,芯片的具体型号是什么,

硬件采用的是STM32F429DISC,上面已经提到了
12下一页

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版