1. 研究目的与意义
目前, 嵌入式系统在家电、移动电话、PDA 等各种领域的应用日益广泛, 程序设计也越来越复杂, 这就需要采用一个通用的嵌入式操作系统来对其进行管理和控制。
嵌入式操作系统是嵌入式系统软硬件资源的控制中心,它以尽量合理的有效方法组织多个用户共享嵌入式系统的各种资源,所谓合理有效的方法,指的就是操作系统如何协调并充分利用硬件资源来实现多任务,复杂的操作系统都支持文件系统,方便组织文件并易于对其规范化操作。
2. 国内外研究现状分析
在我国广泛地提倡学习和使用rtos还是最近几年的事。
这是由于rtos的商业软件价格昂贵,著名的商业rtos需几万美元,而且其中大部分是不提供源码的,即是所谓的黑盒子,不方便于学习和使用。
另外早年的单片机存储器资源有限,容不下rots本身的开销。
3. 研究的基本内容与计划
随着现代计算机技术的飞速发展和互联网技术的广泛应用,从pc时代过渡到了以个人数字助理,手持个人电脑和信息家电为代表的3c(计算机,通信,消费电子)一体的后pc时代。后pc时代里,嵌入式系统扮演了越来越重要的角色,被广泛应用于信息电器,移动设备,网络设备和工控仿真等领域。
arm作为嵌入式微处理器的事实标准已经广泛应用于工业控制、医疗电子以及通信设备等领域。而嵌入式操作系统对嵌入式系统的开发和软件升级有重要意义,因此,在现有的嵌入式应用系统中,几乎都有嵌入式实时操作系统(rtos)的影子。课题以arm处理器-lm3s811为基础,通过对uc/os-ii操作系统的规划移植,使其能够在lm3s811处理器上稳定运行,并能以模块的形式进行任务级的程序开发。
毕业设计过程中首先总体规划,然后对各功能模块给出详细电路,软件编程需给出流程图。
4. 研究创新点
移植了操作系统的嵌入式系统开发, 可大大减轻程序员的负担, 操作系统提供了多任务的管理功能,只需专注于每个任务的管理。
对于不同的应用, 可以按照相同的步骤完成系统设计。
如果更换硬件平台,则只需要对操作系统进行少量的移植工作, 与硬件无关的应用代码完全无需修改, 同时, 可增强代码的可读性、可维护性和可扩展性。
