嵌入式实时操作系统 uCosII 是由美国工程师 Jean J.Labrosse 所创,它在中国的流行源
于那本被邵贝贝引进翻译的著名书籍《嵌入式实时操作系统 uCos-II》,这本书是学习 ucosII
的宝典,虽然很厚,但理解了关键概念,再结合实际应用例程,还是很容易看懂的。uCosII
通过了美国航天管理局(FAA)的安全认证,可以用于飞机、航天器与人性命攸关的控制系
统中。也就是说,用户可以放心将 uCosII 用到自己的产品中。
特点:
可移植性:uCosII 源码绝大部分是用移植性很强的 ANSI C 写的。与微处理硬件相关的部分是用汇编语言
写的。 uCOS 可以在绝大多数 8 位、16 位、32 位以及 64 位处理器、微控制器及数字信号处理器(DSP)
上运行。
可裁剪性:可以通过开关条件编译选项,来定义哪些 uCosII 的功能模块用于用户程序,方便控制代码运行
所占用的空间及内存。
可剥夺性:uCOSII 是完全可剥夺型的实时内核,它总是运行处于就绪状态下的优先级最高的任务。
多任务:uCOSII 可以管理 64 个任务,每个任务对应一个优先级,并且是各不相同。其中 8 个任务保留给
uCOSII。用户的应用程序可以实际使用 56 个任务。
可确定性:绝大多数 uCosII 的函数调用和服务的执行时间具有可确定性,也就是说用户总是能知道函数调
用与服务执行了多长时间。
任务栈: 每个任务都有自己单独的栈,uCOSII 规定每个任务有不同的栈空间。
系统服务:uCOSII 提供很多系统服务, 例如信号量、互斥信号量、事件标志、消息邮箱、消息队列、内
存的申请与释放及时间管理函数等。
中断管理: 中断可以使正在执行的任务暂时挂起,中断嵌套层数可达 255 层。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !