linkboy是一门面向物联网、边缘计算、工业控制等领域的自研编程语言,近期已初步完成对鸿蒙操作系统(OpenHarmony)的支持,实现了编译器后端工具链和相关组件在鸿蒙平台上的移植工作,且前端语法不需要做任何修改,保证了linkboy生态的各类组件可以无缝迁移到鸿蒙操作系统上运行。
鸿蒙操作系统包含南向编程(设备开发)和北向编程(APP开发),本次移植工作主要是设备开发方向,即用linkboy编程语言对各类鸿蒙开发板(海思芯片Hi3861)进行编程。由于鸿蒙底层架构是通用的,后续将根据用户反馈,对北向编程(APP开发)进行调研和适配支持。
2021.6.18 4.52版本 修复仿真时候偶尔报错异常的问题
ESP32的vos固件更新至2.30A, 支持串口使用, 波特率设置等.
打开文件时让程序在界面上彻底居中了 (以前会有偏移);
修复了变量被当成模块来使用 (可能是变量命名和模块一样) 导致无法保存文件的bug
增加 Modbus 调试工具 (位于串口助手的扩展工具栏)
2021.6.22 7:04
增加了方波驱动输出的步进电机驱动器, 理论上可以驱动各类工控步进电机;
增加了vos主版本号和具体芯片版本号分类窗口
仿真引擎改为定时器驱动, 不再用线程方式, 降低了一些CPU占用; (旧版本一仿真 电脑风扇就会转起来)
修复了括号前缀运算发生类型不匹配时, 定位异常的问题 (语法树里括号前缀需要进一步抽取, 但OperIndex未更新)
修复了定时器模块的定时误差, 之前的版本存在大约慢 1.024% 的误差
修复了上一个版本引入的2560主板下载程序不运行的BUG
2021.6.29
增加了modbus模块 (位于串口协议扩展类里边)
增加了对鸿蒙操作系统(OpenHarmony)的支持, 增加小熊派Hi3861主板 和 润和HiSpark主板
增加软件异常信息记录系统, 出现异常会提示用户反馈; 规范化各类报错和提示信息类型;
2021.7.1 7:43 微调了软件提示信息的UI, 圆角矩形 + 文字自适应; 并实现从底端弹出的效果;
新增了STM32系列芯片的固件烧录文档: linkboy\vos\常用芯片固件写入方法和工具\STM32固件写入方法.doc
2021.7.8: 初步完成了鸿蒙底层系统的封装, 发布4.60版本