目录

一、Autosar入门篇:

1.1 DBC专题(共9篇)

1.2 ARXML专题(共35篇)

1.2.1 CAN Matrix Arxml(共28篇)

1.2.2 ASWC Arxml(共7篇)

1.3 读懂Autosar代码(共7篇)

二、RTE(Run-Time Environment)介绍

三、DaVinci Developer实战篇

3.1 Component和Runnable(共3篇)

3.2 Sender Receiver Port(Interface)(共3篇)

3.3 Data Type,ADT(Application Data Type)和IDT(Implementation Data Type)介绍(共17篇)

3.4 IDT(Implementation Data Type)高阶使用(共2篇)

3.5 Client Server Port(Interface)(共5篇)

3.6 Mode(Switch) Port(Interface)(共4篇)

3.7 Matlab在Autosar相关应用(共2篇)

3.8 其它高级应用(共9篇)

四、DaVinci Configurator实战篇(共6篇)

五、EB_Tresos实战(共12篇)

六、Dspace System desk实战(共11篇)

七、“汽车电子开发”进一步拔高


欢迎大家订阅《Autosar从入门到精通-实战篇》专栏(可以理解为是Autosar培训教程),该专栏每周至少更新一篇,一次订阅,不再二次收费献上常用Autosar工具链的配置方法。下方整理了相关博文的链接(单击蓝色字体即可跳转),方便大家获取。私信博主可获得“一对一”答疑解惑

本专栏旨在

  • 扫除Autosar工具链配置过程中的障碍,加深对Autosar理论的理解。

温馨提醒

  • 如有疑问,可在博文的“评论区”给小编留言,进行技术交流;
  • 如有疑问,也可以通过博文中的第一个图片联系/关注小编,获取专栏/博文的实时动态
  • 由于工作限制,仅做个人技术交流。可通过博文的第一个图片与小编取得联系。
  • 为了方便各位读者交流学习Autosar,以及答疑解惑,决定建立私信群:CP_Autosar技术交流1群。提供一个平台,分享各自的心得,结实更多的朋友。

<--返回「Autosar从入门到精通-实战篇」专栏主页-->

一、Autosar入门篇:

1.1 DBC专题(共9篇)

【DBC专题】-1-如何使用CANdb++ Editor创建并制作一个DBC

【DBC专题】-2-CAN Signal信号的Multiplexor多路复用在DBC中实现

【DBC专题】-3-利用CANdb++ Editor在DBC文件添加帧CAN_ID和信号CAN_Signal

【DBC专题】-4-DBC文件中的Signal信号字节顺序Motorola和Intel介绍

【DBC专题】-5-DBC文件格式解析

【DBC专题】-6-Signal信号字节顺序Motorola_LSB/MSB/Sequential/Backward,Intel_Standard/Sequential等6类格式详解

【DBC专题】-7-在DBC中创建一个Signal Group信号组

【DBC专题】-8-经典CAN2.0 DBC快速切换为CANFD DBC

【DBC专题】-9-如何在DBC中描述CAN Signal的“负数/值”

1.2 ARXML专题(共35篇)

1.2.1 CAN Matrix Arxml(共28篇)

【ARXML专题】-1-什么是ARXML

【ARXML专题】-2-创建一个Classic CAN(经典CAN2.0)/CANFD的系统描述ARXML文件

【ARXML专题】-3-在CANFD或CAN2.0的ARXML文件中实现Multiplexor多路复用信号

【ARXML专题】_4_提取Arxml的模板信息

【ARXML专题】_5_提取Arxml中CAN波特率属性New_CanCluster--Standard

【ARXML专题】_6_提取Arxml中描述信息New_CanCluster--Expert

【ARXML专题】_7_提取Arxml中CAN物理通道信息CANChannel--Physical Channel

【ARXML专题】_8_提取Arxml中CAN Node节点信息Creat_ECU

【ARXML专题】_9_提取Arxml中CAN采样点信息Creat_ECU--Standard

【ARXML专题】_10_提取Arxml中描述信息Creat_ECU--Expert

【ARXML专题】_11_提取Arxml中CAN的Frame/Message和CAN_ID信息

【ARXML专题】_12_提取Arxml中CAN PDU信息

【ARXML专题】_13_提取Arxml中CAN PDU周期信息

