#TimeToken[超话]#$Time首例同池跨链视频演示,已经发布电报群内!
英文电报:@madagascar_time
中文电报:@madagas
淘汰聚合与预言机的时刻,已经到来,区块链首创同池技术!
以后的一级市场,不在需要闪兑和繁琐的转移资产!
同池跨链可以解决一切,一链资产,多链存储!
让你一链拥有的财富,可以走遍所有公链,随时可以使用!
V神也曾经谈及的同池,今天已经成为了现实!
下一个时代的风口,已经来临!这将是区块链的一大步!
在未来的岁月中,$Time会在区块链树立起自己的里程碑!

#TimeToken[超话]##TimeToken[超话]# $Time首例同池跨链视频演示,已经发布电报群内!
英文电报:@madagascar_time
中文电报:@madagas
淘汰聚合与预言机的时刻,已经到来,区块链首创同池技术!
以后的一级市场,不在需要闪兑和繁琐的转移资产!
同池跨链可以解决一切,一链资产,多链存储!
让你一链拥有的财富,可以走遍所有公链,随时可以使用!
V神也曾经谈及的同池,今天已经成为了现实!
下一个时代的风口,已经来临!这将是区块链的一大步!
在未来的岁月中,$Time会在区块链树立起自己的里程碑!

软件系统的出现
急剧攀升的软件代码量、庞杂的总线通信导致汽车电子系统日渐复杂。
根据ADAC(全德汽车俱乐部,德国最大的交通协会)统计,德国2004年有40%的车辆故障最终归咎于软件问题或电子部件故障。为此,必须在保证电子系统整体可控的前提下研发新功能,软件工程师绝不能容忍自己迷失在亲手创建的庞大系统中。
正如汽车行业的那句老话:Divide et Impera!维基百科对应的中文词条将它翻译为“分而治之”。德语将这句拉丁语翻译为Teile und beherssche!,直译中文是拆解和掌控。

首先,如上图所示将电子系统研发拆解为软件系统、硬件系统、传感器和执行器研发四大部分,经过V模型流程研发,最终再次集成。这个V模型涵盖了从系统层面到软件层面以及集成后的功能测试和系统测试等流程,是当今汽车行业广泛应用的开发流程。因为其形状如字母V而因此得名。
下面将以下图所示的软件系统开发为例,分步骤介绍V模型。

1、分析终端客户需求、定义逻辑系统架构
这一步是根据终端客户的需求以及法规需求定义出整车软件系统的逻辑架构。其中包含各大功能块的定义,功能块接口定义和功能块之间的通信定义。这一步仅考虑满足原始需求,不会涉及任何技术层面的具体分析。
2、分析逻辑系统架构需求、定义技术层面系统架构
逻辑系统架构为定义具体的技术层面系统架构提供了基础。在这一步中开始讨论具体的技术问题,哪些功能将通过软件实现、软件块分装在哪些电子控制单元以及电控单元之间采用什么通信协议等等。软件系统初现雏形。
3、分析软件需求、定义软件架构
这里开始具体到电控单元中对于软件本身的需求分析。根据需求,定义出合适的软件架构。同时,还要考虑电控单元存储资源的最优使用、为满足安全法规的冗余系统设计等等。这里,会把软件进一步细分为更小的软件部件,定义各个部件之间的接口、分层和边界。
4、定义软件部件
针对每个软件部件会继续定义出需求。这里的需求集中在功能层面,尚不考虑具体的软件实现方式等。
5、设计、实现及测试软件部件
依据具体的需求,工程师开始分别搭建不同的软件部件。在前面一系列的拆解、分析和定义后,终于抵达了软件最核心最具体的世界——代码。与人们熟知的程序员直接写代码稍有区别,传统的汽车软件研发采用的是基于模型开发。
如下图所示,逻辑运算通过模型的方式表达出来,相比于代码更加直观,便于日后的标定工作和维护。在一个电控单元中,有上千个这样的功能函数,如下图所示的功能模型组合到一起,会形成一份上万页的文件。这份文件是接下来所有流程的基础。

