什么是μC

更新时间:2023-12-11 19:07:44 阅读: 评论:0

2023年12月11日发(作者:win7密码)

-

什么是μC

什么是μC/ OS-II的?

μC/ OS-II是一种便携式,ROMable,可扩展,抢占,实时确定性的多任务内核的微处理器,微控制器和DSP。

它有什么作用?

易于使用,提供前所未有的,μC/ OS-II在出厂时完成100%的ANSI C源代码和深入的文档。μC/ OS-II上数量最多的处理器架构上运行,具有可从Micrium公司网站下载端口。

μC/ OS-II管理多达250应用任务。μC/ OS-II包括:信号量,事件标志,互斥信号量可以消除无界优先级倒置,消息邮箱和队列,任务,时间和定时器管理,以及固定大小的内存块管理。

μC/ OS-II的足迹可以缩放(5字节到24字节之间),只包含所需的特定应用程序的功能。的执行时间由μC/ OS-II提供的大多数服务是两个常数和确定性;执行时间不依赖于应用程序中运行的任务数。

可靠性安全性至关重要的市场

软件认证是至关重要的,以证明软件系统的可靠性和安全性。μC/ OS-II是在安全关键设备的高层次广泛,包括目前正在实施的:

这些航空电子的DO-178B认证

医疗FDA上市前通知(510(k))及上市前批准(PMA)设备

SIL3/SIL4 IEC运输和核系统,99%符合汽车工业软件可靠性协会(MISRA-C:1998):C编码标准

了解更多关于Micrium公司和认证安全关键产品。

应用

μC/ OS-II是用在各种各样的行业:

航空电子设备 - 在火星漫游者的好奇心使用!

医疗设备/器械

数据通信设备

白色家电(家电)

移动电话,掌上电脑,移动互联网设备

工业控制

消费类电子产品

汽车

范围广泛的其他安全关键嵌入式应用

μC/ OS-II的文档

Micrium的用户文档是可在线上Micrium公司文档站点。

产品特点

μC/ OS-II的功能包括: 抢占式多任务实时内核

交付完整,干净,一致,深入文档100%的ANSI C源代码。

互斥信号量,内置的优先级上限协议,以避免优先级倒置

对'挂起'超时调用,以防止死锁

多达254个应用程序任务(每个优先级为1的任务),以及无限数量的内核对象

高度可扩展的(6K到24K字节的代码空间,1K +字节的数据空间)

非常低中断禁止时间

第三方认证的

多线程应用程序

μC/ OS-II允许开发者生成多线程应用程序,安全关键系统的发展是至关重要的。由于与IAR嵌入式工作台为ARM改进的集成,开发人员可以访问一个线程安全的方式的C / C + +中的所有固有的不可重入的功能。

谁写的代码在多线程环境中使用的应用程序开发人员保护共享对象时使用系统锁定,文件流锁和线程本地存储(TLS)在多线程环境中可以找到支持的关键。

Micrium公司和IAR合作,提供在μC/ OS-II的第一个线程安全的支持,为IAR DLIB运行时库。保护这种非重入函数作为strtok的(),RAND(),错误号(),更是局部的每个线程。通常这些函数使用全局变量和静态变量是由Micrium的内核保护。

谁应该使用这个RTOS? 谁想要节省时间,他们当前和未来的嵌入式系统项目开发,谁想要在市场上最清洁,最流行的和强大的实时操作系统。

支持的处理器 请参阅可用端口的完整列表在下载中心。

最大ROM的足迹(未缩放) 24字节

最小的ROM足迹(缩放) 6字节

内核服务的数量 10种不同的使用80 API调用

多任务模型 先发制人

代码执行实体 任务的ISR

动态对象 静态和动态

数据移动 消息邮箱(无限)

消息队列(无限制)

信号灯 - 全计数 是(无限制)

互斥 - 有优先级继承 是(优先呼叫)

事件标志 是(无限制),可配置为8位,16位或32位

内存分区 - 内存管理 是的

定时器 是(无限制)μC/ OS,μC/ OS-II和μC/ OS-III特点比较

特点 μC/ OS μC/ OS-II μC/ OS-III

发布日期 1990-1999 1999年至今 2009至今

抢占式多任务 是的 是的 是的

任务的最大数量 64 255 无限

任务数为每个优先级 1 1 无限

轮转调度 无 无 是的

信号量 是的 是的 是的 互斥信号量 无 是的 是的(可嵌套)

事件标志 无 是的 是的

留言信箱 是的 是的 否(不需要)

消息队列 是的 是的 是的

固定大小的内存管理 无 是的 是的

信号任务,而不需要一个信号量 无 无 是的

选项后没有调度 无 无 是的

将消息发送到一个任务,而不需要一个消息队列 无 无 是的

软件定时器 无 是的 是的

任务挂起/恢复 无 是的 是的(可嵌套)

死锁预防 是的 是的 是的

可扩展性 是的 是的 是的

代码足迹 3K到8K 6K到26K 6K到24K

数据足迹 1K + 1K + 1K +

ROMable 是的 是的 是的

运行时配置 无 无 是的

编译时配置 是的 是的 是的

每个内核对象ASCII名称 无 是的 是的

对多个对象小彭 无 是的 是的

任务寄存器 无 是的 是的

内置的性能测量结果 无 有限 广泛

用户可自定义的钩子函数 无 是的 是的

岗位上的时间标记 无 无 是的

内建的内核意识支持 无 是的 是的

在汇编语言优化的调度 无 无 是的

赶上返回一个任务 无 无 是的

蜱在处理任务级 无 无 是的

可用的源代码 是的 是的 是的

服务号码 〜20 〜90 〜70

MISRA-C:1998 无 是的(除规则10) N / A

MISRA-C:2004 无 无 是的(除了7规则)

DO178B A级和EUROCAE ED-12B 无 是的 进行

医疗FDA上市前通知(510(k))及上市前批准(PMA)

SIL3/SIL4 IEC运输和核系统 无 是的 进行

IEC-61508 无 是的 进行

无 是的进行

-

什么是μC

本文发布于:2023-12-11 19:07:44,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/1702292864243253.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:什么是μC.doc

本文 PDF 下载地址:什么是μC.pdf

标签:任务   使用   应用程序   内核
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|