【ARXML专题】_14_提取Arxml中CAN Signal信号信息

【ARXML专题】-15-在Arxml中定义一对N-PDU用于诊断+刷写

【ARXML专题】-16-在Arxml中定义一个NM-PDU用于唤醒网络节点

【ARXML专题】-17-在Arxml中定义一对XCP-PDU用于测量标定

【ARXML专题】-18-在Arxml中创建一个Signal Group

【ARXML专题】-19-在Arxml中创建一个IPDU Group

【ARXML专题】-20-在Arxml中给Signal和Signal Group设置Update Bit更新位

【ARXML专题】-21-在CANFD Matrix Arxml中如何设置经典Classic CAN Frame

【ARXML专题】-22-E2E Profile 1在CAN Matrix Arxml中如何描述

【ARXML专题】-23-E2E Profile 2在CAN Matrix Arxml中如何描述

【ARXML专题】-24-在PDU中定义Array数组类型的CAN Signal

【ARXML专题】-25-定义接收一组特定range范围的Rx CAN ID

【ARXML专题】-26-Bit Rate相关参数:Tq,SJW,Sample Point,TDC...的定义

【ARXML专题】-27-创建一个发送Tx Dynamic Container PDU(Multiple-PDU)

【ARXML专题】-28-创建一个接收Rx Dynamic Container PDU(Multiple-PDU)

1.2.2 ASWC Arxml(共7篇)

【ASWC Arxml结构分解】-1-创建一个ASWC

【ASWC Arxml结构分解】-2-创建一个Init/periodic Runnable

【ASWC Arxml结构分解】-3-创建一个Sender Receiver(SR) R-Port

【ASWC Arxml结构分解】-4-创建一个Sender Receiver(SR) P-Port

【ASWC Arxml结构分解】-5-创建一个Client Server(CS) R-Port

【ASWC Arxml结构分解】-6-创建一个Client Server(CS) P-Port

【ASWC Arxml结构分解】-7-Explicit(显式)和Implicit(隐式) Sender-Receiver communication描述差异

1.3 读懂Autosar代码(共7篇)

【读懂Autosar代码】-1-概述

【读懂Autosar代码】-2-关键字宏AUTOMATIC和TYPEDEF的说明

【读懂Autosar代码】-3-CONST常量的定义

【读懂Autosar代码】-4-VAR变量的定义

【读懂Autosar代码】-5-Pointer指针的定义

【读懂Autosar代码】-6-Function函数的定义

【读懂Autosar代码】-7-INLINE的使用--内联函数(inline function)

二、RTE(Run-Time Environment)介绍

【AUTOSAR-RTE】-1-聊一聊RTE(Run-Time Environment)

【AUTOSAR-RTE】-2-Composition,Component和VFB的介绍

【AUTOSAR-RTE】-3-Runnable及其Task Mapping映射

【AUTOSAR-RTE】-4-Port和Interface以及Data Type

【AUTOSAR-RTE】-5-Explicit(显式)和Implicit(隐式) Sender-Receiver communication

三、DaVinci Developer实战篇

3.1 Component和Runnable(共3篇)

【DaVinci Developer专题】-1-创建一个Workspace工作区

【DaVinci Developer专题】-2-创建一个Component和Composition

【DaVinci Developer专题】-3-如何定义一个Runnable

3.2 Sender Receiver Port(Interface)(共3篇)

【DaVinci Developer专题】-4-创建一个Sender Receiver Port并实现Runnable的Port访问

【DaVinci Developer专题】-5-Port Interface中NotAccessble、ReadOnly和ReadWrite生成C代码差异

【DaVinci Developer专题】-36-创建一个“既读又写”的Sender Receiver Port(SR PR-Port)

3.3 Data Type,ADT(Application Data Type)和IDT(Implementation Data Type)介绍(共17篇)

【DaVinci Developer专题】-6-Data Type、ADT和IDT介绍,并创建一个Value ADT

【DaVinci Developer专题】-7-创建一个结构体Record ADT(Application Data Type)

【DaVinci Developer专题】-8-创建一个枚举Enum ADT(Application Data Type)

【DaVinci Developer专题】-9-创建一个枚举Enum IDT(Implementation Data Type)

【DaVinci Developer专题】-10-Value IDT常见用法之“typedef”(Implementation Data Type)

