AUTOSAR初学者最想搞懂的东西

原创 嵌入式软件实战派 2022-08-22 08:30
我之前在《如何学习AUTOSAR》文章里提到过我之前学习AUTOSAR的苦逼经历,真正体验到了摸石头过河的滋味。
当年公司刚拿到那个AUTOSAR项目时,第一感觉就是一脸懵逼,憋着一股劲,就是不知道如何下手。
很想动手搞一搞吧,就是不知道这啥,最直接让我懵逼的是——不知道买回来的这个包有啥玩意,这些工具干什么的,怎么用?“直接写代码吧”这种想法已经不存在了。
我们公司用的是Vector的方案,以下只针其方案和工具使用做讲解。如果读者你用的不是这家的,就当了解下吧,不要入戏太深。
1. 什么是Tire1、Tire2、OEM、ECU
这里提几个概念,什么是Tire1、Tire2、OEM?虽然跟AUTOSAR关系不是很大,但常常遇到,了解下比较好。
没在车载行业混过或者刚入职车载行业的小伙伴可能不知道。
Tire1,即Tire One,意为车厂一级供应商,给设备厂商供货,也就是车厂零部件的供应商。
那么Tire2呢,就是二级供应商,可以理解为Tire1的供应商,例如Tire1在搞仪表产品,就需要向Tire2购买零部件,如电机、指针等等。

OEM,是Original Equipment Manufacturer的缩写,通常指设备厂商/主机厂/整车厂,例如宝马、丰田、大众、广汽、BYD等等。

ECU就是Electronic Control Unit,就是你开发的那个项目器件,例如空调控制器算是一个ECU、娱乐系统主机也是一个ECU。

2. 什么是SIP
SIP或者叫SIP包,即Software Integration Package,是Tier1在做AUTOSAR项目前,向Vector购买集成了AUTOSAR方案的软件包,Vector最终交付给Tire1时的软件包就是SIP包 。
那么Tire1开发者,就基于这个SIP包来做项目上的应用开发。
除了SIP这个名称,你可能还会遇到SLP、HLP等概念,即
Software License Package (SLP)
Hardware License Package (HLP)
而SIP又有分几种类型,如:Beta SIP 、Production SIP 、QM Approval SIP、Update SIP 、Prototype SIP 和Mini SIP 等。
是不是开始蒙圈了,好了,先不要管这些,记住SIP包这个概念即可,其他的你慢慢就会懂的了。
3. SIP里有什么
SIP里有什么?直接打开SIP包看不就知道了,这个问题是不是有点多余?也并不是,如果刚接触这个东西的小伙伴,可能搞不清里面有什么,因为里面的文件太多了,压缩包都有好几百MB。
直接截个图来看看,你知道这里面这些是啥么?
实际上,对初学者来说,不知道也影响不大,如果你好奇,那就参考下我的理解:
内容
解释
Applications
是Vector对这个软件包,做了一个应用工程,可以理解为一个Demo,你可以根据这个案例来建你的工程。
BSW
一些BSW层的源码,在通过Configurator添加模块生成代码得的时候,工具会将这些代码拷贝到你的工程。
BSWMD
这个文件夹里面存放这生成BSW配置的一些策略和关联关系,都是些arxml文件来的,和Configurator息息相关。
DaVinciConfigurator
就是Vector的第二个工具了,另外一个是Developer,这个Configurator是一个运行软件,和SIP集成在一起,有可能是因为版本和License问题才这么绑定的。
Doc
就是这个SIP包的一些参考文档,很有用。
Generators
就是一些组件的配置生成器,相当于Configurator的插件,通常是写exe等文件。
Misc
一些不好分类的杂项。
ThirdParty
就是Vector以外的第三方的内容,一般是MCAL
这些内容了解下就好了,重要的是要学会看Doc里面的文档。
另外,值得一提的是,MCAL一般不是Vector提供的,MCAL是MCU芯片提供商提供的,它的配置生成器也是芯片厂商提供的。
4. DaVinci Developer
Developer是干什么的呢?简而言之,就是配置SWC(Software Component)即Application Layer上的东西用的?
是不是有点懵逼,Application要配置啥子?
再给你个图看看:
上图的这些Applications之间的接口是需要配置的,因为接口有一套特殊的约定。
目前,先了解下这些概念,后续慢慢深入比较好,我之前也有类似的文章讲解这些东西的概念和具体实操演练,里面涉及到SWC、Port和Runnable等概念。放个传送门:
  • AUTOSAR SWC详解
  • AUTOSAR Port原理概念详解
  • AUTOSAR Port配置教程
  • AUTOSAR Runnable详解和配置步骤
