在MSP432上用micropython?天坑!
之前看到一个网友说MSP432上也可以使用micropython。
出于好奇的小鱼君也跟着操作了一下,这次是一个大坑啊大家不要轻易尝试,因为刷了固件之后想刷回去发现我不会了。本篇大家当作玩笑看就好。 首先需要有一块板子——MSP432P401,型号是唯一的,不要问为什么不可以用E401,问就是因为micropython的固件就是适配这块板子的。然后呢,具体的源码是在外国网友的Github上的。https://github.com/BonifaceBassey/micropython/tree/porting-to-msp432/msp432
然后需要把板子连接到电脑上,如图可以看到有自动检测和手动选择,我们直接自动就可以了。
然后就是点击两个地方,把刚才得到的文件load进去。
如果是首次连接开发板,多半会提示升级仿真器固件,选择update。
下载后,就可以用终端软件连接了。XDS仿真器会出现两个串口,选择User UART那个。和其它版本不同,这里波特率需要设置为9600。进入后,可以按下Ctrl-D软复位,或者Ctrl-B,看看提示符是否出现。比CC3200好的是MSP432支持浮点运算,但是不支持大数计算。大家可能也注意到这个移植版本比较旧,还是1.8的版本,因此很多标准库还没有移植过来,如os、sys、machine等,所以大部分功能也就无法使用。 经过小鱼君的测试,发现只有LED和按键可以使用,也就是说点灯结束之后就废了,但是如果有想要玩的小伙伴可以试试。代码就是很简单的pyb。
from pyb import LED led = LED(1) # 红led led.toggle() led.on()#亮 led.off()#灭
至于按键就更加无趣了,当然这是六年前的东西了,拿现在的眼光来看自然是没有2022的板子牛了,但是作为开发这一块,不得不感叹的还是国外的大佬多呀。