【DaVinci Developer专题】-11-Value IDT常见用法之”枚举Enum“(Implementation Data Type)

【DaVinci Developer专题】-12-Array IDT常见用法之“一维数组定义”(Implementation Data Type)

【DaVinci Developer专题】-13-Array IDT常见用法之“二维数组定义”(Implementation Data Type)

【DaVinci Developer专题】-14-Array IDT几类特殊形式“二维数组”总结(Implementation Data Type)

【DaVinci Developer专题】-15-Array IDT中使用Array定义“三维数组”类型(Implementation Data Type)

【DaVinci Developer专题】-16-Array IDT中使用Type_Reference定义“一维数组”类型(Implementation Data Type)

【DaVinci Developer专题】-17-Array IDT中使用Type_Reference定义“二维数组”类型(Implementation Data Type)

【DaVinci Developer专题】-18-Array IDT中使用Type_Reference定义“三维数组”类型(Implementation Data Type)

【DaVinci Developer专题】-19-Record IDT中使用Type_Reference定义“结构体Struct”类型

【DaVinci Developer专题】-20-Record IDT中使用Value定义“结构体Struct”类型

【DaVinci Developer专题】-21-Union IDT中使用Type_Reference定义“联合体Union”类型

【DaVinci Developer专题】-22-Union IDT中使用Value定义“联合体Union”类型

3.4 IDT(Implementation Data Type)高阶使用(共2篇)

【DaVinci Developer专题】-23-IDT高阶应用:结构体类型的数组

【DaVinci Developer专题】-24-IDT高阶应用:结构体中元素(数组,结构体,联合体)类型相互嵌套

3.5 Client Server Port(Interface)(共5篇)

【DaVinci Developer专题】-25-创建一个Client Server Port并实现Runnable的Port访问

【DaVinci Developer专题】-26-带返回值的Client Server Port

【DaVinci Developer专题】-27-Client Server Port Interface中的In、Out和InOut介绍

【DaVinci Developer专题】-28-Client Server Port Interface中useArgumentType、useArrayBaseType和useVoid介绍

【DaVinci Developer专题】-29-创建一个Client Server Port包含多个Runnable(函数)

3.6 Mode(Switch) Port(Interface)(共4篇)

【DaVinci Developer专题】-30-创建一个Mode(Switch) Port并实现Runnable的Port访问

【DaVinci Developer专题】-31-Mode(Switch) P-Port如何回读当前Mode模式

【DaVinci Developer专题】-32-Mode(Switch) Declaration Group中Alphabetic和Explicit的区别

【DaVinci Developer专题】-33-Mode(Switch) Declaration Group与IDT(Implementation Data Type)映射Mapping

3.7 Matlab在Autosar相关应用(共2篇)

【DaVinci Developer专题】-34-如何导出对应SWC Component组件的Arxml给MATLAB工具使用

【Matlab专题】-01-Matlab使用脚本导入SWC Arxml文件自动生成Simulink模型以及生成C代码

3.8 其它高级应用(共9篇)

【DaVinci Developer专题】-35-如何实现某个SWC的P-Port更新后另一个SWC才去读R-Port的值

【DaVinci Developer专题】-37-详述IRV:Inter-Runnable Variable介绍+配置

【DaVinci Developer专题】-38-Exclusive Area介绍+配置

【DaVinci Developer专题】-39-Calibration Parameter介绍+配置

【DaVinci Developer专题】-40-创建Background触发的Runnable可运行实体

【DaVinci Developer专题】-41-APP SWC如何读取写入NVM Block数据

【DaVinci Developer专题】-42-如何生成APP SWC的Template和Header文件

【DaVinci Developer专题】-43-基于Queue队列的Sender-Receiver communication

【DaVinci Developer专题】-44-Software Component软件组件的Multiple Instantiation多次实例化

四、DaVinci Configurator实战篇(共6篇)

【DaVinci Configurator专题】-1-配置新增Or删除的SWC Component

【DaVinci Configurator专题】-2-将CAN 2.0或CANFD Matrix的Arxml文件导入到CFG

【DaVinci Configurator专题】-3-CAN Send Signal发送信号与APP SWC Component的Port接口映射/连接

【DaVinci Configurator专题】-4-CAN Receive Signal接收信号与APP SWC Component的Port接口映射/连接

