论文部分内容阅读
当前,随着处理器技术、存储器技术、数据采样和传输技术的飞速发展,现代工业测量领域中的仪器仪表已经从传统意义上的显示测量数据发展成集液晶显示屏、触摸面板、控制单元、数据存储等单元为一体,具备操作控制、状态监控、数据存储、报表打印、网络通讯、视频监控等功能的强大人机界面。但是目前工控领域中使用的人机界面大多属于设备专用人机界面,其软硬件均是为某一具体应用而定制的,这无疑增加了工业控制系统的开发和维护成本。开发运行于嵌入式系统的支持组态功能的通用型人机界面是工业控制提高产品质量、降低开发成本、缩短开发周期的必然趋势。本文根据课题需要,引入嵌入式技术,设计了一种基于ARM的通用仪表显示组态软件平台,该系统以S3C2440微处理器为核心,具有显示功能强、功耗低、成本低、使用灵活、适用范围广等优点,相比于传统的大型工控机或工业PC,该软件平台不仅能完成所需要的显示功能,而且极为便携,使用时只须外接数据采集模块到平台预留的通道接口上即可按组态设置显示各通道信号。论文的主要工作包括:硬件方面选用ARM 9微控制器、外围电路和接口的设计及实现;软件方面尝试将嵌入式Linux作为系统平台,并选用了嵌入式图形系统Qt作为图形开发工具,内容包括嵌入式Linux系统的实现,其中包括搭建嵌入式Linux开发平台(主机和目标机),裁减定制嵌入式Linux内核,设计与实现本机BootLoader,创建、配置YAFFS根文件系统;实现AD采样驱动;搭建Qt/Embedded开发环境,移植Qtopia、Qt界面图像显示程序等,实现了嵌入式系统上数据实时采集及显示功能,能针对各种不同的测量场合灵活调整显示手段,以最佳的方式将所需测量的数据展现在现场工作人员面前,便于快速准确决策。由于系统最终是要在开发板上运行的,因此论文也给出了嵌入式Linux和Qt的移植方法。最后对该嵌入式软件平台进行了应用测试和评价,给出了人机界面最终效果,并对课题的后续工作进行了展望。