以前自己做了个基于事件触发的rtos,最近由于产品需要升级换彩屏,想在现有的rtos上移植一个gui,看了ucGUI觉得太占空间和ram了,zlg的GUI又功能不全,我需要有check box, radio, edit,image,process,以及button等基本的控件,于是自己想做一个合适自己的gui,除要求有基本的简单控件外还要要求:1,平时运行速度快,不能占太多的CPU时间;2,占小量的RAM和FLASH,至少要能在STM32这样的芯片平台上运行。
3,使用方便,能大量减少界面设计时间。
于是,这些天我就构思写了我的一个GUI,我取名为EeGUI。为了加快编写的速度和调试的方便我第一版是在vc下写的,用vc的dailog来模拟一个320*240的彩色LCD,其他控件的源代码则完全按照c语言来实现。这个版本完成了check box, radio, edit, image,process , 以及button基本功能,附件是我用VC模拟出来的效果。可以看到clock,text 菜单下的效果,谢谢。
另:附件我是用鼠标模拟触摸屏的点击,目前也实现了不用鼠标操作的功能。 |