论文部分内容阅读
嵌入式系统是将计算机技术、半导体技术和电子技术与各个行业的具体应用相结合的产物,是一门综合技术学科。本文详细论述了基于μC/OS-Ⅱ实时操作系统和ARM7嵌入式处理器的嵌入式实验平台的设计和开发实现过程,并在实现的基础上通过实际应用对系统进行了测试。在系统的实现过程中,本文主要完成了以下工作: (1)操作系统的剪裁和修改。本文对操作系统的修改主要有两个方面:对操作系统任务内存堆栈内核进行了修改,在提高系统任务切换速度的同时节省了系统资源;对操作系统的中断机制做了修改,解决了操作系统中断存在的一些问题。 (2)基于网络的文件管理系统。为了解决传统嵌入式系统不能远程在线软件升级的问题,本文完成了基于网络的文件管理系统,使系统可以完成系统软件在线升级和其它系统相关文件的存贮。 (3)基于消息的图形用户接口模块。本文实现了基于消息的图形用户接口模块,提供给平台使用者良好的编程和操作界面,方便了系统与使用人员之间的信息交互,进一步提高了系统的实用性。 (4)为解决嵌入式对网络连接的需要,本文设计并实现了基于以太网络的嵌入式TCP/IP协议,系统平台通过运行此协议,实现了基于以太网络的Internet接入。可以实现嵌入式系统与外界之间通过Internet进行数据交换。 作为对整个嵌入式系统设计的验证,基于此平台,本文实现了一个远程数据采集系统的实际应用,以对系统各项功能进行测试。在系统软件的设计过程中,本文采用总体设计、划分各个功能模块的设计思想,并在系统中引入用监控主任务,通过实时操作系统提供的消息队列的通讯方式和其它任务交换信息,以达到监控其它任务的目的。测试证明,采用这种监控任务控制其它任务的方法,保证了系统运行的可靠性和稳定性。