- 博客(21)
- 收藏
- 关注
原创 AUTOSAR入门专栏总目录
总目录大家好!欢迎进入啸西风的AUTOSAR专栏,从今天开始我将在公众号更新关于AUTOSAR的相关内容,以Vector的AUTOSAR工具链为例,介绍基于AUTOSAR架构的软件开发!1. AUTOSAR介绍(2020/06/20已更新)2. 为什么是AUTOSAR3. AUTOSAR软件架构(2020/06/20已更新)3. 如何购买AUTOSAR软件?(一)4. 如何购买AUTOSAR软件?(二)5. AUTOSAR APP层(一)SWC介绍6. AUTOSAR APP层(二)P
2020-06-20 12:04:47
7753
4
原创 从零开始创建Davinci Configurator配置工程
本文介绍了从零开始搭建达芬奇工程的详细步骤。首先安装Vector的CBD包后,通过DavicCFG.exe新建空白ECU工程。文章提到Postbuild相关概念可参考往期文章《AUTOSAR配置中的PostBuild、Precompile、Linktime》,并预告下期将讲解如何通过导入DBC文件来启用AUTOSAR模块。全文以实操截图为主,步骤清晰简明,适合开发者参考备份。
2026-03-07 22:23:38
72
原创 MATLAB生成的AUTOSAR代码如何导入到达芬奇工具?
本文介绍了如何将Matlab生成的AUTOSAR代码集成到达芬奇工程中。主要内容包括:1.准备工作所需的4个ARXML文件和3个头文件;2.详细步骤指导如何在Davinci Developer中导入ARXML文件;3.注意事项:导入的SWC默认锁定需解锁,并需替换Matlab生成的SWC文件。文章还提供了示例工程下载方式,以简单的加法运算为例说明集成过程。
2026-03-05 23:34:37
48
原创 Matlab生成AUTOSAR代码-初体验
本文介绍了在Simulink中创建AUTOSAR组件的完整流程。首先通过一个简单的加法运算模块示例,详细说明了从建模到代码生成的步骤:包括创建Simulink模型、设置输入输出数据类型、配置代码生成选项(选择AUTOSAR目标并安装必要插件)、创建组件映射,最终生成符合AUTOSAR标准的ARXML描述文件和C/H代码实现文件。整个过程展示了如何将Simulink模型转换为可部署的AUTOSAR软件组件。
2026-03-05 23:22:33
61
原创 吃透AUTOSAR PDU
本文深入解析了AUTOSAR通信栈中的三类PDU(协议数据单元):I-PDU、N-PDU和L-PDU。I-PDU作为应用层数据载体,负责业务数据传递;N-PDU在传输层实现大数据分片重组;L-PDU则是链路层可直接传输的总线帧。文章通过快递包裹的生动比喻,阐述了数据从应用层到总线的完整流转过程,并强调了三者的关键区别与协同关系。理解这三类PDU的分层封装原理,对车载通信开发和故障排查具有重要意义。
2026-03-05 09:30:04
153
原创 GitHub 星标 23 万 +!这只 “小龙虾” 正在颠覆 AI,让你的电脑自己 “干活”!
更炸裂的是,它的创始人 Peter Steinberger,一位奥地利的独立开发者,刚被 OpenAI 以 “天价” 挖走,负责下一代个人智能体的研发。具身智能初现: 在最新的 ClawCon 2026 大会上,OpenClaw 展示了直接控制人形机器人的能力,通过日常对话就能让机器人自主移动、与人互动,验证了其在物理世界 “具身化” 的巨大潜力。带来的好处: 这让用户可以根据任务的复杂程度和隐私要求,自由切换不同的模型,避免了被单一厂商 “绑定”,同时也平衡了智能水平与使用成本。
2026-03-01 14:31:37
1398
原创 AUTOSAR OS(一)
>>>点我返回《AUTOSAR专栏》目录目录AUTOSAR OS介绍MICROSAR OSTaskAlarm1. AUTOSAR OS介绍早在AUTOSAR OS之前,就有一个OESK OS已经广泛应用于汽车电子领域,OESK OS是一个事件触发操作系统,通过定时器溢出、错误发生等这些事件触发OS TASK的调度运行,由于这些原因,AUTOSAR OS的核心功能还是源自OSEK OS ,OSEK OS的很多特点在AUTOSAR OS中还是适应的。2. MICROSAR
2020-08-04 11:42:28
4978
原创 诊断Diagnostics
>>>点我返回《AUTOSAR专栏》目录目录汽车诊断介绍AUTOSAR中的诊断1. 汽车诊断介绍关于汽车诊断,相关的ISO标准有ISO14229和ISO15765,但是直接看标准不是很好理解。所以先总结下汽车为什么需要诊断?再就是我们为什么要按照ISO14229和ISO15765来做诊断?随着科技进步,车上的智能硬件,ECU节点很多,这些节点时通过CAN总线外加网关连接的,虽然CAN总线比较稳定可靠,但是不是说永远不可能出问题,为了快速定位问题出在了哪个节点或者哪些节点,因
2020-07-16 22:11:38
1459
2
原创 AUTOSAR IO
这里的IO不是指芯片的那种通用GPIO(只有高低电平的那种),这里说的I/O信号包括模拟信号和数字信号,包括ADC、PWM、DIO等。:对数据进行初步处理,比如按键输入去抖动:ASIC:ASIC的缩写是Application Specific Integrated Circuit,特殊应用集成电路,外挂ADC芯片驱动。:外扩I/O口芯片SPI Handle:一般外挂芯片通过SPI连接,这里就是讲SPI驱动进行封装:是MCAL驱动,一般由芯片厂商提供。
2020-07-12 19:11:02
722
原创 看门狗Watchdog
>>>点我返回《AUTOSAR专栏》目录目录概述看门狗模块简介1.概述看门狗就是定期的查看芯片内部的情况,一旦发生错误就向芯片发出重启信号的电路。看门狗命令在程序的中断中拥有最高的优先级。防止程序跑飞。也可以防止程序在线运行时候出现死循环。当你要做功能安全的软件时,一般使用看门狗实现程序流监控(Program Flow Monitor),用来监控软件是否违反了设计意图,包括以下功能:Alive监控:监控代码是否还活着,代码是否还在跑Deadlive 监控:监控代码是否在
2020-07-06 21:48:22
1762
原创 BSW详细描述
>>>点我返回《AUTOSAR专栏》目录目录前言MCAL(微控制器抽象层)CDD(复杂设备驱动层)ECU抽象层1.前言前面讲了BSW的概述,这次就下面这张图进行更加详细的描述:2. MCAL(微控制器抽象层)该层由以下模块/块组成:1)微控制器驱动程序: 此模块具有内部驱动程序,用于访问MCU的内部外围设备(如看门狗,通用定时器),或具有直接访问MCU的功能(如CoreTest)。2)内存驱动程序: 此模块具有用于访问内部闪存,内部EEPROM之类的片上存
2020-07-04 15:44:56
9838
原创 AUTOSAR配置中的PostBuild、Precompile、Linktime
>>>点我返回《AUTOSAR专栏》目录目录缘由编译基础知识回顾为什么需要配置?Pre-compile timeLink timePost-build总结1.缘由在AUTOSAR的配置软件中,经常可以见到PostBuild、Precompile、Linktime这三个的影子,所以想搞清楚它们的区别,以及知道大概是干什么的。1)DaVinciCFG中2)EB工具中3)在买AUTOSAR模块时2. 编译基础知识回顾在研究之前,先复习一下编译过程的基础知识
2020-07-03 21:53:21
17413
4
原创 RTE对数据一致性的管理
>>>点我返回《AUTOSAR专栏》目录目录数据一致性问题的引入同一个SWC不同的SWC1. 数据一致性问题的引入这不只是AUTOSAR系统中特有的问题,其他的RTOS都会有这种任务间的数据一致性问题。eg.比如我要计算x+11的值正常情况如下(只有一个task用到x的情况),当x=1时,x+11值为12当x=8时,x+11值为20但是如果x被其他task使用就不一样了,举个例子,x除了在taskA中使用外,x还在taskB中使用,如下图:taskA执行,
2020-06-28 18:05:51
1347
1
原创 RTE对Ports的作用(Client-Server)
本文介绍了AUTOSAR中的Client-Server通信机制,重点对比了同步和异步调用的特点。同步调用会阻塞Client端等待Server响应,通过输出参数返回结果;异步调用则允许Client端继续执行,后续通过轮询、超时或通知方式获取结果。文章还展示了在达芬奇工具中配置同步/异步调用的方法,包括接口生成和超时设置。该机制支持多对一的函数调用,Server端可运行在不同上下文环境中,为汽车软件开发提供了灵活的通信方式。
2020-06-27 10:02:25
1598
原创 AUTOSAR RTE层(一)基本概念
>>>点我返回总目录目录RTE回顾RTE的作用1.RTE回顾还记得前面AUTOSAR软件架构中RTE的位置吗?这里重新贴出来一下:RTE全称Run-time environment,运行时环境,为APP层的运行提供环境,方便更好的做到软硬件分离,从而使APP(比如算法)能复用。RTE是AUTOSAR ECU体系结构的核心。RTE与AUTOSAR COM,OS和其他BSW模块一起是ECU 的VFB(Virtual Function Bus,虚拟功能总线)概念的实现。所有
2020-06-24 21:28:29
12012
原创 AUTOSAR APP层(二)Ports介绍
本文介绍了AUTOSAR中的端口(Ports)概念及其应用。主要内容包括:1) Ports简介,说明其在SWC(软件组件)间通信的作用,分为Sender-Receiver和Client-Server两种类型;2) Sender-Receiver通信模式,支持多种数据类型和1:n/n:1通信方式;3) Client-Server模式,支持同步/异步调用及1:1/n:1通信。文章通过图示和代码示例展示了端口在AUTOSAR架构中的实际应用,帮助理解不同通信场景下的实现方式。
2020-06-22 22:47:41
2100
4
原创 如何购买AUTOSAR软件?(二)
>>>点我返回总目录前言前言通信模块输入输出模块库监控和调试变体处理安全加密Bootloader刷写配置Vector工具服务1. 前言接上前文《如何购买AUTOSAR软件(一)》,继续谈谈AUTOSAR的其他模块如何购买?2. 通信模块1. MICROSAR COMCom:Communicaton,根据消息的发送类型(周期、事件触发等)来发送消息,在PDU中实现与总线无关的信号。High End Features,COM的一个附加增强选项,如果把这个
2020-06-20 15:17:43
2653
原创 如何购买AUTOSAR软件?(一)
>>>点我返回总目录目录前言购买联系人工程和ECU信息硬件层系统相关模块诊断模块内存模块1. 前言AUTOSAR的模块繁多,且价格不菲,一般项目购买AUTOSAR时都是慎之又慎。然不同的项目有不同的需求,究竟该如何选择要买哪些模块呢?且听老夫一一道来。注意:上图红色字体代表是Vector可以提供的软件上图黑色字体代表是第3方软件以从Vector那里购买为例1、首先Vector会给你一个网页链接,链接就是一个问卷调查表。2、根据自己的项目需求,填写问卷调
2020-06-20 14:58:27
4862
原创 为什么是AUTOSAR?
>>>点我返回总目录目录汽车电子行业发展现状AUTOSAR的目标AUTOSAR的缺点总结汽车电子行业发展现状AUTOSAR的建立初衷是为了解决当前汽车电子电气架构复杂多样性,统一汽车电子电气架构标准。因为软件在汽车中的作用越来越重要,与此同时汽车的功能越来越复杂。汽车渐渐地不再只是一个运输载人工具,而是集生活娱乐、舒适与安全并行、高科技涌现的智能设备。汽车ECU数量越来越多:由之前的单控制器,到多控制器,再到域控制器,数量倍增。CPU越来越复杂:由8位,到16位,再
2020-06-20 14:37:46
1697
1
原创 AUTOSAR软件架构
目录架构概述App应用层RTE运行时环境BSW基础软件MCAL微控制器抽象层架构概述AUTOSAR软件总体结构如上图,对软件实现了:结构化标准化:软件接口,交换格式,方法论将汽车系统的基础软件标准化为一个跨OEM的“标准栈”集成不同供应商生成的功能模块适用于不同的车辆及不同的车型App应用层ApplicationLayer实现具体的应用功能,由软件组件(SWC)组成,基于AutoSAR设计的SWC组件能够提高上层应用软件的复用性和灵活性。SWC的
2020-06-20 11:09:28
3013
2
原创 AUTOSAR介绍
目录AUTOSAR名词解释AUTOSAR合作伙伴AUTOSAR发展历史AUTOSAR版本更新AUTOSAR名词解释如果汽车软件行业的软件攻城狮没听过AUTOSAR和功能安全(Functional safety),毫无疑问,你OUT了,今天开始我们简单的扯一扯AUTOSAR。AUTOSAR是AUTomotive Open System Architecture,翻译成中文就是汽车开放系统架构。AUTOSAR是由全球汽车制造商、部件供应商及其他电子、半导体和软件系统公司联合建立,各成员保持开
2020-06-20 10:44:32
7068
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