【DaVinci Configurator专题】-5-通过Data Mapping自动创建CAN信号关联的Port并添加到APP SWC

【DaVinci Configurator专题】-6-将UDS&OBD诊断数据库文件CDD和PDX导入到CFG

五、EB_Tresos实战(共12篇)

【EB_Tresos专题】-01-EB Tresos导入工程

【EB_Tresos专题】-02-导入System desk生成的SWC Arxml文件以及导入DBC

【EB_Tresos专题】-03-配置SWC Arxml中新增Runnable

【EB_Tresos专题】-04-CAN信号与SWC Port的映射Mapping

【EB_Tresos专题】-05-给CAN信号设置初始值

【EB_Tresos专题】-06-配置一个UDS诊断DID

【EB_Tresos专题】-07-将CAN帧Frame_ID由Cyclic周期帧调整为OnEvent事件帧

【EB_Tresos专题】-08-统计CAN信号接收次数

【EB_Tresos专题】-09-CAN Node节点Absent配置

【EB_Tresos专题】-10-网关GateWay配置:CAN Frame ID在多个网络之间相互转发

【EB_Tresos专题】-11.1-如何手动配置一个Tx发送的CAN Frame

【EB_Tresos专题】-11.2-如何手动配置一个Rx接收的CAN Frame

六、Dspace System desk实战(共11篇)

Dspace Dspace_System_Desk_Tutorial帮助手册_V4.7(中英文互译)(免费)

Dspace Dspace_System_Desk_Tutorial帮助手册_V5.1(中英文互译)(免费)

【System_Desk专题】-01-新建一个SWC并导入EB_Tresos

【System_Desk专题】-02-给SWC增加一个Send_Receive_Interfaces

【System_Desk专题】-03-两个SWC对应的Port端口没有连接带来的影响

【System_Desk专题】-04-给SWC接口Port添加初始值

【System_Desk专题】-05-给SWC增加一个结构体类型的Send_Receive_Interfaces

【System_Desk专题】-06-给SWC增加一个结构体套结构体类型的Send_Receive_Interfaces

【System_Desk专题】-07-给SWC增加一个Client_Server_Interface

【System_Desk专题】-08-在NVM中增加存储Block

【System_Desk专题】-09-NVM_SWC结构体类型存储Block的Port增加新的元素

持续更新中......

<--返回「Autosar从入门到精通-实战篇」专栏主页-->

<--返回「个人博客」首页-->

七、“汽车电子开发”进一步拔高

单击下方链接,即可跳转《Autosar_BSW高阶配置》专栏:

《Autosar_BSW高阶配置》总目录_培训教程持续更新中...https://blog.csdn.net/qfmzhu/article/details/118652658https://blog.csdn.net/qfmzhu/article/details/118652658

单击下方链接,即可跳转《UDS/OBD诊断需求编辑工具》专栏:

《UDS/OBD诊断需求编辑工具》总目录https://blog.csdn.net/qfmzhu/article/details/123697014

单击下方链接,即可跳转《Autosar_MCAL高阶配置》专栏:

《Autosar_MCAL高阶配置》总目录_培训教程持续更新中...https://blog.csdn.net/qfmzhu/article/details/126808147

END

获取更多“汽车电子资讯”和“工具链使用”,

请关注“汽车电子助手”,做您的好助手。

