论文部分内容阅读
随着嵌入式技术的不断成熟与发展,嵌入式系统已经越来越广泛地应用于生产、生活的各个环节当中。嵌入式GUI为嵌入式系统提供了一种应用于特殊场合的人机交互界面,随着嵌入式系统硬件设备性能的提高和价格的不断降低及嵌入式系统应用范围的不断扩大,嵌入式GUI系统的重要性越来越突出。
RTEMS是前美国军方研制的嵌入式系统支持多处理器,其实时性能很好,曾被美国国防部用来控制导弹等精密设备,现已属于开源项目,在航空航天、军工、工业控制等领域有着极为广泛的应用。随着RTEMS越来越广泛的应用,它迫切需要一个适用于它的嵌入式GUI系统支持。
本文在深入研究了当今嵌入式领域中应用最为广泛的几种GUI系统的系统结构的基础上,结合嵌入式系统的图形用户界面的轻型、占用资源少、高性能、高可靠性、可配置等特点,提出了系统的分层结构设计方案,以方便GUI系统的移植和修改。
论文接下来阐述了系统设计中要解决的几个关键问题。研究了底层支撑驱动的解决方案,其中包括Framebuffer设备驱动的开发,利用帧缓冲技术对底层显示设备进行抽象,结合s3c2440 LCD驱动的开发,完成系统的输出显示,同时实现了调色板查找算法,并对其通过增设软件Cache的方法做了改进,提高了查找速度。实现了s3c2440触摸屏驱动,完成系统的输入。研究了消息事件机制,进一步对传统C/S模式下的通信机制做了改进。实现了基本图形的生成算法,其中包括直线、圆、椭圆、点阵字符的生成。
文中最后介绍了对系统进行的运行测试,并对系统的性能进行了分析与评价。