论文部分内容阅读
嵌入式系统的出现距今已有30多年的历史了,由于网络与通信技术的发展,计算机、通信、消费电子的一体化趋势日益明显,嵌入式技术已成为一个研究热点。以八位单片机为核心的嵌入式系统早已广泛地应用于各个领域,但这些应用大多数还处于嵌入式低层次阶段。随着嵌入式设备与Internet的广泛结合,手机、PDA、路由器、调制解调器等复杂的高端应用对嵌入式处理器的性能提出了更高的要求。因此以32位微处理器作为高性能嵌入式系统开发的核心已是嵌入式技术发展的必然趋势。在32位微处理器中ARM微处理器及其技术的应用几乎已经深入到各个领域。作为32位的RISC架构,基于ARM核的微控制器芯片不但占据了高端微控制器市场的大部分市场份额,同时也逐渐向低端微控制器应用领域扩展。
随着嵌入式系统开发的复杂度的加深,实时操作系统(real-time embedded operating system,RTOS)也已成为当今许多嵌入式系统的关键,它提供建立应用的软件平台。然而,并不是所有的嵌入式系统都使用 RTOS进行设计。某些嵌入式系统使用相对很简单的硬件或很少量的软件应用代码,可能不需要RTOS,但是,许多嵌入式系统具有中到大规模软件应用,需要用某种方式的调度,这些系统需要一个RTOS。
本文以 ARM 为硬件操作平台,首先介绍了ARM系统和实时操作系统的概念、应用场合及发展概况。然后分析了源码开放的实时操作系统μc/os-Ⅱ的主要内核及其应用范围,并对其内核中的一点进行了修改。在此基础上,将μc/os-Ⅱ操作系统移植到该平台上。