1.有哪些好用的嵌入式操作系统界面库(GUI library)(下)?
2.åµå
¥å¼linuxå¯ä»¥ç¨emwinå
有哪些好用的嵌入式操作系统界面库(GUI library)(下)?
5. emWin
由德国Segger公司开发的图形界面库,提供图形化用户界面(GUI)构建工具,以C源代码形式呈现。功能包括绘制2D图形、显示位图文件、文字显示、shadowsock c源码处理用户输入及提供各种窗口对象。运行效果示例可见。emWin功能强大,图形酷炫,但为收费产品。Segger公司还为Micrium公司(uCOS所属公司)定制了uc/GUI,用户需向Segger公司缴纳版权费。另外,STemWin是Segger公司为ST公司定制的emWin,适用于ST芯片,用户可免费使用。在线解析下载源码
6. EmbeddedWizard
德国TARA System公司开发的一款舒适、灵活的嵌入式系统GUI开发工具,具备简化GUI开发、强大的模拟器、所见即所得编辑、美观的图形(2D、3D支持)、兼容多种MCU(如Broadcom、仿旺旺的源码ST、TI等)及支持远程Web UI等功能。运行效果可见。EmbeddedWizard收费较高。
7. Qt for MCU
Qt for MCU是一个在没有操作系统的设备上运行的工具,允许开发人员在成本效益的单片机上创建流畅的用户界面。Qt for MCU专门针对ARM Cortex-M单片机开发,支持测试硬件平台,直播拍卖APP源码如STMFi-DISCO、STMF-DK、I.MX RT-EVKB、Renesas RH等。它提供了Qt QuickControls以帮助开发人员,同时支持Qt Design Studio和Qt Creator等设计和开发工具。Qt for MCU计划在9月中旬发布评估版本供用户下载。
8. 其他
1)Minigui是QQ协议源码开源一个由北京飞漫软件技术有限公司创办的开源Linux图形用户界面支持系统,适用于嵌入式设备,具有成熟、性能优良、功能丰富等优势。广泛应用于通讯、医疗、工控、电子、机顶盒、多媒体等领域。最新版本为MiniGUI 3.0,对中文支持友好,支持GB与BIG5字符集,其他字符集也易于添加。
2)LearningGUI是一款由国内开发者开发的开源库,高度可裁剪、可配置,库大小从多K到多K不等,占用内存小。Basic版静态内存管理,占用多K RAM。Windows版动态内存管理,内存占用与建立控件数量相关。支持内置GB—标准汉字库,提供开放式字库访问接口和颜色转换接口,采用消息驱动机制。
以上提到的嵌入式操作系统界面库在不同的场景中有着各自的优点和适用范围。emWin、EmbeddedWizard、Qt for MCU和Minigui等提供丰富的功能,适合不同需求的开发项目,而LearningGUI则以其灵活性和小内存占用受到关注。
åµå ¥å¼linuxå¯ä»¥ç¨emwinå
å¯ä»¥ï¼ å 为 ç¨ emWin å¼å软件æ¶æ éç®æ ç³»ç»ï¼å¤§å¤æ°è½¯ä»¶é½å¯ä½¿ç¨æ¨¡æå¨è¿è¡å¼åãå½ç¶ï¼æç»ç®çé常æ¯è½å¨ç®æ ç³»ç»ä¸è¿è¡è½¯ä»¶ã
emWin 设计ç¨äºæä¾é«æä¸ç¬ç«äºå¤çå¨åæ¾ç¤ºæ§å¶å¨çå¾å½¢ç¨æ·çé¢(æä¾ä¸ä¾èµå¤çå¨ä¸æ§å¶å¨çç¨æ·æ¥å£)ï¼ç¨äºä»»ä½ä½¿ç¨å¾å½¢æ¾ç¤ºè¿è¡æä½çåºç¨ãå®ä¸åä»»å¡åå¤ä»»å¡ç¯å¢ãä¸ç¨æä½ç³»ç»æå ·æä»»ä½åä¸ RTOS å ¼å®¹ï¼emWin çå货形å¼ä¸º C è¯è¨æºä»£ç ãå®å¯éç¨äºä»»ä½å°ºå¯¸çãå ·æä»»ä½æ¾ç¤ºæ§å¶å¨å CPU çç©çåèææ¾ç¤ºå¨ã