产品中心PRDUCTS
技术支持RECRUITMENT
浅谈汽车软件IM体育集成的5个层次
2023-10-02 23:21:34
在座舱、智驾、后台软件大举进入以及架构不断演化后,汽车软件的内涵已经有了比较大的扩展。
二来呢,这些都属于技术特性,技术差异点只能说明汽车的“软件”和互联网的“软件”,而非“汽车软件”与“互联网软件”。
我们希望能从整体的角度来看汽车软件,这就引出了今天的话题——集成,它也是汽车软件独特性的核心体现。
简单说,软件集成就是将经过验证的软件单元集成为完整软件,操作层面的表现为将不同的.c或.h文件以及一些config文件通过集成工具集成构建成软件包。
第一,开发工程师接受ALM工作流工具上的缺陷、变更或任务等的驱动,进行本地代码的修改,之后将代码push到代码仓库,把代码备好。
第二,集成工程师也最好通过工作流工具接受集成任务,任务中要明确集成的分支策略、交付目的、时间计划、各单元信息等,而后基于这些输入要完成软件的构建。
第三,集成工程师自然也需要对自身工作质量做一个确认,所以要完成静态或动态集成测试,相关结果可能会包括编译器的警告信息、代码扫描结果、资源消耗数据、堆栈分析内容、代码评审及冒烟测试情况等。
第四,集成工程师将包括可执行文件、测试报告、配置信息、问题清单、releasenotes 等一系列必要材料打包对外发布。
当完整的软件包就绪后,我们需要将软件集成到硬件上,准确来说是将软件刷写到MCU芯片里。
理论上讲,集成都是通过接口来完成的,软硬件集成也就是通过软硬件接口来进行,具体表现就是物理的芯片引脚和逻辑的传输数据的软件接口,具体方法如下:
进一步地,还需要电路板与机械外壳、接插件、屏幕等的集成,只不过这步集成更多有着机械装配的意味,落在现实工作里就是打一批样件了,结果就是形成我们所说的ECU或者控制模块。
由于汽车电子需要面临各类复杂严苛的驾驶环境,所以这部分仍然对软件功能的发挥有很大影响,很典型的例子是内部传感器对安装环境有模态和尺寸要求。
ECU至少需要和一套传感器及一套执行器一起构成一套具备特定功能的系统,我们姑且称之为子系统,比如,驱动系统、刹车系统、转向系统、被动安全系统、照明系统、辅助驾驶系统等。
对于这个层级的集成,操作上就是通过线束连接ECU、传感器、执行器这三者,并且将ECU固定在整车上。后两者通常来源于不同组织,所以特定集成的意义就更明确。
至于集成效果,是需要通过在整车环境中完成布置确认、模态分析、传感信号校验、电子对手件联调、子系统功能确认、产线确认以及EMC、振动、冲击、水淋、盐雾、高低温等一系列的考验的。
对于软件来说,尤其要考虑对手件联调,越来越多的电子功能需要多模块协同,最常见的诊断、通信问题就是该环节频繁识别出来的。
传统汽车的各个子系统或者域通常是分离的,相互之间大体隔绝,所以涉及到的是装配,而非集成这个概念。
但是,电子电气架构在不断走向跨子系统、跨域、域融合、中央集中,现在车辆子系统之间的边界越来越模糊,越来越多的功能特性需要聚焦在更整车、更终端才能得到验证与确认。
整体来说,在汽车行业里做软件,要意识到,所有的代码其实都是最终服务于整车里的表现。
另外一点,汽车的多层次集成其实是有历史原因的,主要是来源于汽车零部件全球模块化分工及采购这种模式。
这种分工与标准化的好处不言自明,但也增加了很多集成点,集成点多了就会造成沟通协调复杂或者解决方案整合困难等弊端,而这也是我们做汽车软件要充分考量的。
往长远看,我们现在从架构层面追求的中央化正在不断地减少集成点,同样也就会弱化集成的价值与必要性。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。举报投诉
。 CMMI(Capability Maturity Model Integration,即能力成熟度模型
连接线 随着电子控制技术的普遍使用,电气元件和电线的数量将继续增加,线束将变得更厚和更重。为此,国内领先的
(Low Level Software)或者底层技术(Base Tech)。
连接器 它的作用很简单:在电路中被阻塞或隔离的电路之间架起一座沟通的桥梁,使电流得以流动,使电路实现
,其代表技术分别为SoC,SiP和PCB(也可以称为SoP或者SoB)。
术语下理解不同的情况。误解可能会发生,使有效的合作变得困难——我们也知道类似的情况。让我们把事情弄清楚一点,从头开始讲。
(Low Level Software)或者底层技术(Base Tech)。
人机交互层是连接现实世界与虚拟世界的出入口,承载元宇宙里的应用和体验两
维度 机械性能主要包括插拔力、机械寿命、抗振动、抗机械冲击等。插拔力分为插入力和拉力。一般规定了
的测试,在更早的测试阶段发现问题,修复问题。另外,ISO26262以及ASPICE也都对
系统可分为:应用程序、库、操作系统(内核)、驱动程序 以点亮LED为例,分析各层间的写作关系 1)应用程序调用库提供的open函数打开代表LED的设备文件; 2
资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
: 第一是会手算,意思是说pensile-to-paper, 电路其实应该手算的,仿真只是证明手算 的结果。第二是,算后要思考,把电路变成一
服务。 虽然终端消费者对于EB并不了解,但事实上,这家德国公司已经拥有了长达30年的行业经验。他们研发的
简介 2. 建立新库和新文件 3. 电路图编辑窗 4. 电路图的输入及编辑
DevOps)的重要支撑技术.当前,互联网开源社区中存在数量众多的CMT脚本制品,但是缺乏有效的
分类管理,给快速检索和高效利用CMT脚本制品带来困难.针对该问题,提出一种面向CMT制品的基于在线
内部结构信息。还给出了该模型测试数据集的生成算法:首先生成符合使用情况的测试序列,然后为测试序列生成覆盖
【导读】你开始知道什么叫电路设计,天天捧着本教科书在草稿纸上狂算一气。你也经常开始提起一些技术参数,Vdsat、lamda、early voltage、GWB、ft之类的。总觉得有时候电路和手算得差不多,有时候又觉得差别挺大。本文主要给大家介绍模拟
一段 :你刚开始进入这行,对PMOS/NMOS/BJT什么的只不过有个大概的了解,各种器件的特性你也不太清楚,具体设计成什么样的电路你也没什么主意,你的电路图主要看国内杂志上的文章,或者按照教科书上现成的电路,你总觉得他们说得都有道理。
,在时间有限的情况下,自然不需要进一步学习; (2) CAD是工作中的主要
和ICE为主要工具的设计方法。 这是过去直至现在我国单片机应用系统设计
电气系统的转换有许多理由。但是,42V的实际实现却由于经济和技术方面的挑战而受到种种制约。工程师在解决42
电路网上上自动帮你查找!A very good one IC query software, hard to come by Oh! Opened a large large-
电路版图CAD”课程建设施 敏,孙玲,徐晨,景为平(南通大学 电子信息学院, 江苏 南通 226007)摘 要:“