AUTOSAR
文章平均质量分 84
嵌入式软件实战派
我有一公众号:嵌入式软件实战派,透解各种疑惑。
展开
-
chatGPT帮我写的AUTOSAR教程
听说chatGPT很厉害哈,我就让它帮我写个AUTOSAR教程。我就问“请给我写一篇详细的AUTOSAR教程”,那长这样的,我原封不动贴出来给你们看看。AUTOSAR 是一种面向汽车电子系统开发的软件架构标准,旨在提高汽车电子系统的可靠性、复用性和可维护性。以下是一个简单的 AUTOSAR 教程,涵盖了 AUTOSAR 的基本概念、体系结构和开发流程。原创 2023-03-19 15:48:38 · 2022 阅读 · 1 评论 -
AUTOSAR NvM模块配置详解
有个小伙子最近在配AUTOSAR的NVM,配了一个多星期,都没配出个好的来,还搞出一堆问题。我实在看不下去了,心想NVM有这么难么?我很久以前操作过,由于当时太忙了没有做好笔记,搞得现在也忘了差不多了,于是乎从头到尾我又配置了一遍,顺便做个教程。详细的配置指导;应用代码适配源码;调试运行。注:为了方便测试验证,我已经将整个NVM以及后级的调用全部提取到PC上运行。关于NVM的原理讲解可以参考《AUTOSAR的Memory是如何设计的?》,或者下面这个图,如果图片不清晰请点击《原创 2023-03-19 15:40:13 · 2850 阅读 · 3 评论 -
AUTOSAR的Memory是如何设计的?
很多人都觉得AUTOSAR的Memory很复杂,搞了很久都摸不透里面的原理策略。其实,AUTOSAR的Memory在AUTOSAR的架构下,封装得很好,只是我们很多人从普通嵌入式软件开发模式而来,一下子转不过弯而已。本文就从普通嵌入式软件开发中的Memory入手,逐步讲解AUTOSAR的Memory原理策略。注:以下讲的Memory方案是指EEPROM、DataFlash等非易失性存储(NVM)的软件方案。原创 2023-03-19 15:37:13 · 1128 阅读 · 1 评论 -
Classic AUTOSAR和Adaptive AUTOSAR教学视频
一个是Classic AUTOSAR的视频教学,另一个是Adaptive AUTOSAR的视频,大家根据需要下载吧。之前分享了两个AUTOSAR的教学视频,好多人找不到有效的下载链接。关注同名公众号,找到本文,里面可以获得下载链接。如果有疑问或者其他建议,请留言。原创 2023-03-19 15:30:35 · 519 阅读 · 0 评论 -
AUTOSAR中的IIC如何实现和配置
上面,怎么给EEPROM写数据呢?我们做IIC应用软件时,通常会用一个buffer存储数据然后发给IIC设备,而大部分IIC设备一般需要在传输data前,需要传输register或者address这样的内容,那么像这样的address和data就可以做成两个不同的channel。,channel list是多个channel的组合,例如往IIC设备写数据,得先发address然后跟着数据,这是有顺序的一系列传输,即可以把这address和data两个channel组合起来成为一个Channel list。原创 2023-03-19 15:27:29 · 1943 阅读 · 1 评论 -
AUTOSAR中的IoHwAb是干啥的,怎么创建使用?
IoHwAb原理应用和配置步骤讲解,附PDF版下载(限时)。原创 2023-03-19 15:25:55 · 2727 阅读 · 2 评论 -
AUTOSAR工具DaVinci Developer有什么,能干啥?
看完《》是不是还是不知道怎么动手开搞AUTOSAR,刚打开DaVinci工具依然很陌生,不知道点哪里?其实,这跟学其他软件工具使用一样,你不知道其里面有什么功能,所以不知道做什么。如果你已经入门了,以下内容对你来说可能小菜一碟,但是对初学者而言,前面是模糊的,不知道走哪条路比较好,又不敢向前踏出一步。我希望我做的是一个引导图,能够引领初学者少走弯路。本文就开始讲解DaVinci工具如何使用。原创 2023-03-19 15:17:59 · 3826 阅读 · 0 评论 -
AUTOSAR实战教程pdf版
AUTOSAR实战教程pdf版原创 2022-06-07 09:11:00 · 3392 阅读 · 0 评论 -
如何学习AUTOSAR
写了这么多关于AUTOSAR的培训文章,没有认真写过如何学习AUTOSAR。今天就专门讲讲如何学习的话题。1. 为什么要学习AUTOSAR这个问题有点扯淡,为什么要学习?还不是项目需要,被逼的!反正对我来说,几年前公司拿了个项目,客户要求AUTOSAR,其实客户也没明确要求什么样的AUTOSAR!好家伙,我一脸懵逼啊!于是,看了一堆文档,写了个《老板说项目要上AUTOSAR,我慌得一批》。接下来,就是摸石头过河的日子,走了很多很多弯路,问了很多很多很傻逼的问题。就这样,跌原创 2022-05-07 12:47:25 · 5954 阅读 · 17 评论 -
AUTOSAR Port原理概念详解
温馨提示:关注公众号“嵌入式软件实战派”回复“AUTOSAR”获得整个AUTOSAR实战教程。在前面的文章《AUTOSAR SWC详解》提到了Port和Runnable是SWC的灵魂,配置好SWC还不能用的,接下来看看这个Port是什么东西?在Davinchi Developer工具配置AUTOSAR中的Port的时候,遇到了两个概念:Port Prototype和Port Interface。也许你会潜意识任务Port不就是Interface吗,Prototype是个啥玩意?之前我也这么天真地原创 2022-04-27 22:44:47 · 4768 阅读 · 1 评论 -
图解AUTOSAR NVM模块
温馨提示:关注公众号“嵌入式软件实战派”回复“AUTOSAR”获得整个AUTOSAR实战教程。AUTOSAR中的NvM看起来挺难的,特别是在配置的时候,一堆参数,都不知道是干什么用的。想去研究它,却不知如何下手。其实吧,AUTOSAR的官方文档讲的挺详细的,但是内容很多,网上有很多文章对其进行解读,很多人没时间也不想细读它。本文打算换个讨论,不再累述其内容细节了,而通过图解的方式,将NvM重要特点提取出来讲解,方便理解,也方便记忆。1.NvM在AUTOSAR中的层次结构AUTOSAR中.原创 2022-04-17 15:08:43 · 11409 阅读 · 4 评论 -
AUTOSAR SWC详解
温馨提示:关注公众号“嵌入式软件实战派”回复“AUTOSAR”获得整个AUTOSAR实战教程。1. SWC原理特点只要了解过AUTOSAR的都知道,AUTOSAR分四层:Application、RTE、BSW和MCAL。而SWC一般位于AUTOSAR架构的Application层(不完全是,但可以暂且这么认为,看完以下内容就会大概理解了)。SWC即Software Component缩写。也许有很多人会疑惑,到底什么是SWC,里面包含什么?对于这个问题,首先要了解下什么是Comp原创 2022-04-10 12:57:16 · 20621 阅读 · 3 评论 -
MCAL MCU Module详解和配置说明
AUTOSAR MCAL MCU部分原理和配置说明原创 2021-11-17 21:46:22 · 7470 阅读 · 2 评论 -
MCAL PWM Module详解
AUTOSAR MCAL PWM模块的原理特点、配置和使用,手把手教你玩到会。原创 2021-11-17 21:14:32 · 4488 阅读 · 0 评论 -
AUTOSAR开发工具DaVinci Configurator里的Modules
关注“嵌入式软件实战派”公众号,回复“AUTOSAR”获得更多干货分享。DaVinci Configurator里面有个Module这个概念。如你所想,基本上跟AUTOSAR架构里面的Module相对应从软件的Project菜单中的Basic Editor项可以打开打开这个菜单后,会看到很多Modules项以及其相关配置项这个Basic Editor显示出整个ECU配置中的所有Module配置项即使是Configuration Editor里面的配置项都能在Basic.原创 2021-11-07 16:20:38 · 17630 阅读 · 5 评论 -
2021年Vector中国用户大会讲了啥
1. 关于会议2021年10月12日至13日,Vector在上海国家会展中心举办了四年一度的中国用户大会,场面异常火爆,云集车载相关的各行各业,共500多人参加了这次大会。Vector公司是干嘛的,就不用多说了吧。在汽车电子行业里,Vector是NB的存在,很多技术都走在前列。在过去的30多年里,Vector一直是您的汽车电子研发伙伴。遍布全球31个城市的3000余名员工,竭诚为汽车以及相关行业的制造商和零部件供应商提供专业的研发工具、嵌入式软件组件和技术支持,帮助用户开发嵌入式系原创 2021-10-18 22:24:57 · 1282 阅读 · 0 评论 -
AUTOSAR MCAL ADC原理详解和配置应用
本文从以下角度详细讲解MCAL ADC的原理、配置和使用: 基本概念 模块依赖 功能要求 工具配置 应用实现 1. 基本概念ADC,即Analogue Digital Converter缩写。简单来说,它是将输入的模拟信号转换为数字信号输出。提到转换,里面就会涉及到采样、精度、转换时间等概念或参数。在AUTOSAR中,关于ADC的概念要先理解下ADC ModuleADC基础软件模块ADC Driver,也缩写为ADC ...原创 2021-07-21 20:52:17 · 11056 阅读 · 11 评论 -
AUTOSAR视频教学
AUTOSAR视频免费大放送原创 2021-07-19 22:19:07 · 2572 阅读 · 11 评论 -
AUTOSAR工程师,年薪50W?
最近发现车载行业的软件开发招聘越来越难了,特别是AUTOSAR软件开发岗的,有能力应聘的简直是凤毛麟角。前段时间,我遇到了个有AUTOSAR开发经验的小伙子,工作了7-8年,熟悉AUTOSAR BSW的配置,MCAL部分也有接触。我通过AUTOSAR里面的一些概念原理和配置问题,了解到他,虽然不算精通,但也是比较熟悉了,虽然有部分有待提高。招来做AUTOSAR开发也是可以的了。后来聊着聊着,发现这小伙子目前就年薪50W了!不问不知道,问了吓一跳。搞得我都想“越狱”了。对于这情况,原创 2021-07-12 21:48:48 · 11144 阅读 · 14 评论 -
我淡定地撸了一遍AUTOSAR的基本概念
注:本文首发于公众号“嵌入式软件实战派”。原文链接:《老板说项目要上AUTOSAR,我慌得一批》1AUTOSAR的解决方案之前的文章《老板说项目要上AUTOSAR,我慌得一批》讲到了,面对日益复杂的汽车E/E架构,在欧洲大地上诞生的AUTOSAR组织,提出了解决方案。而且做了标准化: 软件接口 交换格式 方法论 首先,其目标要:软件功能模块在不同车型之间被重用还有,标准化AUTOSAR的代码配置/建模工具标准化接口(也可见上图..原创 2021-07-12 21:45:21 · 5230 阅读 · 0 评论 -
AUTOSAR的BswM模块详解
0. 关于BswM模块BswM即BSW Mode Manager,它是实现位于BSW中的车辆模式管理(Vehicle Mode Management)和应用程序模式管理概念(Application Mode Management)的一部分的模块。它的职责是根据简单的规则对来自应用层SW-C或其他BSW模块的模式请求进行仲裁,并根据仲裁结果执行操作。BswM在AUTOSAR上跟很多模块有关联的,例如EcuM、ComM、OS等等,我们从下图就可以看出来:BSWM的操作功能可以...原创 2021-06-20 19:31:13 · 9361 阅读 · 1 评论 -
Os ShutdownHook调用深度剖析
根据项目要求,我将ShutdownHook配置好了,然后生成代码就可以使用了。关于ShutdownHook的作用,请戳《AUTOSAR BswM Shutdown流程配置详解》>>>但是,我很好奇,对,是好奇,好奇这个ShutdownHook的调用过程是怎样的,顺便学习下OS的调用机制。程序员都有一颗刨根问底的心。直接仿真查看我能想到的最直接的办法是,在ShutdownHook函数上设置个断点,然后打开调试窗口的Call Stack窗口来查看函数的调用过程,想着其实很简原创 2021-06-03 19:51:03 · 1521 阅读 · 1 评论 -
AUTOSAR中Hook总结
Hook是什么在计算机编程中,Hook是一系列技术,是截获计算机软件组件之间交互或者信息交互来增强和改善系统,而这种截获行为的函数调用,就可以理解为Hook,也可以理解为我们平常听说的钩子函数。Hook的一般目的是用于调试和扩展功能,当然一些黑客也会利用这些Hook做一些不正当的事,这是另外的事了。在OSEK OS中,PreTask和PostTask Hook在具有不受限制的访问权限的OS级别上运行,因此必须受到信任。强烈建议这些Hook函数仅在调试期间使用,而不在最终产品中使用。当OS-App原创 2021-06-03 19:39:00 · 6690 阅读 · 1 评论 -
AUTOSAR实战教程
AUTOSAR实战教程,手把手教你玩转AUTOSAR概念和配置,助你获得高薪工作岗位。原创 2021-02-04 21:34:47 · 4243 阅读 · 3 评论 -
AUTOSAR架构中的配置文件
注:本文首发于公众号“嵌入式软件实战派”你有没有发觉AUTOSAR代码里面有些文件名很是引起你注意,如xxx_PBcfg.c、xxx_Lcfg.c和xxx_Cfg.h。看起来,这像是配置文件,实际也证明跟AUTOSAR配置有关(更改配置工具如Davinci Configurator上的配置信息)生成代码时,这些文件会有相应的变化。那么,问题来了,一个xxx_cfg.h或者xxx_cfg.c就搞定了,为什么会有三种配置文件呢?于是,我要刨根问底了。cfg还好理解,就是configur.原创 2021-01-26 22:57:31 · 3347 阅读 · 2 评论 -
AUTOSAR OS Error_Hook剖析
进Error Hook了!辛辛苦苦将AUTOSAR基本模块添加进来,才刚刚跑起来。放了一会,居然挂了,挂了!通过仿真,将问题复现到,停下来一看,ErrorHook!懵逼了!啥玩意?!一时间不知所措,什么情况导致这错误呢?以我多年的经验来看,弄个CallStack或者啥来看看,应该知道个十有八九吧!呵呵……再一次懵逼!这个ERROR并非同步出现,而是OS异步处理的,你只能看到这个ErrorHook的前两个函数调用,更多的原因,还是不知道的。不信?我将这个endless的值改了0原创 2020-12-11 22:38:13 · 4136 阅读 · 5 评论 -
使用正则表达式辅助批量下载文件
网页上直接下载失败打开AUTOSAR文档下载页面选上最新的这个文档,然后点击上面的“search”搜索出所有这个版本的文档。点击页面底下的“Show All”接着点击最下面的复选框全选,然后Download Files然后,呃呃……200+多个文件,一个个点击下载是不现实的啦。保存网页B计划,先保存这个网页。用Notepad++打开下载的html文件正则表达式提取下载链接正则表达式查找,点击“在当前文件中查找”然后得出以下结果,选上原创 2020-12-11 22:34:07 · 544 阅读 · 1 评论 -
AUTOSAR中的vLinkGen
vLinkGen是做什么的?vLinkGen(Vector链接器脚本生成器)模块提供一种创建链接器脚本的抽象方法,以便将二进制代码,常量和变量(链接器符号)放置在目标内存(例如ROM,RAM等)中的预定义位置。vLinkGen的基本思想是为链接程序脚本提供一个独立于编译器的描述(除了分配给特定于硬件的内存区域外),以便能够以类似的方式将其应用于多个项目。链接程序脚本的配置可以完全完成,而无需了解编译器特定的链接程序脚本语言。然后,vLinkGen会以适合所选编译器的格式生成链接器脚本。这个v原创 2020-12-02 21:49:00 · 3630 阅读 · 4 评论 -
解析AUTOSAR Startup
手把手教你解读AUTOSAR启动过程原创 2020-11-29 12:21:55 · 2970 阅读 · 0 评论 -
如何阅读AUTOSAR官方文档
教你正确解读AUTOSAR官方文档原创 2020-11-14 11:02:59 · 7017 阅读 · 0 评论 -
贯穿整个AUTOSAR架构的Interface
注:本文首发于公众号“嵌入式软件实战派”。随着新时代技术的发展,欧洲大地出现了个AUTOSAR,搞得各大车厂要装上AUTOSAR的设备才能在竞争白热化的车市中夺得一席之地。这不OEM也要跟着这趋势,也要玩着这AUTOSAR了,然后我就有这篇文章《老板说项目要上AUTOSAR,我慌得一批》。为了搞这陌生的AUTOSAR,我还摸了一般AUTOSAR的架构,虚构了个故事《AUTOSAR架构的故事(干货)》。好了,我们认认真真讲架构,AUTOSAR里面的架构知识是非常丰富的,除了之前讲的模块,还有接口呢。如原创 2020-11-01 13:54:35 · 3232 阅读 · 0 评论 -
AUTOSAR折磨,从新建工程开始
AUTOSAR折磨,从新建工程开始本文首发于公众号,关注“嵌入式软件实战派”获得更多精品干货。公司花了巨资买了个AUTOSAR SIP包,看到这货,就像狗咬乌龟——无处下手。此时的你,第一感觉也许是陌生,但是我告诉你,这是折磨的开始。万恶的资本主义,创造这货,绝不是善茬,国内精通这个东西的人简直凤毛麟角,你看看招聘信息就知道了。扯淡扯远了,今天,大师兄从建工程开始,教你怎么入坑1使用案例工程方法1,直接使用案例工程,一般SIP包会有一个创建好的案例工程,在这样的路径YOUR_..原创 2020-10-11 14:21:41 · 8306 阅读 · 19 评论 -
AUTOSAR架构的故事(干货)
本文来源于“嵌入式软件实战派”。1AUTOSAR架构概览之前文章《老板说项目要上AUTOSAR,我慌得一批》讲过,在新世纪,汽车产业蓬勃发展,欧洲大陆的车企们,瞄准了这是一块大蛋糕,于是在2002年成立了一个联盟,搞了个叫AUTOSAR的标准,以期一统天下。次年,他们就开搞了,开始制作这个AUTOSAR的草图。话说,这是要定义一套标准,一个统一的架构,那这架构有什么内容呢?一位工程师,将其想法用草图表达了出来并解释说,这个架构大概分三层,然后看看在座的各位。会议上的其他人面面相觑,.原创 2020-08-19 21:55:53 · 3820 阅读 · 3 评论 -
老板说项目要上AUTOSAR,我慌得一批
本文首发于“嵌入式软件实战派”。莫慌,淡定,先来看看AUTOSAR是个什么鬼……▍AUTOSAR是什么AUTOSAR(AUTomotiveOpenSystemARchitecture),中文是“汽车开放系统架构”,是一家致力于制定汽车电子软件标准的联盟。他们制定了一套专门用于汽车的开放性的框架和行业标准,它将用作管理将来的应用程序和标准软件模块中功能的基本基础结构。▍AUTOSAR的历史故事自从德国人卡尔·佛里特立奇·本茨发明汽车后,在后来的岁月里,汽车不断地改进不断...原创 2020-07-08 23:18:24 · 3639 阅读 · 2 评论