嵌入式、C语言、autosar、OS、BSW
项目 | Value |
---|---|
OS | autosar OS |
autosar厂商 | vector |
芯片厂商 | TI |
编程语言 | C,C++ |
编译器 | HighTec (GCC) |
??如在[AutoSar]基础部分 autosar分层架构及BSW介绍中所描述的,OS位于BSW的服务层。服务层中除了OS外还有一些为系统服务的不属于OS,如加密服务,存储服务,通信栈服务。
??Autosar OS 由 AUTOSAR(Automotive Open System Architecture)组织制定。OSEK由 OSEK/VDX(Offene Systeme und deren Schnittstellen für die Elektronik im Kraftfahrzeug / Vehicle Distributed eXecutive)组织提出。OSEK 是一种相对传统的实时操作系统标准。
相同点:
1.AUTOSAR OS 和 OSEK 都是为汽车电子控制单元(ECU)提供实时操作系统的标准。
2. 两者都是开放标准,旨在促进汽车电子系统的标准化和互操作性。
3. AUTOSAR OS 和 OSEK 都支持多任务(Multitasking)的概念,允许在同一时间内执行多个任务。
区别:
1.架构和灵活性:
??AUTOSAR OS 更加灵活,允许在不同汽车平台上进行配置和调整,以适应不同的系统需求。它引入了基于组件的开发和配置概念。
??OSEK 遵循较为传统的实时操作系统设计,较为固定,适用于相对简单的嵌入式系统。
2.生态系统:
??AUTOSAR OS 是 AUTOSAR 标准的一部分,与其他 AUTOSAR 标准(如通信堆栈、驱动程序等)相集成,构成一个完整的汽车软件体系结构。
??OSEK 生态系统相对较小,主要用于特定应用领域,如嵌入式系统。
3.通信和服务:
??AUTOSAR OS 提供了丰富的通信机制和服务,支持更复杂的通信和控制策略。
??OSEK 提供较为基本的通信机制,适用于相对简单的应用场景。
4.配置和可扩展性:
??AUTOSAR OS 强调可配置性和可扩展性,允许根据特定的汽车项目需求进行定制和配置。
??OSEK 的配置相对较为有限,更适合对标准特性有较小变化需求的项目。
总之, AUTOSAR OS 更适合大型、复杂的汽车电子系统,而 OSEK 可能更适合相对简单的嵌入式系统。
睡觉睡觉,明天更新。