论文部分内容阅读
在当前数字信息技术和网络技术高速发展的后PC时代,嵌入式系统已经广泛地渗透到科学研究、工程设计、军事技术以及人们的日常生活中。嵌入式系统的发展对嵌入式GUI的设计和开发提出了越来越高的要求,人们希望在嵌入式设备上能够看到越来越友好的图形用户接口,以方便用户对嵌入式设备的使用。数字处理电视(DPTV)是在模拟广播电视传输体制下,将接收到的模拟电视信号转换成数字信号,经过数字处理后再转换为模拟信号并显示输出。CTV100数字处理电视平台是意法半导体公司(ST)推出的100Hz电视解决方案,采用了STLite/OS20嵌入式操作系统和Portable Embedded GUI技术,增加了用户功能,提高了电视菜单的图像质量。随着我国数字电视广播的不断推进,全国各大城市逐渐开播了数字电视频道。数字电视机顶盒已成为当前数字电视广播业的重要产品。Broadcom公司推出了功能强大的BCM97115数字电视机顶盒解决方案,并采用嵌入式Linux操作系统和Microwindows开源软件包。本论文在对嵌入式系统发展进行分析的基础上,对嵌入式操作系统和嵌入式GUI软件设计进行了认真的分析和研究:在CTV100 DPTV项目中,主要研究了ST公司CTV100 DPTV硬件平台及其嵌入式软件的开发,使用STLite/OS20嵌入式操作系统和PEG软件包,在此基础上,按照客户要求,基于PEG技术研究和设计了数字处理电视OSD菜单,并针对用户菜单操作设计和分析了用于消息传递和处理的状态机机制,实现了用户菜单任务和机芯控制任务间的协同运作。在Broadcom数字电视机顶盒项目中,采用嵌入式Linux操作系统和Microwindows嵌入式GUI开源软件包,在研究基于Nano-X API封装的MLIBS窗口部件集的基础上,利用MLIBS的各种窗口部件类开发和设计了机顶盒用户菜单,方便用户对机顶盒进行各种操作。最后,针对以上两个项目,阐述了嵌入式软件的开发、调试流程。