深入理解AutoSAR分层架构
文章平均质量分 94
以AutoSAR CP为基础,从Mcal层逐渐向上分析,抽象层,服务层,再到OS,复杂驱动,逐步深入学习AutoSAR分层架构
艾格北峰
只为了好玩,Just For Fun.
展开
-
ISO15765-2 道路车辆——通过控制器局域网(CAN)进行诊断通信 (翻译版)(万字长文)
ISO 15765的这一部分规定了一种传输协议和网络层服务,旨在满足基于CAN的车辆网络系统对控制器区域网络的要求,如ISO 11898-1所规定。它是根据ISO 14229-1和ISO 15031-5中建立的诊断服务定义的,但不仅限于与其一起使用,并且还兼容大多数其他车载网络通信需求。ISO 15765的这一部分提供了传输协议和网络层服务,以支持不同的应用层实现,例如:- 增强型车辆诊断(超出法定功能的排放相关系统诊断,非排放相关系统诊断),- 根据ISO 15031规定的排放相关的车载诊断(OBD原创 2024-06-30 08:11:37 · 810 阅读 · 0 评论 -
系统学习AutoSAR ETAS RTA-OS嵌入式操作系统(四)中断Interrupts
中断提供了应用程序与现实世界发生事件之间的接口。例如,你可以使用一个中断来捕获按钮被按下的动作,标记时间流逝或者捕获其他刺激。当发生一个中断时,处理器通常会查看内存中预定义位置上的向量。向量通常包含相关中断处理程序的地址。你的处理器文档和目标/编译器端口指南将为你提供更多信息。包含应用程序所有向量的内存块称为向量表。原创 2023-10-23 10:39:59 · 521 阅读 · 0 评论 -
系统学习AutoSAR ETAS RTA-OS嵌入式操作系统(三)任务Tasks
RTA-OS提供了一个调度器,根据在配置时分配的固定优先级来切换任务。优先级对紧急程度的反映。Deadline Monotonic Assignment 截止时间单调分配将更高优先级分配给具有较短截止日期的任务。Rate Monotonic Assignment 速率单调分配将更高优先级分配给需要最频繁运行的任务。无论如何分配优先级,任务执行的顺调度策略确定。调度策略决定了任务实际运行的时间。原创 2023-10-14 11:28:18 · 647 阅读 · 0 评论 -
系统学习AutoSAR ETAS RTA-OS嵌入式操作系统(二)开发过程 Development Process
本章提供了如何在应用程序中使用RTA-OS的简要概述。该过程包括以下步骤:1. 配置您想要使用的操作系统功能2. 生成定制的RTA-OS内核库3. 编写使用操作系统的应用程序代码4. 将您的应用程序代码编译并链接到RTA-OS库5. 在目标上运行您的应用程序。原创 2023-10-07 14:47:12 · 586 阅读 · 1 评论 -
系统学习AutoSAR ETAS RTA-OS嵌入式操作系统(一)
RTA-OS是一种静态可配置、抢占式的实时操作系统(RTOS),用于高性能、资源受限的应用。RTA-OS是开放标准AUTOSAR R3.x,AUTOSAR R4.0(包括多核)、AUTOSAR R4.1、AUTOSAR R4.2、AUTOSAR R4.3、AUTOSAR R4.4和 AUTOSAR R4.5(R19-11) OS规范的完整实现,并且完全符合OSEK/VDX OS标准版本2.2.3。OSEK现在已经被ISO 17356标准化。原创 2023-09-28 19:29:14 · 688 阅读 · 0 评论