一、硬件设计  1.项目需求分析  项目需求分析是设计任务开始第一步,一份完善项目需求一般包含了控制器功能、MCU性能要求、外部电气架构、工作环境、安装位置、工作环境、工作电压范围、外部负载参数、诊断需求、目标成本等内容,有了这些内容,开发人员就可以根据自己内容进行设计工作了,当然项目需求是一个时常会变东西,这变化也是硬件设计痛苦来源之一。  2.硬件总体方案设计和器件选型  根
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)简称。
上一篇文章对智能汽车软件范围、软硬件升级、SOA内涵进行了介绍,本篇将围绕 SOA实现细节,本文作者:Leo_huang_重点阐述以下问题:SOA 基础软件框架SOA 参考实现SOA 实现所需相关技术一、SOA 基础软件框架上一篇中,介绍了面向服务软件架构设计SOA,但它只是一架构种设计思想,本身并不是一个软件模块。工程中需要一个基础软件框架去实现其架构设计思想,下图中 S
汽车ECU软件完整开发包括应用层软件和底层软件。应用层软件主要是对于被控对象控制,比如控制发动机在不同工况下应该喷多少油,进多少气;或者控制变速箱在什么油门什么车速去换挡,怎么去控制离合器和同步器实现换挡,亦或者控制电机多少转速,多少扭矩。而底层软件是对于微控制器编程,比如用代码实现设备驱动(如何配置寄存器),协议栈(如何配置CAN通道寄存器),电子器件或硬件电路诊断等等。基于当下流行A
ECU
原创 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
卡特发动机都配备有高压燃油系统。喷油泵和燃油管将燃油输送到各油缸中电子单体喷油器中。每只喷油器上电磁阀计量喷油器喷出油量。电子控制模块(ECM)向泵上两个加压组件和喷油器电磁阀发送信号,从而控制燃油喷射。电子控制系统由ECM、配线线束、开关、传感器和喷油器组成。ECM主要包括两个部分:控制计算机(硬件)和闪存文件(软件)。控制计算机由微处理器和电子电路组成。ECM通过软件和ECM上电气接
对于ECU检修作业关键,在于判断ECU故障原因和ECU故障部位诊断,至于维修作业,主要是通过更换和电路焊接来处理。下面探讨几种故障诊断方法,大家可以根据自己实际情况做相应选择。直观检查法直观检查法是通过视觉去观察电路、元器件等接触检查法接触检查法是ECU在工作状态下,检查人员通过直接接触去寻找故障点。在对待查元件接触过程中,通过触觉感知温度,通过嗅觉感知气味,确认是否有异常表征。该方法
电控单元ECU 电控单元ECU电控单元ECU工作原理讲解 电控单元(ECU)可以分成3个模块:1、传感器作用是把物理信号转换成电信号,以使电控单元了解当前发动机工况(例如,发动机转速)和设定值(例如,开关位置)。2、电控单元基于特定开环或闭环控制算法处理从传感器获取信号,并向执行器输出电子控制信号。另外,电控单元也是车辆其他系统和车载诊断系统联系接口。执行器
    中央处理器体系架构可以分为:冯·诺依曼结构和哈佛结构         哈佛结构    哈佛结构是一种将程序指令存储和数据存储分开存储结构,其为一种并行体系结构,主要特征是程序和数据存储在不同存储空间,即为两个独立存储器,每个存储器独立编址独立访
转载 2024-09-21 09:00:52
87阅读
     ECU 在汽车中是指车载电脑。    ECU(Electronic Control Unit)电子控制单元,又称“行车电脑”、“车载电脑”等。从用途上讲则是汽车专用微机控制器。 它和普通电脑一样,由微处理器(MCU)、存储器(ROM、RAM)、输入/输出接口(I/O)、模数转换器(A/D)以及整形、驱动等大规模集成电路组成。用
1 前言标定是指根据整车各种性能要求(如动力性、经济性、排放及辅助功能等),来调整、优化和确定整车上各ECU(包括发动机和各子系统 ECU)运行及控制参数控制算法。通过标定系统,能够很方便读取 ECU标定变量数据到标定平台,并可以对这些数据进行编辑修改,编辑后数据又可以写入 ECU,从而达到修改 ECU 中标定参数目的。功能完善且灵活方便标定软件对整个汽车ECU 控制系统开发
转载 2023-12-20 22:14:44
307阅读
  • 1
  • 2
  • 3
  • 4
  • 5