分区体系
EO在航空业有多年的使用履历,从主航行控制和帮助航行控制到智能实行机谈判客舱办理体系。基于航空项目标配合需求:
· 使用步伐分散 - 经过使用步伐分散,旨在完成差别宁静要害级另外断绝
· 包管运转时举动- 在运转时包管时期,并行地确定体系时序举动
· 最小化闲暇工夫 - 使用步伐的未利用包管工夫可供下一个使用步伐或内核使用利用
EO创立了分区体系。每个分区都是独自的二进制映像,各分区相互独立。在体系设计时期,在阶段表中设置装备摆设受掩护的包管运转工夫。
软件分区
使用分区:与空距离离的Flexible Safety RTOS 相比,分区体系控制时域
使用:每个使用步伐独立于其他使用步伐开辟
· 支持裸机使用
· 支持RTOS使用
· 可以与任何RTOS集成
· 容许体系内核扩展
运转时控制:在体系设计时期指定使用步伐的包管时序
· 无穷时序数目
· 在运转时切换时序
· 监控使用步伐的运转工夫
行列步队通讯:为了互换数据,体系提供分区间通讯
· 使用步伐之间的行列步队
· 体系中心扩展也可以利用行列步队通讯
· 每个端点都有一个独一的标识符
体系扩展:开放式架构容许用户利用办事挪用 (SC) 扩展内核体系
· 无穷数目的用户SC
· SC 默许是可中缀的
· 可以利用不行中缀的SC
硬件支持:分区体系被移植到很多架构中。项目认证取决于处置器的CPU内核和交织编译器情况。 关于某些 CPU内核和编译器组合,提供了文档包。
NXP
· Power Architecture MCUs and MPUs
· Automotive Arm MPUs
· Arm-based MCUs and MPUs
TI
· Sitara processors
MICROCHIP
· SAM 32bit Microprocessors
XILINX
· Zync Ultrascale+ MPSoC
RENESAS
· RH850 Family(Automotive only)
除了列出的芯片设置装备摆设系列外,还支持具有以下 Arm CPU 内核的一切设置装备摆设:
· ARM9 Microprocessor
· Cortex-A8、A9 Microprocessor
· Cortex-A53 Microprocessor