嵌入式内核移植.docx

uC/OS-II 内核在80C51 系列单片机上的移植 近年来,嵌入式系统已成为后PC时代一个广阔的研发领域, 其应用范围越来越广。实际应用中,由于移植所花费代价最小, 原有操作系统无法支持新增应用功能时,常会采用系统移植来解决问题。uC/OS-II 作为一个高可靠,开源的嵌入式实时操作系统,具有广泛的应用;而利用廉价的80C51 实现众多传感器、控制器等电子设备的网络互联,更是具有先天优势。因此在80C51 上移植uC/OS-II 具有重要的意义 移植前首先要对移植对象,移植目标及其结构,以及移植的编译环境进行了解。这样才会起到事半功倍的效果。uC/OS-II 具有很强的可移植性,可以广泛应用于各类8位,l6 位,32 位微控制器或DSP 中。它具有完全可剥夺型的实时内核,其核心工作原理是让最高优先级的就绪任务处于运行状态;它具有多任务的特点,可以管理64 个任务,其中56个任务分配给用户;另外它具有内核可裁减性,可确定性的特点,并提供很多系统服务, 比如信号量,互斥信号量,事件标志,消息邮箱,消息队列,内存的分配和释放等。在系统移植之前,必须先了解目标机的硬件资源,然后根据特定的硬件编写相应的代码。80C51 系列单片机具有结构简单,应用灵活等特点。其硬件资源如下:CPU:8 位的微处理器;内存:片内RAM (128B),片外RAM (64KB)、片内ROM(4KB),片外EP

文档评论(0)

1亿VIP精品文档

相关文档