您的位置 首页 电子

什么是uC/OS

uC/OS是源码公开的实时嵌入式操作系统。uC/OS-Ⅱ的主要特点如下:公开源代码,系统透明,很容易就能把操作系统移植到各个不同的硬件平台上。可移植

uC/OS是源码揭露的实时嵌入式操作体系。

uC/OS-Ⅱ的主要特点如下:

揭露源代码,体系通明,很简单就能把操作体系移植到各个不同的硬件平台上。

可移植性强,uC/OS-Ⅱ绝大部分源码是用ANSI C写的,可移植性 (Portable)较强。而与微处理器硬件相关的那部分是用汇编语言写的,现已压到最低极限,使得uC/OS-Ⅱ 便于移植到其他微处理器上。

可固化,uC/OS-Ⅱ是为嵌入式运用而规划的,这就意味着,只需开发者有固化(ROMable) 手法 (C编译、衔接、下载和固化) ,uC/OS-Ⅱ能够嵌入到开发者的产品中成为产品的一部分。

可裁剪,经过条件编译能够只运用uC/OS-Ⅱ中运用程序需求的那些体系服务程序,以削减产品中的uC/OS-Ⅱ所需的存储器空间 (RAM和ROM) 。

占先式,uC/OS-Ⅱ完全是占先式 (Preemptive) 的实时内核,这意味着uC/OS-Ⅱ总是运转安排妥当条件下优先级最高的使命。大多数商业内核也是占先式的,uC/OS-Ⅱ在性能上和它们相似。

实时多使命,uC/OS-Ⅱ不支持时刻片轮转调度法 (Round-roblin Scheduling) 。 该调度法适用于调度优先级相等的使命。

可确定性,悉数uC/OS-Ⅱ的函数调用与服务的执行时刻具有可确定性。

因为uC/OS-II仅是一个实时内核,这就意味着它不像其他实时操作体系那样提供给用户的仅仅一些API函数接口,有许多作业往往需求用户自己去完结。

把uC/OS-Ⅱ移植到方针硬件平台上也仅仅体系规划作业的开端,后边还需求针对实际的运用需求对uC/OS-Ⅱ进行功用扩展,包含底层的硬件驱动、文件体系、用户图形接口 (GUI) 等,然后树立一个有用的RTOS。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/dianzi/299526.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部