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

怎么移植MicroPython到自己的MCU型号?

[复制链接]
tryfly 提问时间:2018-8-9 21:47 /
我百度一搜,全是编译一下,下载一下,就叫移植的帖子。真是服了。
谁弄过,传授一下呗。移植到STM系列。有的芯片型号官方没有。我却正在用,所以想移植。
收藏 评论7 发布时间:2018-8-9 21:47

举报

7个回答
laxchen 回答时间:2018-8-9 22:07:33
找出最相似的板子 改最少的代码 完成移植,最后杀手锏问MP论坛的开发者有没有计划移植这款芯片

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

黑皮男 回答时间:2018-8-9 22:53:45
难度就在这里,移植比较费劲,需要看源码,现在用python开发已经一段时间了,就是没在STM32这样玩,不知道楼主有没有在项目中用,STM32的执行速度 怎么样

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

feixiang20 回答时间:2018-8-9 23:06:56
本帖最后由 feixiang20 于 2018-8-9 23:08 编辑

参照官网类似移植实例修改,。看到有个帖子,MicroPython 移植。
下载MicroPython的源码,micropython-master.zip。
展开MicroPython源码,打开 stmhal\boards\ 目录
新建一个CANNON目录,将NUCLEO_F401RE下的文件复制到CANNON目录下
在Terminal中进入micropython-master\mpy-cross目录下
输入编译:make
进入micropython-master\stmhal目录下。。。等等

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

七哥 回答时间:2018-8-10 00:26:29
STM32上的MicroPython的执行速度比较慢。
建议使用官方有MicroPython固件的型号,MicroPython的本意是让开发变得简单,让用户去使用MicroPython执行程序,而不是要用户去开发MicroPython环境本身。
就好比,学习C语言,不见得非得自己去做C编译器和开发环境。

当然非要移植也不是不可以,那么选择现有固件型号MCU与自己MCU接近的型号,这样修改的工作量最小。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

freeelectron 回答时间:2018-8-10 09:00:13
我记得micropython好像只支持个别型号吧

评分

参与人数 1蝴蝶豆 +1 收起 理由
zero99 + 1

查看全部评分

ho 回答时间:2018-8-10 09:02:01
用RTT吧,只要能移植RTT就可以直接移植mpy了

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

x5y4z3 回答时间:2018-8-10 10:02:13
地板的仁兄讲得详细啊!有机会也来试试。

评分

参与人数 1蝴蝶豆 +1 收起 理由
zero99 + 1

查看全部评分

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版