[程序源码] 为32位单片机设计的脚本语言

[复制链接]
2039|3
 楼主| 过招铁是傻 发表于 2018-12-7 22:22 | 显示全部楼层 |阅读模式
本帖最后由 过招铁是傻 于 2018-12-8 23:06 编辑

之前我用ESP8266的时候接触到一些使用Lua来操作MCU的场景。但我发现,即使是Lua这种轻量级的脚本语言,单片机跑地也很吃力,于是就有了这款脚本语言:Berry。

GitHub项目链接:  https://github.com/gztss/berry

这个脚本语言我在STM32F103RCT6编译出来的体积约为50KB(编译器用的GCC开-Os优化选项)。与Lua不同的是它还支持面向对象。具体的介绍可以看GitHub上的README.md文件或者项目文档。

Berry针对单片机的情况进行了优化,只占用非常少的RAM,单片机最少为Berry分配4KB的RAM即可工作。并且该语言的效率并不算低(在脚本语言中来看的话)。Berry的语法十分简单,熟悉C语言的人只需要几分钟就可以开始使用。

最后,Berry目前还处于比较早的开发阶段,有很多bug还没有修复,如果您熟悉相关技术也十分欢迎参与开发。











hbzjt2011 发表于 2018-12-7 23:09 | 显示全部楼层
看了一下,感觉不错,但是目前向micropython发展也很快,而且支持的硬件越来越广,作为国产的脚本语言,希望可以得到更多的关注和支持,持续关注中,有机会可以参与测试.

评论

@过招铁是傻 :好的,继续关注,同时学习研究一下  发表于 2018-12-7 23:58
前几天我刚刚完成语言的核心,等到稍微稳定点应该就可以开始扩展库并进行测试了。  发表于 2018-12-7 23:26
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

59

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部