这里有个疑问,做AUTOSAR开发是否一定要用Developer,好像不一定,有人用MATLAB建模,也可以生成代码。本文对这个就不深入讨论了。
5. DaVinci Configurator
这个就是上文提到的DaVinciConfigurator,有时候看到Configurator Pro也是这玩意。
那么它是做什么用的呢?
可以如果你不想看文字,我这里有个视频可以了解下。
在“嵌入式软件实战派”这个公众号后台回复“DaVinciConfigurator”即可获得下载链接(关键字有点长,建议复制粘贴过去)。
如果不想看视频,那就看下面文字简单介绍下。

DaVinci Configurator Pro 让您可以为您的 ECU 配置和生成 AUTOSAR 基础软件 (BSW) 和 RTE——无论它们是 Vector (MICROSAR) 的 BSW 模块还是第三方生产商(例如半导体制造商的 MCAL),甚至是您自己创建的 BSW 模块 . 多阶段和基于规则的验证过程确保所有配置参数的模块间一致性。






Vector官网





最简单直观的理解,它是用于做中间层的配置和生成代码的,但这样理解也不完整,因为它还可以生成SWC和MCAL的配置代码。
综合来说,Developer配置好SWC以及其Port和Runnable后,这个过程是体现在arxml的配置文件上的,也就是Developer做了一大堆的设计,是更改了相应的arxml文件。这时需要Configurator打开工程(相当于导入了这些arxml),然后verify或generate代码。
对于BSW和RTE层,例如OS、RTE、BSWM等,这些是直接在Configurator上面做配置的,然后verify或generate代码。
那么MCAL呢,对于Vector来说,MCAL是他们的ThirdParty内容,SIP里面提供了相关方法将MCAL集成到SIP中,即将MCAL里面的生成器、驱动源码、ARXML等按预定的方法集成到SIP中。这样Configurator可以引用MCAL的ARXML文件以及调研MCAL提供的生成器来生成MCAL的配置代码。
以上简单描述了Developer和Configurator的一些基本功能或作用,如果你深入学习研究,可能还会发现一些其他的作用。
6. ARXML
上面提到了ARXML这个东西,到底是什么?
可以理解为它就是XML格式,只是它有更严格的定义,用于AUTOSAR的。
从上面的讲解,可以指定ARXML文件承载着各种各样的配置信息,而且还穿插在SWC、RTE、BSW和MCAL之间。可想而知,他是有一套很规范的定义的。这些东西,实际上可以联系到,在看AUTOSAR规范时遇到的“方法论”这个概念,就是这个方法论贯穿于整个AUTOSAR和工具的使用。
但对初学者来说,知道这些概念就够了,暂时没必要搞懂这个方法论是什么、ARXML定义了什么内容。
7. AUTOSAR的理论知识和架构
搞懂了这些概念和工具的用途后,接下来你就会很想了解AUTOSAR是啥东西了。也许你在开始搞这个AUTOSAR的项目之前,你应该通过一些简单的培训或者阅读过介绍的文档,知道了AUTOSAR这个框架了。
我这里也有几个文章讲解这个的,有需要可以参考下,对初学者有一定帮助:
  • 我淡定地撸了一遍AUTOSAR的基本概念

  • 如何研读AUTOSAR官方文档

  • AUTOSAR架构的故事(干货)

  • AUTOSAR架构之通信服务(干货)

  • 这次我要通过Interface来贯穿整个AUTOSAR架构

