AUTOSAR规范与车用控制器软件开发

2024-01-15 13:52

本文主要是介绍AUTOSAR规范与车用控制器软件开发,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

第1章 汽车电子控制系统介绍

如今,电子技术在汽车中的应用日益广泛,汽车电子已成为汽车领域最热门的话题与研究方向之一。作为全书的引子,本章先介绍电子技术在汽车上的应用、汽车电子控制系统的基本构成以及车用控制器软件标准。

1.1 电子技术在汽车上的应用

1.1.1 汽车电子技术的发展历史

汽车电子技术的发展史是一段以电子技术发展为基础,以人们对汽车功能需求的日益增长为驱动力的发展史,其大致可以分为以下四个阶段。
第一个发展阶段:从20世纪50年代中期到70年代中期,这是汽车电子技术发展的起始阶段。在那时,一些汽车厂家开始研发一些单一的电子零部件,用来改善汽车上某些机械部件的性能,以及采用一些简单的电子设备来取代以前的机械部件,如整流器、电压调节器、交流发电机、晶体管无触点点火装置、电子喇叭、数字钟、汽车收音机等都是这一阶段出现的具有代表性的汽车电子装置。
第二个发展阶段:从20世纪70年代末期到80年代初期,以集成电路和16位以下的微处理器在汽车上的应用为标志,主要是开发汽车各系统专用的独立控制部分,电子装置被应用在某些机械装置无法解决的复杂控制功能方面。这期间最具代表性的是电子控制汽油喷射技术的发展和防抱死制动技术的成熟。该阶段涌现的其他汽车电子技术还包括自动门锁、高速警告系统、自动除霜控制、撞车预警传感器、电子正时、电子变速器、闭环排气控制、自动巡航控制、防盗系统等。
第三个发展阶段:从20世纪80年代中期到90年代初期,随着大规模集成电路技术的快速发展和微处理器在控制技术方面的应用,汽车电子技术迅速发展。此阶段主要是开发可以完成各种功能的综合系统,如集发动机控制与自动变速器控制为一体的动力传动控制系统、制动防抱死系统与驱动防滑转控制系统等。

第四个发展阶段:从20世纪90年代中期至今,随着计算机运算速度和存取位数的提高以及车载网络与通信技术的迅速发展,车辆的智能控制和网络控制技术应运而生,它们给汽车赋予了更多的“想象力”。在当今汽车“电动化、网联化、智能化、共享化”的过程中,几乎任何一项新技术的诞生都离不开汽车电子技术的身影。

1.1.2 汽车电子技术的应用现状

目前,汽车电子技术主要应用于动力传动总成电子系统、底盘电子系统、车身电子系统、汽车通信与娱乐电子系统等。

1.2 汽车电子控制系统的基本构成

汽车电子控制系统主要由传感器(Sensor)、电子控制单元(Electronic Control Unit,ECU)和执行器(Actuator)组成(图1.1),对被控对象(Controlled Object)进行控制。

1.3 车用控制器软件标准(从OSEK到AUTOSAR)

