- 5
- 0
- 约1.59万字
- 约 21页
- 2016-07-01 发布于安徽
- 举报
我的ucOS-II笔记.doc
选择uC/OS-II嵌入式操作系统的原因。
与终端硬件平台相适应,全部源代码5500行,可裁减定制,生成的可执行代码占15~20k,可以移植到多种系列单片机上,包括ARM;
考虑成本,免费的源代码公开;
uC/OS-II代码简单,容易掌握和使用;具有多任务调度的基本功能;
uC/OS-II嵌入式操作系统的缺点
缺少技术支持,相关的支持软件少;
和商业软件比,功能较弱(如不支持时间片轮转,最大任务数为64等);对应用开发的支持不够;
uC/OS操作系统的特点
uC/OS是一个完成的,可移植、可固化、可裁减的抢占式实时多任务操作系统内核。主要用ANSI的C语言编写,少部分代码是汇编语言。uC/OS主要有以下特点:
1、可移植性 可以移植到多个CPU上,包括三菱单片机。
2、可固化 可以固化到嵌入式系统中
3、可裁减 可以定制uC/OS,使用少量的系统服务
4、可剥夺性 uC/OS是完全可剥夺的实时内核,uC/OS总是运行优先级最高的就绪任务。
5、多任务运行 uC/OS可以管理最多64个任务。不支持时间片轮转调度法,所以要求每个任务的优先级不一样。
6、可确定性 uC/OS的函数调用和系统服务的执行时间可以确定。
7、任务栈 每个任务都有自己的单独的栈,而且每个任务栈空间的大小可以不一样。
8、系统服务 uC/OS有很多系统服务,如信号量、时间标志、消息邮箱、
原创力文档

文档评论(0)