自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 AUTOSAR专栏总目录(从2021年8月20号开始,仅在公众号中更新......)

总目录大家好!欢迎进入啸西风的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 7454 4

原创 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 4598

原创 诊断Diagnostics

>>>点我返回《AUTOSAR专栏》目录目录汽车诊断介绍AUTOSAR中的诊断1. 汽车诊断介绍关于汽车诊断,相关的ISO标准有ISO14229和ISO15765,但是直接看标准不是很好理解。所以先总结下汽车为什么需要诊断?再就是我们为什么要按照ISO14229和ISO15765来做诊断?随着科技进步,车上的智能硬件,ECU节点很多,这些节点时通过CAN总线外加网关连接的,虽然CAN总线比较稳定可靠,但是不是说永远不可能出问题,为了快速定位问题出在了哪个节点或者哪些节点,因

2020-07-16 22:11:38 1330 3

原创 IO

目录概述一个示例1.概述这里的IO不是指芯片的那种通用GPIO(只有高低电平的那种),这里说的I/O信号包括模拟信号和数字信号,包括ADC、PWM、DIO等。I/O Signal Interface:对数据进行初步处理,比如按键输入去抖动Dirver for ext. ADC:ASIC:ASIC的缩写是Application Specific Integrated Circuit,特殊应用集成电路,外挂ADC芯片驱动。Dirver for ext. I/O ASIC:外扩I/O口芯片S

2020-07-12 19:11:02 630

原创 看门狗Watchdog

>>>点我返回《AUTOSAR专栏》目录目录概述看门狗模块简介1.概述看门狗就是定期的查看芯片内部的情况,一旦发生错误就向芯片发出重启信号的电路。看门狗命令在程序的中断中拥有最高的优先级。防止程序跑飞。也可以防止程序在线运行时候出现死循环。当你要做功能安全的软件时,一般使用看门狗实现程序流监控(Program Flow Monitor),用来监控软件是否违反了设计意图,包括以下功能:Alive监控:监控代码是否还活着,代码是否还在跑Deadlive 监控:监控代码是否在

2020-07-06 21:48:22 1566

原创 BSW详细描述

>>>点我返回《AUTOSAR专栏》目录目录前言MCAL(微控制器抽象层)CDD(复杂设备驱动层)ECU抽象层1.前言前面讲了BSW的概述,这次就下面这张图进行更加详细的描述:2. MCAL(微控制器抽象层)该层由以下模块/块组成:1)微控制器驱动程序: 此模块具有内部驱动程序,用于访问MCU的内部外围设备(如看门狗,通用定时器),或具有直接访问MCU的功能(如CoreTest)。2)内存驱动程序: 此模块具有用于访问内部闪存,内部EEPROM之类的片上存

2020-07-04 15:44:56 9582

原创 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 15497 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 1229 1

原创 RTE对Ports的作用(Client-Server)

>>>点我返回《AUTOSAR专栏》目录目录回顾Client-Server通信的特点同步调用异步调用同步和异步达芬奇工具中的体现1. 回顾Client-Server通信的特点支持多对1的调用(n:1),多个模块调用1个函数客户端(client)调用服务端(Server)的Runable同步和异步两种方式都支持Server Runable要么运行在Task上下文(在另外一个task中运行),要么运行在调用上下文(Server Runable跟调用者在同一个task)

2020-06-27 10:02:25 1468

原创 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 11418

原创 AUTOSAR APP层(二)Ports介绍

>>>点我返回总目录目录Ports简介Sender-ReceiverClient-Server1. Ports简介在APP层面可以分成下面这些SWC这是一个典型的SWC级联的工作场景,那SWC和SWC之间需要通信,通信需要用到端口Ports。AUTOSAR中定义了两种类型的端口,后面详细讲述这两种端口:Sender/ReceiverClient/Server还有一种分法:需求端口,Require Ports,R-Ports,有需求的端口,当

2020-06-22 22:47:41 1986 4

原创 如何购买AUTOSAR软件?(二)

>>>点我返回总目录前言前言通信模块输入输出模块库监控和调试变体处理安全加密Bootloader刷写配置Vector工具服务1. 前言接上前文《如何购买AUTOSAR软件(一)》,继续谈谈AUTOSAR的其他模块如何购买?2. 通信模块1. MICROSAR COMCom:Communicaton,根据消息的发送类型(周期、事件触发等)来发送消息,在PDU中实现与总线无关的信号。High End Features,COM的一个附加增强选项,如果把这个

2020-06-20 15:17:43 2410

原创 如何购买AUTOSAR软件?(一)

>>>点我返回总目录目录前言购买联系人工程和ECU信息硬件层系统相关模块诊断模块内存模块1. 前言AUTOSAR的模块繁多,且价格不菲,一般项目购买AUTOSAR时都是慎之又慎。然不同的项目有不同的需求,究竟该如何选择要买哪些模块呢?且听老夫一一道来。注意:上图红色字体代表是Vector可以提供的软件上图黑色字体代表是第3方软件以从Vector那里购买为例1、首先Vector会给你一个网页链接,链接就是一个问卷调查表。2、根据自己的项目需求,填写问卷调

2020-06-20 14:58:27 4564

原创 为什么是AUTOSAR?

>>>点我返回总目录目录汽车电子行业发展现状AUTOSAR的目标AUTOSAR的缺点总结汽车电子行业发展现状AUTOSAR的建立初衷是为了解决当前汽车电子电气架构复杂多样性,统一汽车电子电气架构标准。因为软件在汽车中的作用越来越重要,与此同时汽车的功能越来越复杂。汽车渐渐地不再只是一个运输载人工具,而是集生活娱乐、舒适与安全并行、高科技涌现的智能设备。汽车ECU数量越来越多:由之前的单控制器,到多控制器,再到域控制器,数量倍增。CPU越来越复杂:由8位,到16位,再

2020-06-20 14:37:46 1554 1

原创 AUTOSAR软件架构

目录架构概述App应用层RTE运行时环境BSW基础软件MCAL微控制器抽象层架构概述AUTOSAR软件总体结构如上图,对软件实现了:结构化标准化:软件接口,交换格式,方法论将汽车系统的基础软件标准化为一个跨OEM的“标准栈”集成不同供应商生成的功能模块适用于不同的车辆及不同的车型App应用层ApplicationLayer实现具体的应用功能,由软件组件(SWC)组成,基于AutoSAR设计的SWC组件能够提高上层应用软件的复用性和灵活性。SWC的

2020-06-20 11:09:28 2838 2

原创 AUTOSAR介绍

目录AUTOSAR名词解释AUTOSAR合作伙伴AUTOSAR发展历史AUTOSAR版本更新AUTOSAR名词解释如果汽车软件行业的软件攻城狮没听过AUTOSAR和功能安全(Functional safety),毫无疑问,你OUT了,今天开始我们简单的扯一扯AUTOSAR。AUTOSAR是AUTomotive Open System Architecture,翻译成中文就是汽车开放系统架构。AUTOSAR是由全球汽车制造商、部件供应商及其他电子、半导体和软件系统公司联合建立,各成员保持开

2020-06-20 10:44:32 6788

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除