摘要
本发明公开了一种基于QuickJS‑NG和LVGL的低成本嵌入式软件开发方法、程序产品及运行方法,涉及嵌入式系统软件开发技术领域。该开发方法通过构建C语言层与JavaScript层之间的双向通信机制,实现界面与业务逻辑的彻底解耦;基于EEZ设计器建立UI信息绑定机制和组件树共享,实现多机型UI适配与基于类的组件生命周期管理;同时集成路由机制与焦点控制机制。对应的程序产品包括基于该方法开发的计算机程序。本发明还提供了该程序产品的运行方法。本发明在不修改QuickJS‑NG与LVGL源码的前提下,实现了高效、低成本的嵌入式GUI开发,具备良好的可维护性、多机型适配能力与交互体验。
技术关键词
嵌入式软件开发方法
窗体
双向通信机制
消息
页面
低成本
嵌入式系统软件开发技术
焦点
生命周期管理
对象
生命周期模型
自定义组件
嵌入式设备启动
字典
实体
ID生成器
队列
程序
按键