2346|4

1

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

MicroPython Byte Code Interpreter 的硬體實踐。 [复制链接]

 在單片機上使用 MicroPython 來解決 I/O Oriented 的問題,通常底層都不會崁入 Linux 這樣大型的作業系統,通常給一個 I/O Package 。

若 MicroPython 的 Byte Code Interpreter 能夠使用 FPGA 來硬件解碼,硬件執行。則會比使用 ARM Cortex-M4 更節能,也更有效率。

唯一的挑戰是所有底層的 I/O Driver 都要自己設計,自己撰寫驅動程序。當然,好處就是『節能省電』,這在許多 IoT 的應用上,卻是非常重要的關鍵。

只是一般寫 Python 這麼高階語言的工程師,很少精通計算機架構,與 CPU Design ,這倒是個挑戰。

反之,對熟悉 CISC 設計的工程師,通常都在 60 歲以上了!

這個想法,挺有挑戰性,也值得玩味!

順頌刻綏!平安順遂!

金城 教授 敬筆

最新回复

正體字   详情 回复 发表于 2018-6-4 11:33
点赞 关注
 
 

回复
举报

7608

帖子

2

TA的资源

五彩晶圆(高级)

沙发
 
本帖最后由 freebsder 于 2018-5-14 23:40 编辑

想法倒是一个好想法。和lisp机,java机一样。只不过这两个语言的硬件化方案都没什么影响,最成功的反而是arm9的java加速器,当年最流行的arm926ejs内核中的j。光是opcode指令化应该并不能解决py的问题,还应该有一个是runtime,没记错的话这个runtime似乎并不能完备的用py的opcode实做出来。
想法很有意思,如果用fpga在现在火爆的riscv上加一个py opcode加速器,应该是个很有意思的操作。
 
 
 

回复

7608

帖子

2

TA的资源

五彩晶圆(高级)

板凳
 
怎么把帖子发在下载专版?
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 
 

回复

1903

帖子

0

TA的资源

版主

4
 
很怀旧啊,都是繁体
 
 
 

回复

413

帖子

7

TA的资源

一粒金砂(高级)

5
 
正體字
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表