当然这套模型只是工程师之间便于交流的高级语言,最终它们会被人工或计算机转为代码进入控制器中工作。
早年间,模型到代码中间的转换工作由人工完成。这造成的问题是,代码无法统一化和标准化。面对一个软件逻辑模型,程序员可以用多种方法完成代码编译工作,达到同样的功能效果。
但是,代码运行所占用的硬件资源或严谨度会大不相同。因此,近年来转码工作逐渐被机器取代。软件工程师事先定义标准的编译规范,保证最终代码统一和标准。
每一个软件部件完成后,要进行相应的软件测试。这里还不会聚焦功能层面的测试,仅仅针对软件本身。
例如软件中是否因设计不当产生死循环、每个信号定义的范围是否恰当、会不会造成溢出错误或者会不会出现除以零的运算情况等等。针对这些,工程师要事先定义测试方案,由计算机进行全方位全覆盖的软件逻辑测试。例如,对于if, else语句需要把每一种可能的情况都测试检查到。
6、集成及测试软件部件
单一软件部件研发测试完成后,将它们集成到一起就形成了每个电控单元中完整的软件包。
这套软件包在集成后依然需要测试,检查各部件之间是否兼容,是否有开放接口等等。
7、系统集成及测试
当软件包集成测试结束,它们将被刷进每一个电子控制器中。每个控制器与相应的传感器、执行器等用线束相连,最后控制器之间接通总线通信。
这样整套电子系统终于诞生。如新生儿一般,这套系统依然十分脆弱和稚嫩,还有很大的潜力等待被开发。
系统集成后的第一批测试往往是问题重重。因为系统高度复杂,各个研发部件被分工研发,即便之前有严格的测试流程,仍会有许多漏网之bug。如果分工研发的各部门之间没有在开发过程中充分交流,集成后可能会出现各类兼容性问题。
针对每一个问题,工程师们都不会忘记前面提到的拆解和掌控。拆解表象问题,找到根源,修复软件bug,掌控整套系统。

8、标定
系统测试结束后将进入软件标定阶段,这也是软件开发中的重要阶段。在软件实现阶段,工程师会在软件中预留一些可标定参数而不是固定的数值,等待标定。
这是基于成本考量,车型繁多的整车厂不可能为每款车型单独开发一套软件系统。一般的解决方案是研发平台软件,适用于多款车型。然而每款车型都有自己的特点,平台软件无法让这些特点发光,标定可以。
通过改变不同的参数数值,可以让车辆实现不同的驾驶性能,这也给了标定工程师很大的发挥空间。
9、系统测试及接受度测试
标定完成后,就进入了整套流程的最终阶段。依据流程一开始提出的需求,忽略那些具体的技术实现手段,站在整个系统的高度检验它是否达到了终端客户的需求。
到了这一步,整套软件系统已经十分成熟。在正式进入量产前会从一个时间点开始,停止所有软件和标定变更,为最终量产做准备。
整套V模型走下来可以看到,左侧和右侧的每个环节相互对应。需求为定义测试方案提供基础,而测试结果又会带动进一步的开发和完善。
图片
你或许会问,如果从V模型的左上角好不容易一路走到右上角,结果最后一步测试发现当初第一步的系统构架出了设计问题,那岂不是为时已晚?难道还要一切重新来过?的确,软件系统十分复杂,研发周期长。如果只是沿着V模型慢慢悠悠从左到右走一遍,等最后一步才发现问题,那确实一切都来不及了。
因此,在实际研发中会持续不断地集成、持续不断地测试,工程师们会把V模型从左到右重复走许多遍。

研发初期连原型车都还没有的时候,软件测试会依靠整车仿真系统在计算机中进行,发动机、变速箱、电子控制器、总线等都虚拟存在于工程师电脑中(SiL, Software in the Loop)。在仿真系统中,汽车可以如真实般开动,模拟各种工况提供给工程师测试。
随着车型研发推进,某些电子控制器研发完成,他们可以取代那些虚拟的电子控制器进入测试环境,但是其他部件仍为虚拟仿真(HiL, Hardware in the Loop)。
直到有一天,原型车研发完成,软件集成和测试进入试验台架。最终,原型车调试完毕落地,软件测试进入实车阶段。
可以说,软件开发的起始点非常早,从虚拟到现实一路走来,一直延续到最后的量产前夕。其实目的只有一个,通过不断集成和测试,尽可能发现所有问题,保证汽车的驾驶性、舒适性和安全性。