本文就不重复这些内容了。


8. AUTOSAR的工具怎么用?

上面只提到了DaVinci Developer和Configurator的用途,大家刚接触这套工具链的时候,还会很疑惑,怎么用它。这是正常的,除了迷糊,你还很渴望驾驭它。
我这方面的教程不是很多,目前有两个可以参考下:

  • AUTOSAR折磨,从新建工程开始

  • AUTOSAR开发工具DaVinci Configurator里的Modules

后续,我会针对DaVinci Developer和Configurator做个专门详细的讲解。


本文提供PDF版下载,请在公众号后台回复“asr-0821”即可获得下载链接。


如果你对我的《AUTOSAR实战教程》感兴趣,可以关注公众号“嵌入式软件实战派”,然后在对话框回复“AUTOSAR”,可获得教程的目录。

这个教程目录会定期更新,现在订阅号的规则改了,不会更新你以前获得的目录文章,需要你定期回复“AUTOSAR”获得最新的版本。


嵌入式软件实战派 专注嵌入式软件开发领域知识传授,包括C语言精粹,RTOS原理与使用,MCU驱动开发,AUTOSAR搭建,软件架构方法设计等。
评论 (1)
zzbxb2023-02-28 10:02
asr-0821
  • 在智能硬件设备趋向微型化的背景下,语音芯片方案厂商针对小体积设备开发了多款超小型语音芯片方案,其中WTV系列和WT2003H系列凭借其QFN封装设计、高性能与高集成度,成为微型设备语音方案的理想选择。以下从封装特性、功能优势及典型应用场景三个方面进行详细介绍。一、超小体积封装:QFN技术的核心优势WTV系列与WT2003H系列均提供QFN封装(如QFN32,尺寸为4×4mm),这种封装形式具有以下特点:体积紧凑:QFN封装通过减少引脚间距和优化内部结构,显著缩小芯片体积,适用于智能门铃、穿戴设备
    广州唯创电子 2025-04-30 09:02 341浏览
  • 网约车,真的“饱和”了?近日,网约车市场的 “饱和” 话题再度引发热议。多地陆续发布网约车风险预警,提醒从业者谨慎入局,这背后究竟隐藏着怎样的市场现状呢?从数据来看,网约车市场的“过剩”现象已愈发明显。以东莞为例,截至2024年12月底,全市网约车数量超过5.77万辆,考取网约车驾驶员证的人数更是超过13.48万人。随着司机数量的不断攀升,订单量却未能同步增长,导致单车日均接单量和营收双双下降。2024年下半年,东莞网约出租车单车日均订单量约10.5单,而单车日均营收也不容乐
    用户1742991715177 2025-04-29 18:28 305浏览
  • 贞光科技代理品牌紫光国芯的车规级LPDDR4内存正成为智能驾驶舱的核心选择。在汽车电子国产化浪潮中,其产品以宽温域稳定工作能力、优异电磁兼容性和超长使用寿命赢得市场认可。紫光国芯不仅确保供应链安全可控,还提供专业本地技术支持。面向未来,紫光国芯正研发LPDDR5车规级产品,将以更高带宽、更低功耗支持汽车智能化发展。随着智能网联汽车的迅猛发展,智能驾驶舱作为人机交互的核心载体,对处理器和存储器的性能与可靠性提出了更高要求。在汽车电子国产化浪潮中,贞光科技代理品牌紫光国芯的车规级LPDDR4内存凭借
    贞光科技 2025-04-28 16:52 341浏览
  •  一、‌核心降温原理‌1、‌液氮媒介作用‌液氮恒温器以液氮(沸点约77K/-196℃)为降温媒介,通过液氮蒸发吸收热量的特性实现快速降温。液氮在内部腔体蒸发时形成气-液界面,利用毛细管路将冷媒导入蒸发器,强化热交换效率。2、‌稳态气泡控温‌采用‌稳态气泡原理‌:调节锥形气塞与冷指间隙,控制气-液界面成核沸腾条件,使漏热稳定在设定值。通过控温仪调整加热功率,补偿漏热并维持温度平衡,实现80K-600K范围的快速变温。二、‌温度控制机制‌1、‌动态平衡调节‌控温仪内置模糊控制系统,通过温度
    锦正茂科技 2025-04-30 11:31 52浏览
  • 随着电子元器件的快速发展,导致各种常见的贴片电阻元器件也越来越小,给我们分辨也就变得越来越难,下面就由smt贴片加工厂_安徽英特丽就来告诉大家如何分辨的SMT贴片元器件。先来看看贴片电感和贴片电容的区分:(1)看颜色(黑色)——一般黑色都是贴片电感。贴片电容只有勇于精密设备中的贴片钽电容才是黑色的,其他普通贴片电容基本都不是黑色的。(2)看型号标码——贴片电感以L开头,贴片电容以C开头。从外形是圆形初步判断应为电感,测量两端电阻为零点几欧,则为电感。(3)检测——贴片电感一般阻值小,更没有“充放
    贴片加工小安 2025-04-29 14:59 347浏览
  • 在全球制造业加速向数字化、智能化转型的浪潮中,健达智能作为固态照明市场的引领者和智能电子以及声学产品的创新先锋,健达智能敏锐捕捉到行业发展的新机遇与新挑战,传统制造模式已难以满足客户对品质追溯、定制化生产和全球化布局的需求。在此背景下, 健达智能科技股份有限公司(以下简称:健达智能)与盘古信息达成合作,正式启动IMS数字化智能制造工厂项目,标志着健达智能数字化转型升级迈入新阶段。此次项目旨在通过部署盘古信息IMS系统,助力健达实现生产全流程的智能化管控,打造照明行业数字化标杆。行业趋势与企业挑战
    盘古信息IMS 2025-04-30 10:13 62浏览
  • ‌一、高斯计的正确选择‌1、‌明确测量需求‌‌磁场类型‌:区分直流或交流磁场,选择对应仪器(如交流高斯计需支持交变磁场测量)。‌量程范围‌:根据被测磁场强度选择覆盖范围,例如地球磁场(0.3–0.5 G)或工业磁体(数百至数千高斯)。‌精度与分辨率‌:高精度场景(如科研)需选择误差低于1%的仪器,分辨率需匹配微小磁场变化检测需求。2、‌仪器类型选择‌‌手持式‌:便携性强,适合现场快速检测;‌台式‌:精度更高,适用于实验室或工业环境。‌探头类型‌:‌横向/轴向探头‌:根据磁场方向选择,轴向探头适合
    锦正茂科技 2025-05-06 11:36 136浏览
  • 浪潮之上:智能时代的觉醒    近日参加了一场课题的答辩,这是医疗人工智能揭榜挂帅的国家项目的地区考场,参与者众多,围绕着医疗健康的主题,八仙过海各显神通,百花齐放。   中国大地正在发生着激动人心的场景:深圳前海深港人工智能算力中心高速运转的液冷服务器,武汉马路上自动驾驶出租车穿行的智慧道路,机器人参与北京的马拉松竞赛。从中央到地方,人工智能相关政策和消息如雨后春笋般不断出台,数字中国的建设图景正在智能浪潮中徐徐展开,战略布局如同围棋
    广州铁金刚 2025-04-30 15:24 301浏览
  • 文/Leon编辑/cc孙聪颖‍2023年,厨电行业在相对平稳的市场环境中迎来温和复苏,看似为行业增长积蓄势能。带着对市场向好的预期,2024 年初,老板电器副董事长兼总经理任富佳为企业定下双位数增长目标。然而现实与预期相悖,过去一年,这家老牌厨电企业不仅未能达成业绩目标,曾提出的“三年再造一个老板电器”愿景,也因市场下行压力面临落空风险。作为“企二代”管理者,任富佳在掌舵企业穿越市场周期的过程中,正面临着前所未有的挑战。4月29日,老板电器(002508.SZ)发布了2024年年度报告及2025
    华尔街科技眼 2025-04-30 12:40 317浏览
  • 你是不是也有在公共场合被偷看手机或笔电的经验呢?科技时代下,不少现代人的各式机密数据都在手机、平板或是笔电等可携式的3C产品上处理,若是经常性地需要在公共场合使用,不管是工作上的机密文件,或是重要的个人信息等,民众都有防窃防盗意识,为了避免他人窥探内容,都会选择使用「防窥保护贴片」,以防止数据外泄。现今市面上「防窥保护贴」、「防窥片」、「屏幕防窥膜」等产品就是这种目的下产物 (以下简称防窥片)!防窥片功能与常见问题解析首先,防窥片最主要的功能就是用来防止他人窥视屏幕上的隐私信息,它是利用百叶窗的
    百佳泰测试实验室 2025-04-30 13:28 561浏览
  • 一、gao效冷却与控温机制‌1、‌冷媒流动设计‌采用低压液氮(或液氦)通过毛细管路导入蒸发器,蒸汽喷射至样品腔实现快速冷却,冷却效率高(室温至80K约20分钟,至4.2K约30分钟)。通过控温仪动态调节蒸发器加热功率,结合温度传感器(如PT100铂电阻或Cernox磁场不敏感传感器),实现±0.01K的高精度温度稳定性。2、‌宽温区覆盖与扩展性‌标准温区为80K-325K,通过降压选件可将下限延伸至65K(液氮模式)或4K(液氦模式)。可选配475K高温模块,满足材料在ji端温度下的性能测试需求
    锦正茂科技 2025-04-30 13:08 464浏览
  • 文/郭楚妤编辑/cc孙聪颖‍越来越多的企业开始蚕食动力电池市场,行业“去宁王化”态势逐渐明显。随着这种趋势的加强,打开新的市场对于宁德时代而言至关重要。“我们不希望被定义为电池的制造者,而是希望把自己称作新能源产业的开拓者。”4月21日,在宁德时代举行的“超级科技日”发布会上,宁德时代掌门人曾毓群如是说。随着宁德时代核心新品骁遥双核电池的发布,其搭载的“电电增程”技术也走进业界视野。除此之外,经过近3年试水,宁德时代在换电业务上重资加码。曾毓群认为换电是一个重资产、高投入、长周期的产业,涉及的利
    华尔街科技眼 2025-04-28 21:55 213浏览
  • 想不到短短几年时间,华为就从“技术封锁”的持久战中突围,成功将“被卡脖子”困境扭转为科技主权的主动争夺战。众所周知,前几年技术霸权国家突然对华为发难,导致芯片供应链被强行掐断,海外市场阵地接连失守,恶意舆论如汹涌潮水,让其瞬间陷入了前所未有的困境。而最近财报显示,华为已经渡过危险期,甚至开始反击。2024年财报数据显示,华为实现全球销售收入8621亿元人民币,净利润626亿元人民币;经营活动现金流为884.17亿元,同比增长26.7%。对比来看,2024年营收同比增长22.42%,2023年为7
    用户1742991715177 2025-05-02 18:40 112浏览
  • 多功能电锅长什么样子,主视图如下图所示。侧视图如下图所示。型号JZ-18A,额定功率600W,额定电压220V,产自潮州市潮安区彩塘镇精致电子配件厂,铭牌如下图所示。有两颗螺丝固定底盖,找到合适的工具,拆开底盖如下图所示。可见和大部分市场的加热锅一样的工作原理,手绘原理图,根据原理图进一步理解和分析。F1为保险,250V/10A,185℃,CPGXLD 250V10A TF185℃ RY 是一款温度保险丝,额定电压是250V,额定电流是10A,动作温度是185℃。CPGXLD是温度保险丝电器元件
    liweicheng 2025-05-05 18:36 125浏览
我要评论
1
28
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