#SamYu[超话]#
除了棉花糖之外,还有2个我很磕的点
1.sam离开座位去唱歌后,yu就很自然地把右手右腿都放到了sam的桌子上,我的理解是一种占有欲的表现,想要你一直属于我,你不在我身旁了,那我也要有你的东西属于我。对比表哥表嫂那组,表嫂上去表演的时候表哥还是端正地坐在自己的座位上。
2.sam在唱歌时表嫂往左边意味深长地瞄了一眼。
这2个点很磕我,就是那种恋爱初期朦朦胧胧的感觉。
之前在b站偶然刷到一个复旦大学教授的有关磕cp的视频,她说她看cp真不真是看身边人的反应,如果cp是在营业那身边人的对xql不会有起哄等反应,因为知道是在营业,就大大方方地营业宣传就好。

软件系统的出现
急剧攀升的软件代码量、庞杂的总线通信导致汽车电子系统日渐复杂。
根据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 焉知自动驾驶

技术分析韩国KDDX驱逐舰作战能力(06)

作者:老军001

6韩国新一代KDDX型号驱逐舰的国产化武器配置与选择;

国产化武器系统配置与选择方面,还是以韩华集团防务公司和LIG Nex1竞争为主,其中,韩华联合斗山机械开发的K-VLS是韩国产舰载导弹的主要发射装置,重点是以此为基础开发K-VLS2以配合“天龙”巡航导弹上舰。

再有具有“海星”反舰导弹、防空导弹和雷达系统的供货经验的LIG Nex1则联合国内的韩国国防科学研究所在技术引进俄罗斯金刚石设计局和火炬设计局的S-400防空导弹基础上,研究出一款陆基KM-SAM防空反导国产化系统,并在这款国产化防空反导导弹基础上,继续开发出了与KDDX配套的SAAM“海弓”和SAAM-L舰载防空反导导弹。

老军001写于2020年11月4日星期三

下图是地摊杂志的原版资料图片:


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 慢慢的才知道:坚持未必是胜利,放弃未必是认输,与其华丽撞墙,不如优雅转身。慢慢的才知道:坚持未必是胜利,放弃未必是认输,与其华丽撞墙,不如优雅转身。
  • 爱情又本来是一场玄学,让人产生不真实的感觉,很多东西说不清道不明,爱了就是爱了,不爱就是不爱了,你要是细细问原因,没人能说出个所以然来。如果有人见过我,那将很容
  • 河图图说,确实啊,就是爱情啊,和一件事在一起那么久,写歌那么多年了啊~~今日份吐槽词作竟然是吐槽楼姐普通话不好,还说自己唱歌以前都没发现过自己nl不分,一直觉得
  •  好的辣椒萝卜是用黄土萝卜做成的,用湖南的小红尖椒做成的剁辣椒腌制上,又脆又辣,是嗜辣的湖南人难以割舍的“湘味”也是在外的湖南人思乡时的慰藉。海宁美食 |吃不厌
  • #愿州州的舅舅早日康复平安归来##刘学州遗书希望加害者得到惩罚##愿你的公道尽快到来!##愿你遇到的人都是温暖的##每日一善[超话]# ⚡#阳光信用#⚡️#每
  • 后来那个男孩越长越大,他偷过很多东西,从铅笔开始,到橡皮擦,到别人的本子,钱,最后是金子……最后这个男孩被抓进牢里,当他的母亲来监狱看他的时候,他请母亲凑到跟前
  • 最近真的好忙…… 写了两篇读后感3000+,准备小视频作业,社团活动,还有拉片做分析,这次选了«少年的你»刚刚才完成拉片,一幕一幕的详细看了,选择性截屏,突然
  • 今日推荐主角大结局小说《偏执战爷娇宠,小媳妇》姜挽战震 《偏执战爷娇宠,小媳妇》姜挽战震 《夜色撩人》徐岁宁陈律 《误情》傅时琛孟晚《呼叫塔台,我已无法返航..
  • 心善是一种美德人善是一种修养,真善是一种功德对人要有一种诚信对事要有一种明白很多情理之中要学会尊敬要学会安静和祥和。#每日一善[超话]##每日一善# [干杯]#
  • 极善鼓琴的修行者将孕在山水情韵的点点灵光,洒在泠泠七弦之上,拨弹成水墨画般的静谧风雅,与禅的意境是如此雷同。随悠悠古琴声,韵和那无尘不涤的清远之音,在红尘纷繁中
  • 生活在喜怒哀乐间走走停停,不知道会遇见什么,只知道阳光这么好,别辜负了今天。生活在喜怒哀乐间走走停停,不知道会遇见什么,只知道阳光这么好,别辜负了今天。
  • ――三国刘备校量布施功德缘品第十(地藏经)尔时地藏菩萨摩诃萨,承佛威神,从座而起,胡跪合掌白佛言:世尊,我观业道众生,校量布施,有轻有重,有一生受福,有十生受福
  • 《说文解字》认为,荼“苦荼也。从艸余声”。《说文解字注》认为,荼字就是“苦菜”,又认为荼“即今之茶字”。都只说对了荼字的部分字义,而不是全部。   荼字最早的
  • 关于创业自己这几年在大厂摸鱼之余也算“创”过几回“业”了深知其中的年难困苦关于 润一来减轻国内同行内卷二来像我一样摸鱼薅资本主义羊毛也算是为国内的科研事业尽了绵
  • 不空也不满,不过劳也不过闲,施施然持中道而行,时时有情趣地过日子,就是我们特有的“中国式雅致生活”。我们看夕阳,看秋河,看花,听雨,闻香,喝不求解渴的酒,吃不求
  • 走进乡村,他们书写乡村振兴的喜悦;深入厂区,他们聆听产业转型升级的铿锵足印;防疫一线,他们定格逆行者的感人瞬间;大街小巷,他们采撷市民的爽朗笑容;接听民生诉求互
  • 而且射手男喜欢挑战不可能,女生越是冷淡,射手男反而更要去追求对方,他们内心太想探索对方的内心了,所以对于射手男来说,偶尔给他们一些甜头然后又冷淡对待,他们更会上
  • #傅宣[超话]##傅菁0629生日快乐# 收集整个夏季的雨铺成开阔河流借清晨的大风起航以深夜的星河指路新的旅程已经翻开全新的篇幅聚光灯亮起又暗淡,曾闪耀过的华丽
  • “但能依相专至”这是我们最殊胜的指示了,就是有相也不要紧,你只要专心去念,“无不往生”没有不往生的。你若不能作观,观想佛的相,观想就是作观,你观想空观、中观、假
  • #多彩生态贵州·卫星视角下的美丽乡村# 卫星视角下的美丽乡村——瓮安县 下司社区 | 畅游花间池温泉,体验草塘古镇“暖冬行”初冬最安逸的打开方式莫过于在古镇里寻