独乐乐不如众乐乐,Picoc C语言解释器的STM32平台移植。

2019-12-09 13:34发布

本帖最后由 xiaowei061 于 2013-3-26 16:31 编辑

Picoc C语言解释器的STM32平台移植

  • PicoC是一个非常小的C解释器的脚本。它最初是作为一个无人机的飞行系统板上的脚本语言。它也非常适合于其他机器人,嵌入式和非嵌入式应用。
  • 核心的C源代码是大约4500行代码。它并不打算成为一个完整的ISO C实现的,但它拥有所有的必需品。在编译时,只需要几K的代码空间也很不遗余力的数据空间。这意味着,在小型嵌入式设备,它可以很好地工作。这也是一个有趣的例子,如何创建一个非常小的语言实现,同时仍保持代码的可读性。
  • picoc已经过测试的x86-32,x86-64的的PowerPC,ARM,以UltraSPARC,HP-PA和Blackfin处理器上,并很容易地移植到新的目标。


项目地址,有文档和源码:
GOOGLE https://code.google.com/p/picoc/
GitHub  https://github.com/larryhe/tiny-c-interpreter
SVN 地址,貌似还有人在开发当中,但是只有 win32版本可以编译过去,变化比较大...
# Non-members may check out a read-only working copy anonymously over HTTP.
svn checkout http://picoc.googlecode.com/svn/trunk/ picoc-read-only

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
72条回答
error_dan
1楼-- · 2019-12-09 17:22
好物,收了,给LZ点个赞.
Rocky_Zou
2楼-- · 2019-12-09 22:56
 精彩回答 2  元偷偷看……
richards
3楼-- · 2019-12-10 01:50
这个貌似不错呢。
Appcat
4楼-- · 2019-12-10 05:04
有木有移植到F103C8之类只有20KSRAM的?
网上信息太少了,看不到最小需求。压缩包的文档里边说默认栈需要128KB,太大了。

lua,elua也是太大,103C8的移植还没成功
lcw_swust
5楼-- · 2019-12-10 09:48
https://www.xiaopingtou.cn/data/attach/1912/3hp7o5x6fer1x168jnzrfuijs80l5fev.jpg
Appcat 发表于 2013-3-26 12:35
有木有移植到F103C8之类只有20KSRAM的?
网上信息太少了,看不到最小需求。压缩包的文档里边说默认栈需要12 ...

貌似这个挺小:
自己动手编Basic解释器 http://www.docin.com/p-522962758.html
还有这个不清楚大小:
只有550行的TCL解释器 http://topvshot.blog.163.com/blo ... 942007112502134372/
我也写了个解释器,代码量有点大,仅供参考:
http://www.amobbs.com/thread-5492296-1-1.html
Gost
6楼-- · 2019-12-10 13:03
好东西收了

一周热门 更多>