九游会网页入口|(集团)点击登录

###
###
###

embOS及时操纵体系

有着25年汗青的embOS,是全天下工程师的嵌入式OS首选。embOS为嵌入式设置装备摆设提供易于利用,包管100%确定性的及时操纵,具有高度的可移植性、差别平台分歧的源代码,可以轻松地移植到差别的处置器核。


特点
• 凌驾25年的继续开辟
• 支持主流的处置器核、编译器和开辟东西
• 曾经在浩繁行业中的数十亿设置装备摆设上摆设
• 经过功效宁静IEC 61508 SIL3和IEC 62304 Class C认证
• 切合MISRA C:2012
• 壮大且易于利用的API
• 高功能和低内存占用
• 提供内核感知插件
• 零耽误中缀
• 为功效宁静而设计
• 一切embOS版本的代码库和API相反:embOS-Safe,embOS-MPU和embOS
• 免版税
• 无穷数目的OS工具,比方,义务、信号量、邮箱、定时器
• 无穷的义务优先级数目
• 剖析和跟踪支持
• 支持Tickless形式低功耗
• 支持无缝(Seamless)看门狗
• 支持多核
• 周期准确的工夫步伐
• 易于利用的板级支持包
• 非贸易用处收费

利用embOS开辟使用
embOS以源码大概目的代码情势交付。提供500多个板级支持包,在通用硬件上可以做到“开箱即用”。每个板级支持包提供了响应IDE所需的肇始代码和启动项目,在不到5分钟的工夫内即可运转一个embOS使用步伐!BSP和示例工程以源码情势提供,还包括用于差别存储器模子的OS库文件及控制器初始化的C代码,便于为特定的硬件定制体系。embOS针对教诲和评价等非贸易用处收费,没有功效限定。
针对贸易使用,Segger提供了丰厚的embOS受权方法。


技能参数

内存占用
内核巨细(ROM) :1700 byte *
内核RAM占用: 67 byte *
义务 RAM: 义务控制块 36 byte *
义务 RAM: 最小货仓尺寸 88 byte *
工夫信息
上下文切换工夫: 270 Cycles (1.4 µs,STM32F756运转在 200 MHz)*
零耽误中缀
*功能参数与利用的CPU和编译器有关


专业办理方案

embOS可实用于种种使用,从电池供电的单芯片产品到超高功能要求的高端体系。embOS及时操纵体系由嵌入式专家开辟,普遍使用于产业控制、物联网、网络、消耗电子、宁静要害设置装备摆设、汽车、医疗设置装备摆设和航空电子等差别的目的市场,使其成为嵌入式行业良好的RTOS。


利用Systemview剖析

embOS对Systemview作了完备支持。Systemview提供了义务及其举动的完备视图,包罗一切的embOS工具的利用,如邮箱和定时器。别的,用户可以片面的理解中缀的利用状况。有关Systemview的更多信息请阅读“SystemViewReal-Time Analysis and Visualization”局部。


利用embOSView剖析

embOSView对一切版本的embOS提供了很好的洞察才能。它经过串口、TCP/IP大概调试接口与运转在目的上的embOS通讯,表现义务和和体系变量的信息。使能embOS剖析构建后,embOSView将搜集并表现义务的准确工夫信息。

零耽误中缀
embOS不会制止零耽误范例的中缀,合适硬及时的使用场景。在实行原子操纵时,embOS没有禁用中缀,而是将CPU的中缀级别设置为一个特定的阈值。因而,中缀优先级高于此阈值的一切中缀(即零耽误中缀)仍旧可以被处置。embOS不会给零耽误中缀增长分外的耽误,使得处置工夫要害的中缀办事变得容易。


仿真情况

可以在Windows上的仿真情况中运转embOS,在PC上编写和测试整个使用步伐(一切的embOS API与嵌入式使用完全相反),使得开辟和调试变得复杂和利便,节流开辟工夫。仿真是一个开放的情况,它还容许添加C代码来模仿特定的硬件。embOS仿真提供了现成的Microsoft Visual Studio、MinGW 和Eclipse工程。


Tickless节能形式

embOS低功耗形式可以低落设置装备摆设的功耗,比方电池供电的设置装备摆设。无需为每个体系Tick发生定时器中缀,经过Tickless形式对定时珍视新编程,使处置器有更多的工夫处于低功耗形式。


支持一切主流的处置器系列



embOS-MPU宁静性加强的及时操纵体系

embOS-MPU利用硬件的内存掩护单位以及附加的软件机制完成,以避免某个义务影响整个体系。这包管了即便在一个义务中产生错误,一切别的义务和操纵体系自己都可以持续实行。利用embOS-MPU,一切特权义务都可以拜访整个内存,但,非特权义务仅对指定的内存地区具有响应的拜访权限。为了拜访外设,分外的内存地位和OS控制布局,可以从非特权义务中挪用设置装备摆设驱动步伐和特定的embOS API。


embOS-MPU在牢靠的embOS及时操纵体系的底子上提供了内存掩护,明显地加强了嵌入式使用步伐的波动性和宁静性,从而简化了认证的历程。操纵体系和特权义务都是受内存掩护的,断绝非特权义务的影响。embOS-MPU的API与embOS完全兼容, embOS使用步伐只需很小的窜改就能运转在embOS-MPU上。

embOS-MPU可实用于种种使用,从电池供电的单芯片产品到要求超快呼应、机动的多义务体系。典范的范畴包罗但不限于医疗设置装备摆设、主动化、航空电子和其他宁静要害的使用。


特点
• 实用于任何宁静要害型使用
• 可用于掩护硬件MPU和MMU的微控制器或微处置器
• 特权和非特权义务的数目不限
• 非特权义务100%沙箱化运转
• 复杂间接的运转时设置装备摆设
• 易于集成到现有产品和新产品中


什么是内存掩护?

内存掩护是一种控制内存拜访权限的机制,是大少数古代处置器架谈判操纵体系的一局部。内存掩护的次要目标是制止特定义务拜访未分派给它们的内存,从而避免一个义务中大概存在的bug乃至歹意软件影响整个体系。


为了完成这一目的,必需限定大概影响别的义务或操纵体系自己的使用步伐义务拜访整个内存、特别函数存放器和操纵体系的控制布局。比方,实行第三方代码的义务大概被以为是不宁静的,应该响应地加以限定,此类使用步伐义务肯定不克不及在与OS相反的特权形态下运转,后者以特权形式运转,而且可以拜访一切内存、外设和CPU功效。这些义务必需在非特权形态下运转,而且只能拜访特定的内存地位。
 

京ICP备: 版权归北京九游会泰软件技能有限公司一切