论文部分内容阅读
本文探讨了一个以ARM9为硬件平台,以嵌入式Linux为操作系统的锅炉控制系统的研究与实现。本课题来源于广州某锅炉厂的实际项目。
本文论述了以往基于8位MCU的锅炉控制器在测控功能、人机交互界面、数据处理和网络功能等方面存在不足,难以适应现代企业对锅炉控制管理方面的要求。根据锅炉厂的需求进行软硬件分析设计,开发一个基于ARM9的锅炉控制系统,对原锅炉控制系统进行多方面扩展。系统选用工业级芯片AT91RM9200为EMPU,围绕其进行硬件系统的设计。嵌入式Linux为操作系统,实现了Linux开发环境的建立。MiniGUI为图形用户界面支持系统,在此基础上进行触摸屏功能的研发。SQLite为数据库引擎,进行锅炉控制系统的数据库设计。作为一种新颖的小型数据库引擎,SQLite多应用在WEB应用方面(如PHP,Java),但在自动化领域应用还未见报道。
本文介绍系统的硬件设计方案之后,依次介绍了Linux开发环境的建立、MiniGUI图形用户界面的开发和SQLite数据库的开发。其中详细叙述了为触摸屏ADS7846开发MiniGUIIAL引擎的过程、数据库系统的设计开发和设备驱动程序的开发过程。最后介绍了系统主要程序的流程图和用户操作界面。