第5uCOSII嵌入式操作系统介绍与移植.docVIP

  • 3
  • 0
  • 约8.9千字
  • 约 8页
  • 2016-09-23 发布于重庆
  • 举报
第5uCOSII嵌入式操作系统介绍与移植.doc

uC/OS-II嵌入式操作系统介绍与移植 1. uC/OS-II简介 uC/OS-II是一个简单、高效的嵌入式实时操作系统内核,已经被应用到各种嵌入式系统中。目前,它支持 x86、ARM、PowerPC、MIPS 等众多体系结构,并有上百个商业应用实例,其稳定性和可用性是经过实践验证的。同时,它的源代码公开,可以从网站上获得全部源码以及其在各种体系结构平台上的移植范例。 uC/OS-II内核都具有可抢占的实时多任务调度功能,另外它还提供了许多系统服务,例如信号量、消息队列、邮箱、内存管理、时间函数等,这些功能可以根据不同的需求进行裁减。可以说,uC/OS-II是一个具备现代操作系统特点的RTOS,同时它结构清晰、注解详尽,具有良好的可扩展性和可移植性,被广泛地应用于各种架构的微处理器上。 2. uC/OS-II的移植 uC/OS-II在特定处理器上的移植工作绝大部分集中在多任务切换的实现上,因为这部分代码主要是用来保存和恢复处理器现场,许多操作如读写寄存器操作不能用C语言,只能使用特定的处理器的汇编语言来完成。 将 uC/OS-II 移植到ARM处理器上,需要完成的工作非常简单,修改三个和体系结构相关的文件即可,代码量大约是500行。这三个文件是OS_CPU_C.c、OS_CPU_C.H以及OS_CPU_A.S,下面将分别说明。 . OS_CPU.H的移植 1) 数据类型定义 该文

文档评论(0)

1亿VIP精品文档

相关文档