《Autosar从入门到精通-实战篇》总目录_培训教程持续更新中...相关推荐

  1. 《Autosar_BSW高阶配置》总目录_培训教程持续更新中...

    目录 0 基础"开胃菜"(共20+篇) 0.1 CANFD和Classic CAN介绍 0.2 UDS/OBD诊断网络层/传输层介绍 0.3 常用UDS诊断服务介绍 0.4 所有O ...

  2. 《Autosar_MCAL高阶配置》总目录_培训教程持续更新中...

    欢迎大家订阅<Autosar_MCAL高阶配置>专栏(可以理解为是Autosar培训教程),献上常用的案例和配置方法.下方整理了相关博文的链接(单击蓝色字体即可跳转),方便大家获取. 本专 ...

  3. 《批处理BAT从入门到精通》总目录_培训教程持续更新中...

    <--返回「批处理BAT从入门到精通」专栏主页--> 在从事"嵌入式软件开发"和"Autosar工具开发软件"过程中,经常会在其集成开发环境IDE( ...

  4. RK3399平台入门到精通系列讲解 - 总目录

    总目录 欢迎大家来到内核笔记的<RK3399平台开发入门到精通系列讲解>,开始前博主先列出RK3399平台学习的大纲,同时这也可以作为大家学习RK3399内核与安卓框架的参考.下面蓝字都是 ...

  5. AUTOSAR从入门到精通100讲(十五)-AURIX TC3xx MCAL中Link文件解析以及代码变量定位方法详解

    一 TC3xx系列MCAL中TASKING Link文件解析以及代码变量定位方法 1 TASKING Link文件解析 1.1 DSRAM中的数据存放: 在AURIX™ 2G中(以TC387为例),每 ...

  6. AUTOSAR从入门到精通100讲(四十一)-动态架构设计中的时序图

    Part1时序图简介 1时序图定义 描述了对象之间以及对象与参与者实例之间传递消息的时间顺序, 用来表示用例中的行为顺序, 是强调消息时间顺序的交互图; 2时序图描述的事物 时序图描述系统中类和类之间 ...

  7. AUTOSAR从入门到精通100讲(三十八)-通信网络中的⽐特和帧同步技术

    使⽤位和帧同步技术是为了确保从通信的⼀个发送器传输的信号可以被接收器正确解码.为了实现这⼀⽬标,必须将某些定时信息传递给接收器,例如通信数据的开始和结束位置.本⽂介绍了各种位和帧同步技术以及相应的底层 ...

  8. 渗透学习-SQL注入篇-基础知识的学习(持续更新中)

    提示:仅供进行学习使用,请勿做出非法的行为.如若由任何违法行为,将依据法律法规进行严惩!!! 文章目录 前言 一.SQL注入产生的原因 二.手工注入大致过程 1.判断注入点: 2.猜解列名 3.猜解能 ...

  9. iOS开发效率篇——Xcode优秀插件使用(持续更新中)

    我在上一篇博客<iOS开发--使用Alcatraz管理Xcode插件>中介绍了如何安装Alcatraz来管理Xcode中的插件,并主要讲解了一个ColorSense插件来进行颜色的设置,的 ...

最新文章

  1. RV1108之MiniGui显示参数配置
  2. 阿里巴巴26个前端开源项目
  3. Java网络编程案例--CS模型的简单实现
  4. java迭代器不能修改集合值_关于使用迭代器对集合进行遍历时,不能对集合进行修改的论证...
  5. win10 uwp 读取保存WriteableBitmap 、BitmapImage
  6. DM365的UBL源码分析(二)
  7. centos安装aria2c_CentOS下安装aria2教程
  8. 【知识兔】两列Excel数据快速合并为一列,你会哪种方法?
  9. android模拟器 vm版,怎样用vmware虚拟机安装android模拟器
  10. DWM 层 -- 访客 UV 计算
  11. 华为防火墙IPSec虚拟环境配置
  12. 电视剧的收视排行榜(Python)
  13. 赋值运算和赋值表达式
  14. 身体质量指数(BMI)是对体重的健康测量。它的值可以通过将体重(以公斤为单位)除以身高(以米为单位)的平方值得到。编写程序,提示用户输入体重(以公斤为单位)以及身高(以米为单位),然后显示BMI。
  15. 记一次PyQT5 core dump调试过程
  16. Python的各大常用库汇总
  17. qt4.8 利用串口实现智能大棚系统
  18. 全国第一所蚂蚁链大学落地江西 2020区块链创新应用高峰论坛圆满落幕
  19. Android 编程之入门开发文件夹管理器开发详细讲解-1
  20. 这季节中,风是轻柔的

热门文章

  1. 如何提高学生对计算机英语的兴趣论文,关于计算机专业英语教学方法的论文
  2. 条形码打印机无法打印条形码
  3. redhat linux yum源,RedHat 更换centos yum源
  4. 学术简历(Academic CV)写作示例和格式规则
  5. OpenGL蓝宝书第九章学习笔记:片段着色器和帧缓存
  6. wifi定位技术的优势
  7. 怎样使自己有积极的心态
  8. 为什么需要划分VLAN?
  9. 兰大计算机网络复试答案
  10. 什么是数据恢复?数据丢失的最常见原因有哪些?