MinGUI的开发始于2006年, 东南大学ASIC工程中心着手开发一款基于ARM7核的继电保护 系统。作为电力系统的一种智能化保护装置,该设备要求有非常高的实时性。但是由于硬件 资源的限制,并且继电保护算法本身极度消耗系统资源,使得对GUI的性能要求非常苛刻: 要求有极低的CPU占有率、极高的响应及显示速度、高稳定性与可靠性。用当时现有的各类 GUI(Grafix、ucgui等)作测试,发现GUI根本无法响应,因为CPU至少75%的时间被继电保 护算法占了,GUI根本来不及调度与刷新。于是决定根据系统需求专门写一个精简的、快速 的、节省资源、高效率的GUI内核,这是MinGUI的由来。 最初版本的MinGUI只支持黑白色显示、一组基本的绘图函数、几个专门为继电保护项目 设计的控件、简单的窗体系统及消息机制、没有剪切域、并尽可能的把GUI的容错机制放到 应用程序中,总之一切为了精简,一切为了节省系统开销,当然在稳定性与可靠性上也下了 工夫。最终的结果是成功的,在继电保护系统中MinGUI的表现不负所望。
uC-GUI-3.9.0在linux下的移植,主要是mmap映射framebuffer,代码位于src/uC-GUI-3.90a/GUI/LCDDriver/LCDDummy.c
一款以全新的人机交互方式提供服务的人工智能软件,能够以语音和GUI等方式作为输入来方便地控制操作系统和IoT设备。同时有一个二次元3D形象作为前端。提供插件编程接口,可以开发更多的功能组件。
✨ TUI是一套精简的可视化GUI系统,通过C语言编写的跨平台嵌入式GUI,目前支持WINDOWS、MELIS、EOS平台,后续还会支持更多芯片平台。该工程是对TUI API接口和工具的使用教程。
星宸科技(sigmastar) SSD20x、SSD2X2;MP157;Linux应用层的相关DEMO,方便大家验证问题。 使用cmake安装(编译)工具进行管理。 拥有丰富的LVGL 应用DEMO