2回答

2收藏

[原创] 移植C语言解释器PicoC到GD32F450,用命令行方式执行C代码

GD32 GD32 6891 人阅读 | 2 人回复 | 2017-06-13

Picoc是一个非常小的脚本C语言翻译器。最初是写成无人机机载飞行系统的脚本语言。它也很适合其他机器人,嵌入式或者非嵌入式的应用。

核心C语言源码有3500行左右。它本不是ISO C的完整实现,却拥有了实现的必须要素。编译它只需要几K的代码空间和很少的数据空间。这意味着它能在很小的嵌入式设备上工作的很好。这也是一个关于怎样创造一个很小的语言实现并且还保持着代码的可读性。

Picoc现在的发展停滞不前。保持体积小很重要,但原先没有考虑过的主要功能从现在开始也要加入。它已经在x86-32,x86-64,PowerPC,ARM,UltraSPARC,HP-PA和blackfin等处理器上测试过了而且很容易移植到新目标上。


意味着可以使用脚本化的方式进行C程序设计,而不需要以前的 写代码-编译-下载-调试 的方式,这样的话出了错直接再来一行无需整个循环浪费时间,这样对我们学习非常有帮助。

我的移植借助x893的STM32方面的移植,只需要对platform_xxxx和library_xxxx两方面进行修改,实现与硬件平台相关的输入输出函数和库就行。

输入输出基本就是重定向到uart串口的读写,库函数就是调用板载支持函数控制led等设备。

执行效果:










myPicoC_GD32F450.rar (2.51 MB, 下载次数: 67, 售价: 10 与非币)

关注下面的标签,发现更多相似文章
分享到:
回复

使用道具 举报

回答|共 2 个

倒序浏览

沙发

lcr12

发表于 2017-6-16 21:58:52 | 只看该作者

新编译系统,不错呀
板凳

toofree

发表于 2017-6-17 00:08:15 | 只看该作者

不明觉厉
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条