[摘要] 论文首先介绍了智能家居以及与图形界面的关系,接着对博创嵌入式开发平台UP-NET ARM3000、实时多任务操作系统VxWorks作了简单的概述,介绍了嵌入式系统开发的交叉开发模式、嵌入式开发系统Tornado2.2,论述了如何用VxWorks的WindML实现图形显示,并给出了关键代码。
本课题研究了基于VxWorks系统的显示解决方案----WindML,从WindML的体系结构入手,根据WindML的系统原理,解决了基于VxWorks系统的汉字显示方案,实现了图形显示。论文最后模拟实现了智能家居简单的图形用户界面。
[关键词] 智能家居;图形用户界面;VxWorks;Tornado;WindML
[Abstract] At first, this paper describes smart home,Graphical user interface and the relation between them.In succession,there is a simple overview about the Bo Chuang an embedded development platforms UP-NET ARM3000 and technique of development on embedded system VxWorks. It introduces crossing development mode on embedded system, embedded developing system Tornado2.2. It discusses how to realize the display graphics by WindML of VxWorks and gives the key codes.
This subject researches the display solving scheme --WindML based on VxWorks system, proceeds with the architecture of WindML, through the research and study of the systematic principle of WindML system.This subject has implemented the display solving Chinese characters show based on VxWorks system systematically and integrately, realized graphical interface. Finally, papers achieve a simple graphical user interface of smart home simulately.
[Key Words] Smart home;Graphical user interface;VxWorks;Tornado;WindML
1绪论1
1.1智能家居及其发展趋势1
1.2嵌入式系统与智能家居1
1.3图形用户界面与智能家居2
2硬件体系结构4
2.1开发板硬件资源4
2.2CPU-S3C44B0X4
3软件平台6
3.1VxWorks操作系统介绍6
3.1.1实时操作系统和分时操作系统的区别6
3.1.2VxWorks的特点6
3.1.3对一个实时内核的要求7
3.1.4VxWorks结构-Wind、组件7
3.2主机工具-Tornado8
3.2.1Tornado 概述8
3.2.2主机仿真与下载10
4图形硬件与图形库14
4.1S3C44B0X的LCD显示屏14
4.2触摸屏15
4.3图形库 WindML15
5图形驱动的实现17
5.1WindML仿真17
5.1.1WindML库配置编译17
5.1.2非标设备配置18
5.1.3非标设备配置320*240彩色LCD18
5.2汉字处理19
5.2.1BMF文件的结构19
5.2.2BMF文件的使用20
5.2.3中文英文混合显示21
5.3WindML for Arm23
5.3.1图形驱动23
5.3.2触摸屏驱动27
5.4图形库的使用31
6智能家居界面的设计与实现34
总结40
致谢41
参考文献42
附录43