符合功能安全的应用软件开发、RTOS、AUTOSAR多核操作系统
文章目录1.应用层软件架构2.实时操作系统RTOS概述3.AUTOSAR多核操作系统1.应用层软件架构基于AUTOSAR的应用软件开发2.实时操作系统RTOS概述RTOS特点介于应用层和目标硬件之间,提供中间层的软件提供应用层与目标硬件的抽象层操作系统职责:(1)管理和分配控制器资源(CPU,内存,设备等)(2)控制执行应用层程序和I/O设备的操作(3)以有效的方式使用控制器硬件资源分时共享/单用
·
1.应用层软件架构

基于AUTOSAR的应用软件开发
2.实时操作系统RTOS概述
RTOS特点
-
介于应用层和目标硬件之间,提供中间层的软件
-
提供应用层与目标硬件的抽象层
-
操作系统职责:
(1)管理和分配控制器资源(CPU,内存,设备等)
(2)控制执行应用层程序和I/O设备的操作
(3)以有效的方式使用控制器硬件资源 -
分时共享/单用户的OS
MS-DOS
MS-Windows
Max OS-X
UNIX
LINUX -
实时OS
QNX
VxWorks
OSEK/VDX
UTOSAR OS
实时OS与分时OS区别
为何使用实时OS?
- 最大化使用CPU
- 提供良好定义的操作系统相关的功能和行为
- 调度行为与时间相关,与应用功能分离
- 硬件与软件的实现对应用开发者不可见
- 简化软件系统设计
- 操作系统成为接口API,而非硬件
- 支持代码生成
- 提供软件复用、移植的能力
3.AUTOSAR多核操作系统
AUTOSAR Muti-Core条件要满足以下的CPU核特征和内存特性
- eg:主要特点是有多个CPU

AUTOSAR Muti-Core局限性
- 不支持在启动操作系统StartOS后,在AutoSar控制下激活其他核StartCore
- 调度算法不能将Task动态分配给Core
- AutoSar OS Resource算法不支持跨核。
Resource可以在本地使用,在绑定到同一Core的任务之间使用,但不能在绑定到不同Core的任务/ISR之间使用
openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。
更多推荐

所有评论(0)