有没有在stm32计算能力左右的单片机上运行的『脚本语言』
Python的python-on-a-chip和micropython
■网友
eLua - eluaprojectNodeMCU -- 像Arduino一样简单的开源可编程固件,还有Wifi哦!后者是基于前者的,虽然从没见到其官方网站上哪里提到过这一点……
■网友
Lua?
■网友
标题与内容不符,STM32是Cortex-M MCU,而Linux一般在Cortex-A CPU上。
经典的:BASIC/Java新近的:Python/Javascript/.net/Lua/RubyEmbedded
以Python为例,还要根据嵌入式平台的特性分:Baremetal:Pymite/Micropython/Zerynth......;嵌入式Linux(LFS,busybox):microPython 或交叉编译后的CPython;Jython或许也可以工作在嵌入式上;LEGO控制器就是一个典型Linux。完整版Linux(Debian/Ubuntu for ARM/MIPS/x86):microPython或CPython。
在之前ARM9的最小化Linux上,交叉编译CPython还是很麻烦,我比较推荐micropython的unix版,自带upip,有自己的一些扩展库,不过还需要自己重新写不少。话说,嵌入式不就是经常反复造轮子么?
从虚拟机占用资源角度,Javascript/Python和eLua在同一起跑线上,512KB ROM/32KB RAM才是合适的芯片,当然STM32F103CB之类128KB也是可以运行一些东西的,但是eLua剪裁的余地大。
【有没有在stm32计算能力左右的单片机上运行的『脚本语言』】 在LinuxBOX中,Java是需要注意的。因为Python/Ruby都可以运行于JVM。
■网友
python 已经可以在32上跑了,但是写起来没有你想象中的舒服。有种本末倒置的感觉,纯粹是为了用py而用py
■网友
micropython挺好,可以试试
■网友
乐高上就可以用python,就是每次比较慢。python on STM32的项目也有,百度下
推荐阅读
- 有啥方法,网站,项目可以自己练习计算广告学
- 知乎有没有必要增加一个特别关注功能
- 大部分黑客或安全研究员读的是啥「大学专业 」
- 在哈尔滨工业大学计算机系就读是啥样的体验
- 计算机技术与科学专业怎样利用高中毕业的暑假
- 非计算机专业想要利用课余时间深入自学C++,想要找到比较体面的工作大概需要啥水平
- 「巧克力中富含黄烷醇,能够增强脑部活动能力;因此人均巧克力消费量越高的国家,按人口平均计算的诺贝尔奖得主人数就越多。」这种说法科学么
- 趣头条|幻影提车小记…有没有车主群加一个
- 有点计算机基础的人想尽快找份编程的工作。哪种编程的工作最好找还需要学些啥
- 硕士研究生选通信还是计算机视觉
