一、硬件设计 1.项目需求分析 项目需求的分析是设计任务开始的第一步,一份完善的项目需求一般包含了控制器的功能、MCU性能要求、外部电气架构、工作环境、安装位置、工作环境、工作电压范围、外部负载参数、诊断需求、目标成本等内容,有了这些内容,开发人员就可以根据自己的内容进行设计工作了,当然项目需求是一个时常会变的东西,这变化也是硬件设计痛苦的来源之一。 2.硬件总体方案设计和器件选型 根
转载
2023-10-12 18:18:01
18阅读
1. 概述如下图是AutoSAR-CP的整体框架,其中AppL在最上层,该章节就描述一下AppL的一些功能和介绍。 2. AppL的成员结构 AppL中最重要的就是SWC了,而SWC与其他SWC通信需要接口,每个SWC中又由runnable组成,所以AppL主要的组成就分下面三部分:应用软件组件(SWC)
AutoSAR标准接口(Port)和连接器(Connect)可运行实体(Runnable)
# ECU软件架构概述
ECU(电子控制单元)是现代汽车电子系统中不可或缺的组成部分,负责控制和管理众多功能,如发动机管理、安全控制、通讯以及车载娱乐。随着电子产品日益复杂,ECU软件架构应运而生,帮助提升软件的可维护性、可扩展性和可靠性。
## ECU软件架构的基本组成
ECU软件架构通常由多个组件构成,主要包括:
1. **操作系统**:负责管理硬件资源和提供基础服务。
2. **中间
原创
2024-09-09 07:19:02
154阅读
目录1.概述2.U2A虚拟化方案概述3.U2A的虚拟化功能概述4.虚拟化辅助功能的使能5.留坑1.概述 在汽车ECU的虚拟化技术初探(一)里,我们聊到虚拟化技术比较关键的就是vECU的虚拟地址翻译问题,例如Cortex-A77就使用MMU来进行虚实地址的转换;实际上,在汽车MCU中,还很少看到带MMU硬件的芯片,那么是否他们就不能使用虚拟化技术
对于VCU或者是发动机标定工程师,INCA简直是跟亲人一样熟悉,基本上每天都要跟它打交道。分享一波INCA的基本使用操作。其基本的流程如下图所示: 主要操作步骤,打开软件:点击菜单栏左上角数据库—>新建,然后在对话框中输入数据库的名字,再点击OK,第一步就完成了 2.导入A2L标定文件以及s19文件。A2L包含了需要标定或者观测变量的数据结构、地址长度以及参数名称,s19文件包含了由数据和代
转载
2024-07-31 22:51:18
153阅读
1 CAN的一些基本概念1.1 什么是CAN总线CAN 是 Controller Area Network 的缩写,是 ISO 国际标准化的串行通信协议。通俗来讲,CAN总线就是一种传输数据的线,用于在不同的ECU之间传输数据。 CAN总线有两个ISO国际标准:ISO11898 和 ISO11519。其中:ISO11898 定义了通信速率为 125 kbps~1 Mbps 的高速 CAN 通
1 ECU检修要点在ECU检修之前,必须注意32313133353236313431303231363533e78988e69d8331333337613837几个要点:(1)认真检查外电路,排除外电路故障,确认外电路正常之后方可对ECU进行检修;(2)检查ECU外部是否有损伤痕迹,固定是否牢固,焊锡(胶粘)是否密封可靠;(3)检查线插接通情况,特别是电源线和搭铁是否正常。(4)确认系统采用的EC
解决故障诊断问题时,经常需要刷写软件,常用的ECU软件刷写有几种方法,包括UDS刷写,XCP刷写和调试工具Lauterbach刷写等。对于非底层软件工程师,一般只会用到前两种,更多的是UDS刷写,即通过UDS有关服务实现软件刷写到ECU非易失性存储器中。接下来,本文将主要介绍与软件刷写相关的服务,包括例程控制服务($31)、请求下载服务($34)、数据传输服务($36)和请求传输退出服务($37)
# 教你实现“汽车ECU软件分层架构”
汽车电子控制单元(Electronic Control Unit,ECU)软件的分层架构是一种有效的开发方式,它将系统功能分为不同的层次,便于管理和维护。本文将指导你如何实现汽车ECU软件的分层架构,并逐步带领你进行相关实现。
## 流程概述
我们将分成以下几个基础步骤,以及每一步对应的动作和任务:
```markdown
| 步骤 | 描述
原创
2024-08-10 03:53:57
114阅读
ECU电控单元是电子控制单元(ECU)的简称。
转载
2024-05-30 11:14:00
86阅读
上一篇文章对智能汽车软件的范围、软硬件升级、SOA的内涵进行了介绍,本篇将围绕 SOA的实现细节,本文作者:Leo_huang_重点阐述以下问题:SOA 基础软件框架SOA 参考实现SOA 实现所需相关技术一、SOA 基础软件框架上一篇中,介绍了面向服务的软件架构设计SOA,但它只是一架构种设计思想,本身并不是一个软件模块。工程中需要一个基础软件框架去实现其架构设计思想,下图中的 S
转载
2024-01-24 15:43:05
17阅读
汽车ECU软件的完整开发包括应用层软件和底层软件。应用层软件主要是对于被控对象的控制,比如控制发动机在不同工况下应该喷多少油,进多少气;或者控制变速箱在什么油门什么车速去换挡,怎么去控制离合器和同步器实现换挡,亦或者控制电机多少转速,多少扭矩。而底层软件是对于微控制器的编程,比如用代码实现设备驱动(如何配置寄存器),协议栈(如何配置CAN通道寄存器),电子器件或硬件电路的诊断等等。基于当下流行的A
原创
2021-09-29 15:44:09
1573阅读
1 底层软件主要内容底层软件开发内容有:一方面是设备驱动的实现,基于主芯片有:底层驱动PORTS,ADC,PWM,SPI,CAN,SENT等,基于外围芯片的复杂驱动。另一方面基础功能的开发,bootloader开发,操作系统RTOS,存储管理,故障诊断,通讯和网络安全等功能。2 底层软件开发基础对于上述的底层软件开发内容,若要深入的话,一是要能看懂芯片手册,熟悉所使用芯片提供的资源 ,包括多核定义
1. ECUElectronic Control Unit,即电子控制单元,也可以叫 “行车电脑”。决定整车性能的最重要的部分就是它的ECU。 作为现代汽车电子的核心元件之一 ,ECU电子控制单元在汽车中也许有好几个,每个管理不同的功能;而每个ECU系统之间又有信息交换。虽然在整车上的控制系统越来越复杂,但它仍然必须具备最基本的结构—微处理器(CPU)、存储器(ROM、RAM)、输入/输出接口(I
转载
2023-11-20 00:39:53
241阅读
卡特发动机都配备有高压燃油系统。喷油泵和燃油管将燃油输送到各油缸中的电子单体喷油器中。每只喷油器上的电磁阀计量喷油器喷出的油量。电子控制模块(ECM)向泵上的两个加压组件和喷油器电磁阀发送信号,从而控制燃油喷射。电子控制系统由ECM、配线线束、开关、传感器和喷油器组成。ECM主要包括两个部分:控制计算机(硬件)和闪存文件(软件)。控制计算机由微处理器和电子电路组成。ECM通过软件和ECM上的电气接
对于ECU检修作业的关键,在于判断ECU故障原因和ECU故障部位的诊断,至于维修作业,主要是通过更换和电路焊接来处理。下面探讨几种故障诊断方法,大家可以根据自己的实际情况做相应的选择。直观检查法直观检查法是通过视觉去观察电路、元器件等的接触检查法接触检查法是ECU在工作状态下,检查人员通过直接接触去寻找故障点。在对待查元件接触的过程中,通过触觉感知温度,通过嗅觉感知气味,确认是否有异常表征。该方法
电控单元ECU
电控单元ECU电控单元ECU工作原理讲解
电控单元(ECU)可以分成3个模块:1、传感器的作用是把物理信号转换成电信号,以使电控单元了解当前发动机的工况(例如,发动机转速)和设定值(例如,开关位置)。2、电控单元基于特定的开环或闭环控制算法处理从传感器获取的信号,并向执行器输出电子控制信号。另外,电控单元也是车辆其他系统和车载诊断系统联系的接口。执行器
转载
2024-03-05 21:41:04
277阅读
中央处理器的体系架构可以分为:冯·诺依曼结构和哈佛结构 哈佛结构 哈佛结构是一种将程序指令存储和数据存储分开的存储结构,其为一种并行体系结构,主要特征是程序和数据存储在不同的存储空间,即为两个独立的存储器,每个存储器独立编址独立访
转载
2024-09-21 09:00:52
87阅读
ECU 在汽车中是指车载电脑。 ECU(Electronic Control Unit)电子控制单元,又称“行车电脑”、“车载电脑”等。从用途上讲则是汽车专用微机控制器。 它和普通的电脑一样,由微处理器(MCU)、存储器(ROM、RAM)、输入/输出接口(I/O)、模数转换器(A/D)以及整形、驱动等大规模集成电路组成。用
转载
2023-10-25 11:36:02
130阅读
1 前言标定是指根据整车的各种性能要求(如动力性、经济性、排放及辅助功能等),来调整、优化和确定整车上各ECU(包括发动机和各子系统 ECU)的运行及控制参数的控制算法。通过标定系统,能够很方便的读取 ECU 中的标定变量数据到标定平台,并可以对这些数据进行编辑修改,编辑后的数据又可以写入 ECU,从而达到修改 ECU 中标定参数的目的。功能完善且灵活方便的标定软件对整个汽车ECU 控制系统的开发
转载
2023-12-20 22:14:44
307阅读