mars4zhu 发表于 2017-6-13 14:59:21

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

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等设备。

执行效果:











lcr12 发表于 2017-6-16 21:58:52

新编译系统,不错呀

toofree 发表于 2017-6-17 00:08:15

不明觉厉:):loveliness:
页: [1]
查看完整版本: 移植C语言解释器PicoC到GD32F450,用命令行方式执行C代码