摘要:本文描述了在Embest EduKit-III教学实验平台下完成BootLoader的移植、Linux 2.6.22内核系统移植以及文件系统的构建;通过学习触摸屏和LCD的硬件电路设计,并参考大量的代码,进行触摸屏驱动的开发、LCD驱动的移植以及它们对应的应用开发;通过学习Qt/Embedded界面开发平台,提出了基于Qt/Embedded的针对触摸屏和LCD显示的测试方案。
关键词:嵌入式系统; Linux; Qt/Embedded; LCD显示; 触摸屏
Abstract: This paper describes a complete BootLoader transplantation, the Linux 2.6.22 kernel system transplantation as well as file system in the Embest EduKit-III teaching experiment platform; Through the study of the touch screen and LCD hardware circuit design, and referring to a lot of code, carrying out Touchscreen-driven development, the transplantation of the LCD driver as well as their corresponding application development; Through the study of Qt / Embedded interface and development platform, putting forward the test based on Qt / Embedded for the touch screen and LCD display.
Key words: Embedded system; Linux; Qt/Embedded; LCD display; Touch panel
论文的主要工作及章节安排
本设计的工作重点是研究Samsung 公司的 S3C2410 微处理器、Samsung公司的LRH9J515XA STN/BW LCD屏和四线电阻式触摸屏构成的触摸、显示系统。通过对LCD显示屏和触摸屏的设备驱动程序的编写和修改,把相关的驱动程序加入到Linux内核代码中,从而实现触摸定位和显示功能。通过Qt/Embedded来对触摸屏和LCD显示进行功能上的测试。
本论文的章节安排如下:
第一章简单阐述了嵌入式Linux的背景、优势、研究意义,并介绍了论文的整体结构;
第二章介绍了Embest Edukit-III的硬件基础,包括S3C2410处理器的结构、资源以及特性;
第三章简单介绍了嵌入式Linux的移植全过程,从开发平台的搭建到u-boot的移植,经历Kernel的移植,最后构建起文件系统,内容环环相扣,衔接紧密;
第四章介绍了Linux设备驱动,包括的分类信息及模块信息;
第五、六章是本文的重点内容,主要从硬件和软件两方面介绍了触摸屏和LCD显示;
第七章则是针对Qt的一些介绍,包括环境的搭建以及Qt的开发。