1.crux编程语言2.0 & linkboy十三周年特别版 正式发布
crux编程语言2.0 & linkboy十三周年特别版 正式发布
发布的是linkboy十三周年特别版(版本5.1),crux语言编译器内核有较大优化,支持了图形界面功能升级。版本5.1定位为测试版,旨在让用户体验新功能,后续将发布稳定版。网络组态软件源码
新增功能如下:
1、事件总数限制解除,事件数量仅受限于目标板MCU的存储空间。测试用例显示,通过个虚拟控制器模块,将一个arduino nano开发板虚拟成个开发板,每个程序独立控制8*8LED的某一个LED闪烁,程序运行后各灯独立执行。
2、优化RAM、ROM使用,平均减少了%-%的使用。以屏幕显示程序为例,cmd病毒源码5.1版本占用RAM Byte,ROM Byte,相比旧版本降低了内存使用。
3、仿真和UI操作流畅度提升,CPU占用率从%降低到%,优化了鼠标点击、模块选择、界面操作的srping源码下载卡顿现象。
4、支持导出C代码,可通过软件导出标准C语言程序,可设置导出格式和平台,适用于不同开发环境。
5、新增多种开发板支持,包括大师兄、ESP-CAM/C3、横版发卡源码LilyGO、seeed、arduino Pro micro/leonardo、通用arduino开发板、STCC5AS2、STCW4K等。
6、直接调用arduino原生库函数,用户可在代码框内编写并调用,396的源码如analogWrite、bmp气压传感器等,通过导出代码到第三方IDE进行编译和下载。
7、crux编程语言2.0版本正式发布,包含语法改进,如无参函数强制void标注、引入命名空间概念、取消extern关键字、逻辑位运算需括号指定优先级等。
8、集成协程机制,函数前加task关键字可构成协程,支持并发执行,类似多线程效果,内部实现安全高效,具有无栈溢出、低开销切换、无限制协程数量等特点。
9、支持C语言源码级互操作,crux程序导出为C代码后可调用本地C语言函数,反之亦然,方便混合编程。
、增强仿真功能,用户可在电脑上直接执行程序,查看协程执行过程和变量实时值,提高开发效率。
、语法强制跨平台,确保程序在8//位处理器间移植无碍,用户程序无需移植适配。
、提供官网下载链接,欢迎体验并反馈问题。