推荐星级:
- 1
- 2
- 3
- 4
- 5
基于SH3平台的UCOS内核实验指导书
资料介绍
1、源代码:uC/OS-Ⅱ全部以源代码的方式提供给使用者(约5500行)。该源码清晰易读,结构协调,且注解详尽,组织有序;
2、可移植(portable):IC/OS-ll的源代码绝大部分是用移植性很强的ANSIC写的,与微处理器硬件相关的部分是用汇编语言写的。uC/OS-ll可以移植到许许多多不同的微处理器上,条件是:
该微处理器具有堆栈指针,具有CPU内部寄存器入栈、出栈指令,使用的C编译器必须支持内嵌汇编,或者该C语言可扩展和可链接汇编模块,使得关中断和开中断能在C语言程序中实现;
3、可固化(ROMable):uC/OS-IⅡ是为嵌入式应用而设计的,意味着只要具备合适的系列软件工具(C编译、汇编、链接以及下载固化)就可以将uC/OS-IⅡ嵌入到产品中作为产品的一部分;
4、可裁减(scalable):可以只使用uC/OS-Ⅱ中应用程序需要的系统服务。可裁减性是靠条件编译实现的,只需要在用户的应用程序中定义那些C/OS-IⅡ中的功能应用程序需要的部分就可以了;
5、可抢占性(preemptive):uC/OS-Ⅱ是完全可抢占型的实时内核,即uC/OS-Ⅱ总是运行就绪条件下优先级最高的任务;
6、多任务:IC/OS-IⅡ可以管理64个任务。赋予每个任务的优先级必须是不相同的,这就是说uC/OS-Il不支持时间片轮转调度法(该调度法适用于调度优先级平等的任务):
部分文件列表
文件名 | 大小 |
基于SH3平台的UCOS内核实验指导书.pdf | 9M |
全部评论(0)