Picoc是一个非常小的c解释器,可以用于多种系统,目前支持的系统常见的有x86和arm和stm32f103,
在上面直接解释c99代码。
解释器和编译器的区别在于,解释器将c按照脚本翻译成中间代码进行处理,而编译器则是编译为完整文件在内存中执行程序。
Picoc这个项目已经包括了能在STM32F103上运行的工程文件,位置在主文件夹下的port子文件的STM32子文件夹内
从git上面直接clone Picoc的时候发现了一些问题,进行了一点修复,主要修复的部分有keilu5的版本兼容,interpreter.h文件错误等。
除了文件问题以外,如果在linux/unix环境 下进行编译还会提示
readline/readline.h: No such file or directory
需要执行命令
sudo apt-get install libreadline-
dev 安装readline这一个库来解决
最后在picoC文件夹内执行make all编译
测试例:
转载请注明原文地址: https://ju.6miu.com/read-547.html