找回密码
 注册

QQ登录

只需一步,快速开始

搜索

AutoSAR系列讲解 中文指导手册

[复制链接]
SGX 发表于 昨天 17:10 | 显示全部楼层 |阅读模式
文档下载: Autosar中文指导手册.pdf (17.99 MB, 售价: 3 E币)
文档部分内容截图:
1.png
目录:
AutoSAR系列讲解(入门篇)1.1-AutoSAR发展
一、AutoSAR成员
二、AutoSAR历史发展
三、使用AutoSAR前的状态
1、原始状态
2、进阶状态
四、使用AutoSAR后的状态
1、软硬件隔离
2、AutoSAR的优势
AutoSAR系列讲解(入门篇)1.2-AutoSAR概述
一、到底什么是AutoSAR
1、大白话来讲
2、架构上来讲
应用软件层
实时运行环境
基础软件层
3、工具链上来讲
二、AutoSAR的目标
AutoSAR系列讲解(入门篇)2.1-AppL概述
一、AppL的组成
二、先来举个例子
三、SWC的通信
四、SWC的分配
AutoSAR系列讲解(入门篇)2.2-SWC的类型
一、原子级的SWC(Atomic SWC)
二、集合级的SWC(Composition SWC)
三、特殊的SWC
AutoSAR系列讲解(入门篇)2.3-Ports的类型
一、接口的类型
二、S/R接口
三、C/S接口
AutoSAR系列讲解(入门篇)2.4-Runnables可运行实体
一、Runnable概述
二、实际对应
AutoSAR系列讲解(入门篇)3.1-RTE概述
一、什么是RTE
二、RTE的作用
AutoSAR系列讲解(入门篇)3.2-RTE对Runnables的运行支撑
一、作为运行环境的主要功能点
二、Runnables的触发条件
AutoSAR系列讲解(入门篇)3.3-RTE对Ports的支撑(上)
一、特征
1、扮演SWCs和BSW的交流途径
2、其他特征
二、S/R接口的不同方式
AutoSAR系列讲解(入门篇)3.4-RTE对Ports的支撑(下)
一、C/S接口的实现
还是举个例子
二、C/S接口的不同方式
1、同步调用
2、异步调用
AutoSAR系列讲解(入门篇)3.5-RTE对数据一致性的管理
一、什么是数据一致性
二、数据一致性的实现机制
1、利用RTE管理
2、SWC内部变量
AutoSAR系列讲解(入门篇)3.6-RTE与Interface接口
一、Interface接口总览
二、AutoSAR接口
三、标准接口四、标准AutoSAR接口
AutoSAR系列讲解(入门篇)4.1-BSW概述
一、什么是BSW
二、BSW的结构
1、微控制器硬件抽象层(MCAL)
2、ECU抽象层
3、服务层
四、复杂驱动
三、再将结构细分
AutoSAR系列讲解(入门篇)4.2-BSW的I/O功能
一、架构与术语解释
二、举个例子
AutoSAR系列讲解(入门篇)4.3-BSW的Communication功能
一、架构与术语解释
二、发送流程
三、接收流程
AutoSAR系列讲解(入门篇)4.4-BSW的Memory功能
一、架构与术语解释
二、片内存储
三、片外存储
AutoSAR系列讲解(入门篇)4.5-BSW的Mode Management功能
一、架构与术语解释
AutoSAR系列讲解(入门篇)4.6-BSW的Watchdog功能
一、架构与术语解释
AutoSAR系列讲解(入门篇)4.7-BSW的Diagnostics功能
一、架构与术语解释
二、工作流程
AutoSAR系列讲解(入门篇)4.8-BSW的OS功能
一、OS架构和术语解释
二、OS的可扩展性
AutoSAR系列讲解(入门篇)4.9-BSW小结
一、关于功能
二、关于实际工程
AutoSAR系列讲解(入门篇)5.1-方法论概述
一、一些必要的概念
1、供应链上的称呼
2、什么是方法论
二、工作流程
1、普通流程
(目前大部分车企还停留在这个阶段)
2、AutoSAR标准流程
(目前能做到这个程度的太少了)
AutoSAR系列讲解(入门篇)5.2-描述文件
一、主要流程
二、各描述文件介绍
1、SWC描述文件
2、系统约束描述文件
3、ECU资源描述文件
4、系统配置描述文件
5、ECU提取文件
AutoSAR系列讲解(入门篇)5.3-ECUEX文件
一、ECUEX简介
二、ECUEX内容涵盖等级
1、等级1:目前普遍状态
2、等级2:进阶状态
3、等级3:终极状态
AutoSAR系列讲解(入门篇)5.4-ECU的项目流程
一、团队介绍
二、AutoSAR开发流程
AutoSAR系列讲解(入门篇)6.1-Vector的工具链简介一、PREEvision
二、vVIRTUALtarget
三、DaVinci
四、CANoe
五、CANape
其他
AutoSAR系列讲解(入门篇)6.2-Adaptive AUTOSAR简介
一、一些概念介绍
1、传统E/E架构和未来的E/E架构
2、传统汽车和智能汽车
二、Adaptive AUTOSAR介绍
1、发展的需求
2、自适应平台的优势
3、和传统AutoSAR的对比
AutoSAR系列讲解(实践篇)7.1-DaVinci Developer使用初探
一、Dev界面简介
二、Dev使用流程简介
AutoSAR系列讲解(实践篇)7.2-AppL在Dev中的配置(上)
一、Application Component Types(SWC Type)
二、Service Component Types
三、Data Types
1、Application Data Types
2、Implementation Data Types
3、Base Types
四、Constants
AutoSAR系列讲解(实践篇)7.3-AppL在Dev中的配置(下)
五、Application Port Interfaces
六、Service Port Interfaces
七、Type Mapping Sets
AutoSAR系列讲解(实践篇)7.4-实验:配置SWC&RTE(上)
一、实验概览
1、实验目的
2、实验内容
二、步骤一:配置SWC
1、在Cfg中新建工程并在Dev中打开
2、创建各种类型定义
3、通过Interface创建SWC上的Port实体
4、SWC的连接
5、创建IDT
6、建立数据映射模板
7、使用数据映射
8、在ECU中添加我们的SWC
AutoSAR系列讲解(实践篇)7.5-OS原理进阶(上)
一、Tasks
1、基础任务(Basic Task)
2、扩展任务(Extended Task)
二、Alarms
三、Interrupts
1、一类中断(Cat1)
2、二类中断(Cat2)
3、对比
四、Inter OS Application Communicator(IOC)
五、OS Resources
AutoSAR系列讲解(实践篇)7.6-OS原理进阶(下)
一、OS运行实例
1、启动OS
2、Alarm周期
3、中断事件
二、Cfg配置简述
AutoSAR系列讲解(实践篇)7.7-实验:配置SWC&RTE(下)三、步骤二:配置Runnable及其Tasks映射
1、添加及配置Runnable
2、打开Cfg并同步工程
3、导入DBC文件
4、创建Task
5、Runnable到映射Task
6、定义Position
四、步骤三:配置OS
AutoSAR系列讲解(实践篇)8.1-IO架构
一、应用层级
二、传感器信号流
三、执行器信号流
四、抽象层
AutoSAR系列讲解(实践篇)8.2-IO相关驱动(上)
一、I/O驱动概览
二、PORT驱动
三、DIO驱动
四、PWM驱动
AutoSAR系列讲解(实践篇)8.3-IO相关驱动(中)
一、ICU驱动
1、边缘计数(Edge Count)
2、边缘检测(Signal Edge Detection)
3、信号测量(Signal Measurement)
4、时间戳(Timestamping)
二、OCU驱动
AutoSAR系列讲解(实践篇)8.4-IO相关驱动(下)
一、ADC驱动
1、功能
2、ADC转换组
3、转换模式
4、触发模式
5、Buffer初始化
6、Stream模式
二、IO相关驱动总结
AutoSAR系列讲解(实践篇)8.5-C/S原理进阶
一、同步调用
二、异步调用
1、带时限(Timeout)
2、循环等待(Polling)
3、触发(Trigger)
AutoSAR系列讲解(实践篇)8.6-实验:配置I/O
一、在MCAL中配置IO驱动
二、设计IoHwAb
三、添加代码
AutoSAR系列讲解(实践篇)9.1-协议数据单元PDU
一、IPDUM深入
二、PDU转换图
AutoSAR系列讲解(实践篇)9.2-信息发送的Filter机制
一、Filter的机制
二、Filter的判断(COM Signal Filters)
1、None
2、Always
3、Never
4、MaskedNewDiffersMaskedOld
5、MaskedNewEqualsX
6、MaskedNewDiifersX
7、NewIsOutside
8、NewIsWithin
三、信息发送的模式(Transmission Modes)
1、None2、Direct
3、Periodic
4、Mixed
四、例子
AutoSAR系列讲解(实践篇)9.3-通信相关机制(上)
一、Signal Groups
二、Update Bit
三、Notification Mechanisms
AutoSAR系列讲解(实践篇)9.4-通信相关机制(下)
一、Deadline Monitoring
1、超时监控
2、超时处理
二、Invalidation
1、失效机制
2、失效处理
AutoSAR系列讲解(实践篇)9.5-通信的数据映射
Data Mapping概述
Data Mapping的配置
AutoSAR系列讲解(实践篇)9.6-实验:配置通信
一、为通信创建Ports
二、Data Mapping
三、Task Mapping
四、实验总结
AutoSAR系列讲解(实践篇)10.1-模式管理概述
一、什么是模式管理
二、再谈BswM
1、BswM概述
2、BswM执行流程
三、再谈EcuM
AutoSAR系列讲解(实践篇)10.2-EcuM的上下电流程
一、上电(StartUp)
二、下电(Shutdown)
三、睡眠(Sleep)
AutoSAR系列讲解(实践篇)10.3-BswM配置
一、ECU State Handing(ESH)
二、Module Initialization
三、Communication Control
AutoSAR系列讲解(实践篇)10.4-网络管理
一、Network Mode
1、Repeat Message State(帧重复状态)
2、Normal State(正常运行状态)
3、Ready Sleep State(准备睡眠状态)
二、Prepare Sleep Mode
三、Bus-Sleep Mode
AutoSAR系列讲解(实践篇)10.5-通信管理模块
一、ComM
1、内部唤醒
2、外部唤醒
二、CanSM
三、状态关联
AutoSAR系列讲解(实践篇)10.6-模式管理进阶
一、概念
1、Mode Requester(MRqr)
2、Mode User(MUsr)
3、Mode Manager(MMgr)
4、Mode Declaration Group
5、Mode Switch Event
二、总结
举个例子说明
1)c语言的形式2)AutoSAR模式管理的形式
AutoSAR系列讲解(实践篇)10.7-服务映射
一、流程
二、工具的使用
AutoSAR系列讲解(实践篇)10.8-实验:模式管理
一、配置BswM
二、配置唤醒源
三、配置ComM Users
四、配置BswM的通信控制
五、Service Mapping
AutoSAR系列讲解(实践篇)11.1-BSW中的存储模块
一、NvM
1、排队管理机制
2、上下电的存储处理
3、支持数据校验
4、数据的写保护
5、对数据的冗余存储
二、Fee
三、Ea
四、总结
AutoSAR系列讲解(实践篇)11.2-存储处理与Block
一、NVRAM Block
NVRAM Block的类型
二、Fee Block
三、Ea Block
四、总结
AutoSAR系列讲解(实践篇)11.3-NVRAM Block的配置
一、基本配置
二、用户配置
1、Data Access
2、Default Data
3、Optimization
4、Miscellaneous
AutoSAR系列讲解(实践篇)11.4-NvBlockSwComponents(上)
一、NvBlockSwComponents简介
1、AutoSAR 3.x的情况
2、AutoSAR 4.x的优化
3、架构
4、控制流
二、Nv Port
三、NV Block SWC
AutoSAR系列讲解(实践篇)11.5-NvBlockSwComponents(下)
四、Properties
五、NV Block Data Mapping
六、Service Needs(NvBlockNeeds)
AutoSAR系列讲解(实践篇)11.6-服务映射(自顶向下)
一、配置Service Needs
二、配置Cfg同步
AutoSAR系列讲解(实践篇)11.7-实验:配置存储
一、配置SWC
二、创建Service Needs
三、配置BSW
AutoSAR系列讲解(实践篇)12.1-Diagnostics简介
一、UDS协议
1、Service Identifier(SID)
2、协议规范
3、举个例子
二、AutoSAR的诊断组成
AutoSAR系列讲解(实践篇)12.2-CanTP
CanTP一、主要作用
二、诊断传输流程
AutoSAR系列讲解(实践篇)12.3-Dcm
一、Dcm简介
二、Dcm的组成
三、DCM与模式管理
AutoSAR系列讲解(实践篇)12.4-Fim
一、Fim功能
AutoSAR系列讲解(实践篇)12.5-Dem
一、Dem简介
二、Dem消抖
1、计数模式
2、计时模式
三、诊断事件机制
AutoSAR系列讲解(实践篇)12.6-实验:配置诊断
一、配置Dcm和Dem
二、配置Port
三、总结
AutoSAR系列讲解(深入篇)14.1-EB Tresos使用初探
一、新建工程
二、添加和删除模块
三、界面
四、代码生成
1、直接生成代码
2、导出arxml文件
AutoSAR系列讲解(深入篇)14.2-Mcal Port配置
一、配置界面
二、通用配置
1、ConfigVariant
2、PortSafety
3、PortGeneral
三、Port配置集合
四、一些使用技巧
AutoSAR系列讲解(深入篇)14.3-Mcal Dio配置
一、Dio port配置
二、Dio pin配置
AutoSAR系列讲解(深入篇)14.4-Mcal Dio代码分析(上)
一、文件结构
二、动态代码
1、arxml文件
2、Dio_Cfg.h
3、Dio_PBCfg.c
4、小结
AutoSAR系列讲解(深入篇)14.5-Mcal Dio代码分析(下)
三、静态代码
四、使用方法
1、初始化
2、运行
AutoSAR系列讲解(深入篇)14.6-Mcal Mcu时钟的配置
一、EB的Mcu模块结构
二、时钟的配置
AutoSAR系列讲解(深入篇)14.7-Mcal Adc配置(上)
一、AdcGeneral
二、AdcSafety
三、AdcConfigSet
AutoSAR系列讲解 - AutoSAR标准文档概览(上)
一、文档下载
二、文档结构
AutoSAR系列讲解 - AutoSAR标准文档概览(下)
三、文档内容四、各部分介绍
1、Introduction and functional overview
2、Acronyms and abbreviations
3、Related documentation
4、Constraints and assumptions
5、Dependencies to other modules
6、Requirements traceability
7、Functional specification
8、API specification
9、Sequence diagrams
10、Configuration specification
该手册旨在帮助初学者和实践者深入了解Autosar(汽车开放系统架构)的基本概念、应用编程接口(AP)、通信协议栈(CP)、软件组件(SWC)以及操作系统(OS)等关键技术。此外,手册还特别关注了Autosar在自动驾驶领域的实际应用,为开发者提供了宝贵的参考资料。
资源内容
Autosar基础知识:详细介绍了Autosar的基本架构、核心组件及其在汽车电子系统中的作用。
AP、CP、SWC、OS:深入探讨了Autosar中的高级编程接口、通信协议栈、软件组件以及操作系统的实现细节。
自动驾驶应用:结合实际案例,展示了Autosar在自动驾驶系统中的应用场景和解决方案。
适用人群
汽车电子工程师
嵌入式系统开发者
自动驾驶技术研究者
对Autosar感兴趣的学生和爱好者
使用建议
建议读者在阅读本手册前,具备一定的汽车电子或嵌入式系统基础知识。手册内容深入浅出,适合作为入门和进阶学习的参考资料。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|ELEOK |网站地图

GMT+8, 2025-5-16 22:40

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表