我能用Python编写8051程序吗?
我没有在python环境中编写8051程序的任何东西。
如果有人知道,请帮帮我。
发布于 2010-11-04 10:23:09
确实有Python-on-a-Chip,但请注意它的“免责声明”:
“PyMite VM没有:
因此,如果提问者对python的目标是避免处理8051的奇怪之处,这可能没有帮助。
特别是,8051是一种“哈佛”式的架构,具有独立的RAM和ROM代码空间,内部RAM非常有限,外部RAM更大,只能通过加载特殊的DPTR寄存器然后间接读取或写入来访问,而且没有外部RAM堆栈支持,也没有对基于堆栈的变量的内在支持。因此,大多数“通用”高级语言需要大量定制和返工才能在8051上运行。
一个好的8051专用C编译器可以隐藏许多这些低级细节,但在桌面CPU上,甚至在大多数较新的嵌入式控制器体系结构上,你会消耗大量的周期来做那些单指令的事情,即使你可以忍受这种低效水平,你仍然需要整理各种内存空间和其他细节。
因此,对于非常熟悉8051古怪架构的人来说,让Python在8051上工作可能是一个具有挑战性的项目。如果你的目标是把一条巨蟒放到8051上以避免学习这些怪癖,我不确定这是不可能的。(但是,我认为C编译器越来越好了……)
发布于 2010-10-31 01:10:54
Python-on-a-Chip看起来和你能得到的最接近了。它可以在一些比8051更强大的东西上运行。
https://stackoverflow.com/questions/4059703
复制相似问题