为了迎合汽车高精度、高实时性、高可靠性控制的需要,嵌入式实时操作系统(Real Time Operating System,RTOS)逐渐在ECU中使用。与此同时,由于不同实时操作系统间应用程序接口(Application Programming Interface,API)的各不相同,出现应用程序的移植性差等问题。于是,在1993年德国汽车工业界提出了OSEK(Offene Systeme und deren Schnittstellen für die Elektronik im Kraftfa其英语全称为Open Systems and the Corresponding Interfaces for Automotive Electronics,中文名称为汽车电子开放式系统及其接口标准。该体系最初得到了宝
马、博世、戴姆勒-克莱斯勒、西门子、大众等公司的支持。1994年,随着标致和雷诺加入该体系,他们将法国汽车工业使用的汽车分布式执行标准(Vehicle Distributed eXecutive,VDX)也纳入该体系,并在1995年的研讨会上得到共识,从而产生了OSEK/VDX标准。

第2章 AUTOSAR规范基础理论

AUTOSAR规范作为汽车嵌入式系统软件的通用性规范,在软件架构、软件开发流程等方面都定义了众多新概念,掌握这些理论知识是进
行符合AUTOSAR规范的软件开发的基础。所以,本章从AUTOSAR的由来及发展历程着手,详细介绍AUTOSAR规范中三块主要内容,即分层架构、方法论与应用接口,并对其中软件组件与虚拟功能总线的概念进行详细剖析。

...............

这篇关于AUTOSAR规范与车用控制器软件开发的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/609117

相关文章

MySQL高性能优化规范

前言:      笔者最近上班途中突然想丰富下自己的数据库优化技能。于是在查阅了多篇文章后,总结出了这篇! 数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期为后缀,备份

JavaEE7 Servlet 3.1(JSR 340)规范中文版

http://www.iteye.com/news/27727-jinnianshilongnian     Jave EE 7中的部分规范已正式获得批准通过,其中包括JSR340 Java Servlet 3.1规范,去年翻译了该规范,在此分享出来,希望对某些朋友有所帮助,不足之处请指正。   点击直接下载    在线版目录   Servlet3.1规范翻译

jmeter之仅一次控制器

仅一次控制器作用: 不管线程组设置多少次循环,它下面的组件都只会执行一次 Tips:很多情况下需要登录才能访问其他接口,比如:商品列表、添加商品到购物车、购物车列表等,在多场景下,登录只需要1次,我们期望的是重复执行登陆后面的接口来做压测,这就和事务相关,例如 事务1: 登录—>添加购物车 事务2: 登录—>购物车列表 事务3: 登录—>商品列表—>添加购物车 … 一、仅一次控制器案例 在

【软件工程】软件开发模型

三、瀑布模型  四、几种软件开发模型的主要特点 题目 判断题 选择题 小结

基于Hypervisor智能驾舱的AUTOSAR解决方案

MENTOR嵌入式管理程序 目前,通常使用两种类型的管理程序(图6): Type 1本机管理程序:一种在硬件上本机运行的管理程序,因为它充当核心中的操作系统。Type 2托管虚拟机监控程序:此类型的虚拟机监控程序必须由另一个操作系统托管,并且仅负责使用主机操作系统可用的资源来虚拟化客户操作系统。 图6:虚拟机管理程序 虚拟化的工作原理是从硬件上运行的应用程序中抽象出物理硬件和设备。虚拟化流程管理

为控制器的方法添加必要参数

前言:做这个系统时,要求每次调用接口时要传操作人、操作人电脑ip、菜单id,然后计入log。本来前端读取到然后加入请求头,后端写入log即可。但是老大要求后端也要把控必传参数,避免前端忘记。所以就写了这个。IOperationFilter 这个是百度知道的。主要用于在Swagger生成的API文档中动态地添加或修改操作(即API接口)的元数据。 用处:可以自动地为 Swagger/OpenAPI

三维布尔运算对不规范几何数据的兼容处理

1.前言 上一篇文章谈过八叉树布尔运算,对于规范几何数据的情况是没有问题的。 在实际情况中,由于几何数据来源不一,处理和生成方式不一,我们无法保证进行布尔运算的几何数据都是规范的,对于不规范情况有时候也有需求,这就需要兼容不规范数据情况,当然这种兼容不是一味的让步,而是对于存在有限的不规范数据的兼容处理。 2.原始数据示例 下图是一个大坝模型和之上要对其进行布尔运算的立方体。 大坝模型由

【C/C++】变量命名规范

在 C++ 中,为 bool 类型的变量命名时,通常遵循以下命名规范,以确保代码的可读性和一致性: 表示状态或条件: 使用 is 前缀表示某个状态或条件,例如 isReady、isValid。使用 has 前缀表示是否拥有某个属性,例如 hasData、hasError。使用 can 前缀表示是否具备某种能力,例如 canExecute、canRead。使用 should 前缀表示是否应该执行

IBM Storwize V7000存储控制器故障节点报错574

背景:由于客户机房搬迁,需要下电迁移设备。该存储自2016年投入生产使用后,从未关过机,已正常运行七八年时间,期间只更换过硬盘,无其他硬件故障。 在GUI界面点击关闭系统后,大概等了40分钟,存储仍未关机,所有硬盘状态灯绿色常亮,面板无报错。到设备后面看控制器的状态,发现node2已经正常关机了,node1仍然在运行,又等了大概20分钟还没有关机,直接将电源线给拔掉了。 再次上电以后,发现