Sam GIU 焉知自动驾驶


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 猎人经过思考后,决定不将分得骨头的数量与是否捉到兔子挂钩,而是采用每过一段时间,就统计一次猎狗捉到兔子的总重量.按照重量来评价猎狗,决定一段时间内的待遇.于是猎
  • #夏之光道歉#今天,R1SE 官微发博:“WE ARE R1SE 。夏之光称:“这几天看了很多大家对我的批评,我全部都接受......现在对我来说最重要的就是作
  • 王宝国先生凭着多年丰富的摄影经验、个人极其幽默风趣的讲座风格,在国内外拥有非常高的人气和声望,是台湾摄影界非常有实力的摄影大师。据悉,王老师将利用一整天的时间讲
  • 『得之我命,失之我幸』的意思是:我配得上我所得的一切,不是侥幸,不是恩赐,如若不然,不必悲伤,more time ,more good luck&more op
  • #带着微博去旅行#【追梦】文/玉树临风春来花满枝,追梦正当时。洱海,虽然称之为海,但其实是一个湖泊,据说是因为白族人民没有见过海,为表示对海的向往,所以称之为洱
  • 37.永远有多远,你就给我滚多远38.我一直都相信你是天使,回不去天堂也不过是体重的原因40.你最好不要恨我,恨我的人真的太多,你又不能排到第几个41.我对你的
  • #每日一善[超话]# 社会主义核心价值体系是“兴国之魂”,建设社会主义核心价值体系是推动文化大发展大繁荣的根本任务。提炼和概括出简明扼要、便于传播践行的社会主义
  • ”【转评各抽一个宝每人100块】嫩娘的我真是大开眼界,我买了essential这款固色洗发水,介绍说专门是染头后用的,固色效果一级棒,我试了,确实固色效果好,因
  • 同时,结合我司对佛山市第二人民医院已经完成的调研访谈工作,对医院文化的前期设计核心方案进行了展示,引起了广泛的讨论和称赞。医院非常重视文化建设,对项目也非常关注
  • 2小时我们从头到尾没加汤,味道没有变到飞辣,泡酒(自带的)啤酒,天府可乐,加多宝伴随到肚儿圆圆!另外,好喜欢这个彩色文字,和彩色的夏天很配呢。
  • 法国著名街头艺术家 Christian Gemi (C215)继续在乌克兰各地绘制关于乌克兰战争的壁画。他向世界展示了乌克兰人在战争期间遭受的损失的痛苦。
  • 真的好想,用我今生的眷念,换你一次真切的深情相拥。真的好想,用我今生的眷念,换你一次真切的深情相拥。
  • 其实,当他梦里出现盼儿的呼唤时,对方已经成为了他唯一的精神支柱。最后唯一安慰的也是盼儿还在他身边。
  • 17、排泄的中央每天洗,女生心理期时代更要云云,热水没题目的。19、有一到两道特长菜,你不消每天做,但你得会做。
  • 笙歌漫舞轻纱,转眼金戈铁马,凭海临风似水的年华,冥冥中相逢,相敬半杯热茶。 入梦诗情意画,醒来却落天涯,飘飘荡荡三十年一指流沙,午夜风雨休,摧破多少芳华,
  • 我甚至能够睡觉,昨天我终于明白了对他们说:你们是不是在骗我,哪有什么粉色公主房?这是前几天的事情了,突然想起是因为下午在院子里玩的时候,几个小朋友都拿着好吃的,
  • !!
  • #情感[超话]#被封的日子过去了,迎来了复工, 终于可以走进我喜欢的工作岗位,又可以去帮助那些需要帮助的姐妹,心情是开心的,可是静下心来就发现自己还没有走出来被
  • 4、医生有资质,但他给姚女士造成了这样的结果,是否需要承担责任呢?于是她向相关部门投诉,而医院的说法让姚女士不能认可,这是拿自己的生命开玩笑!
  • 吃货的世界不在纠结!♦最孤独的日子 别人聚餐你拒绝 啤酒撸串 你都不敢想♦最心酸的事情 别人吃着你馋着 美味处处有 你都不敢吃♦最难熬的时刻 睡不