论文部分内容阅读
随着技术的发展,显示系统已经成为很多电子设备不可缺少的一部分。在工业领域中不仅应用了液晶显示技术,人们对人机交互的高效性也提出了越来越高的要求,对图像质量、显示内容、输入方式等提出了更高的要求。为了迎合工业领域在串口型高质量人机交互场合的应用需求,针对目前市场上的串口屏要么显示质量不够高,要么价格偏高等缺点,本文设计了一种基于S3C2416和Linux/Qt平台,可以显示文本、图形等基本GUI要素,同时具有较高分辨率、较大屏幕尺寸的通用串口型液晶屏模组。
串口型液晶屏模组主要由微处理器最小系统单元、显示单元、通信单元和SD卡辅助功能单元四个部分组成。微处理器最小系统单元使用ARM内核的三星公司S3C2416作为中央处理器,结合64MB的DDR2SDRAM和256MB的NandFlash作为扩展存储器;显示单元采用7寸TFT-LCD屏作为显示介质,由S3C2416内部集成的LCD控制器直接控制,并专门搭建了LCD驱动电路;通信单元主要包含用于接收指令的RS-232接口和调试时使用的网口等;SD卡辅助功能单元主要用于帮助拷贝大容量数据到NandFlash中,比如图片等文件,SD卡使用S3C2416内部集成的SDIO控制器进行读写控制。软件部分采用嵌入式Linux操作系统作为软件平台,使用U-Boot作为引导启动程序,基于Qtopia4编写用于解析串口指令的应用程序代码。
本文首先对串口型液晶屏模组的需求进行了分析,在此基础上结合低成本的要求确定了S3C2416和Linux/Qt的技术方案。在具体的实现过程部分,本文主要介绍了硬件电路的设计,软件开发环境的搭建,Qt应用程序的设计以及软件固化的方法。最后本文介绍了串口型液晶屏模组实际功能测试及验证的结果,实现了显示基本GUI要素的目标。