【盖世直播】凌动未来陈品勋:软硬件集成带给新功能开发过程更快速度及更低成本

  • 时间:
  • 浏览:1
  • 来源:彩神APP

凌动未来北京科技有限公司中国区首席软件架构师 陈品勋

陈品勋:当你们你们你们 好,今天很高兴在这里有原困跟当你们你们你们 分享在软件开发观点上带来的有些经验和学到的事情。这份材料是为 AGL 类式组织做的内部人员的简报,讲的主就说 凌动使用 AGL components 的经验,内容偏技术,就说 有有些很直接很直白的目的。

类式是车辆架构的演进,从内燃机的发展还都要知道除了内燃机还有有些的技术,是有有好多个 没人 深度1错综错综复杂、技术没人 先进,元件太多的状况。这和早期做不同的设备,时不时到最后集成程度全功能的平台式方向非常类式,就说 有这也是当你们你们你们 产品的愿景,希望有有有好多个 platform,还都要作为有好多个比较关键重大的功能模块放到车里,另有有好多个 的路线是当你们你们你们 虽然测量会演进的趋势。

就说 有在车辆设计的行业上面,当你们你们你们 想看 有好多个问題,功能是变错综复杂的,需求太多,车辆上面都要做就说 有的 customization ,原困每有些人驾驶习惯、车上面的配置不太一样,类式补救方案是当你们你们你们 都要 unified and powerful 的平台,不但还都要满足另有有好多个 的功能,也还都要加快软件的研发,更用变快的 interation,不像很久 当你们你们你们 虽然车类式行业和有些消费相对缓慢的多,就说 有原困有 unifided code base,还都要把更多新技术代入类式行业里,就说 有深度1集成以及重新设计。

重新设计是说当你们你们你们 很久 类式产品东西出去就出去了,希望它我太多 说坏掉。就说 有有些车载系统,原困平台上面还都要通过远程升级更新,从另有有好多个 的不同的生命周期来讲,会带来就说 有有些新的想象,当你们你们你们 希望从要能升级的软件平台的最好的辦法 考虑做另有有好多个 的设计。

下面说一下AGL,它是专门给车用的 Linux distribution,这是挂在 Linux 基金会下面的。类式项目使用时间非常早,很挣扎活到2014年,2014年刚好跟现在的潮流一阵一阵切合找到比较 match,在2016年的很久 发行第有有好多个 版本是Agilv Abacore,AGL是固定时间的升级,6个月升级有有好多个 版本,2016年提出第有有好多个 版本,就说 2016年中的很久 ,类式很久 很久 刚开始做多媒体播放、音频播放。在2017年除了提出第有有好多个 版本集成仪表、中控,很久 刚开始考虑到今天在系统里提供OTA功能,考虑很久 mirroring、那些软件的框架有另有有好多个 的考虑,慢慢的打磨稍微心智心智早熟 的句子 图片 的句子的句子 图片 有些。

在今年3月的很久 回应 搭载AGL系统的车型。到今年8月的时Daring Dab做到手机互联的最好的辦法 ,也考虑到实际使用上原困会碰到各种状况。UCB 是它的发行版本对有些人定的称呼。

Link Motion 相对AGL而言当你们你们你们 是它的 community 使用者,当你们你们你们 也是类式社区的贡献者,当你们你们你们 在 Link Motion 平台上使用的就说 有 open source framework 和 components,都与 AGL 有很大一要素重复,当你们你们你们 的元件都差太多,比如 Bluez 啊 WPA supplicant 类式。就说 有当你们你们你们 使用上面的有些技术,一块儿也贡献出当你们你们你们 在开发过程中开源的有些结果。设计的演进是 AGL 各个厂商的开发。当你们你们你们 原困非常新一共两年的时间,当你们你们你们 虽然这是有有好多个 很好的从头很久 刚开始思考未来的网联车都要那些样的架构的原困和时间点,就说 有上面有相当新的设计架构。

既然它是叫做AGL,不管是哪有有好多个 功能,哪有有好多个 方面尽原困的使用AGL原困用元件,第二有些满足GPL开源精神,就说 有希望各种不同的 vendors 在实现类式功能。当你们你们你们 在2015年峰会希望未来原困真出类式版本,不管当你们你们你们 用那些样的Linux操作系统都有 base on AGL。就说 有接下来发展中遇到的问題很明显,首先Linux没人 实时操作能力,就说 有为甚把Linux操作系统放到有有好多个 safety critical 环境之中有 就说 有工作压做,今天有就说 有的 framework 和 components 是开源的,为甚利用开源社区的特征加快复用以及开发周期。原困不同的 prject release cycle不一样,当你们你们你们 明白AGL两天出有有好多个 系统,就说 有当你们你们你们 能对它有所预期。就说 比如说蓝牙上面 framework 叫 Bluez,类式 release cycle 又不一样,当你们你们你们 在每有有好多个 版本和版本之间截取最新的功能,就说 加带逐一稳定的补缀,版本出了安全性问題又要能回来针对另有有好多个 补救,是在使用开源架构会常常遇到的状况。

Linux上面相对心智心智早熟 的句子 图片 的句子的句子 图片 的 framework 加速整个产品化的过程,这是有有好多个 很实际的考虑,就说 整合有些行业的相近标准,首先OSADL是德国主导的Linux的组织,都有有些人Linux发行套间,既然当你们你们你们 都做一样的事情就一块儿合作协议协议。LTSI也是Linux旗下的工作组,做的是维护Linux的内核,很久 Linux在ARM平台上,和上游Linux tree是两会事,两边是不同的分支。不同分支下维护安全性变得很棘手的问題,就说 有有志之士集合起来启动LTSI,固定的时间原困选定有有好多个 要做长期维护版本,类式版本之上对它做额外的 fork,从Linux LTSI出来做稳定的未来的维护。类式对于所有你要基于Linux做开发的厂商来讲是非常好的消息,就说 有有就说 有比较大的 vendors 都有参与进LTSI。AGL毕竟是Linux 基金会上面,就说 有程度是复用它的成果。

提一下当你们你们你们 当初在做类式系统设计的很久 经过有有好多个 不同版本的迭代,一很久 刚开始当你们你们你们 很天真认为减少车上面使用的ECU,就说 不为甚成功,当你们你们你们 第六个版本的很久 考虑到经过当你们你们你们 一很久 刚开始的规划,发现属于把 cluster 和 IVI 这有有好多个 平台运营在一块儿是很先进的,知道类式方向是对的。第有有好多个 版本是稳定的版本,就说 有稍微讲一下类式架构图。

首先当你们你们你们 的平台上分两要素,是左边MCU,提供车身总线进来所有的补救,右边是Linux SOC,这条线之上是Linux内核。Linux内核之上使用了叫做 LXC 的技术,通过同有有好多个 内核运行不同的 containers,就说 有这有有好多个 颜色还都要理解为是不同的Linux的操作系统,就说 彼此之间我太多 说会互相影响。

首先OS是提供仪表和显示,在这之上有有好多个 是专门做所有会联网的功能叫做 Telematics   Conainer。在另外有叫做IVI OS类式地方是做了娱乐还有中控的功能。这有好多个彼此之间的交互中有 跟MCU交互都通过有些人定义的叫做 Vehicle Network API实现,类式是刚才提到白名单的事情。就说 今天传那些样的信息,每个信息长度是有好多个,上面哪有有好多个 元件还都要传另有有好多个 信息是预先定义的,就说 有我太多 有今天原困某有有好多个 message 从外面被打爆了影响整个系统的状况。

在使用AGL过程当中,软件深度1来看在行业上面当你们你们你们 感觉到有些痛点,首先是硬件供应链太错综复杂,硬件多、产品多、规格多,型号当你们你们你们 是所有软件集成倘若做一次就还都要。用户体验经验过低,今天比较先进的车原困跟手机有互联系统的 user base太小了,当你们你们你们 都有挣扎找出那些是 killer application,今天为甚在车上面体现车机比较先进,为甚把IVI展现的淋漓尽致,那些 user search 也过低,不光今天驾驶看中控,今天副驾有些娱乐,甚至后台乘客做娱乐,那为甚定义不同位置定义使用状况,就说 有类式都要花时间要补救的问題。很久 还有关键任务数量众多,类式很都要华时间积累的事情。最后有些是硬件整合为软件集成设置了限制,就说 有事实上很大一要素的限制是来自于硬件,这是当你们你们你们 过程当中学到的经验。

当你们你们你们 的架构图在安全件上面,当你们你们你们 没人 做到控制单元的都要要实现,就说 当你们你们你们 考虑更好变快更高效的,事情,就说 有开发起来是很错综复杂的,错综复杂表示开发困难找人也困难,要实现功能也困难,就算把代码都写好,编译部署到上面也很困难,就说 有当你们你们你们 想把开发变得更高效。至于娱乐系统原困有些ADAS比较充足的应用都要持续开发新功能,更新己有的组件,当你们你们你们 在娱乐以及中控方面都要加带更多好的功能。

系统融合的障碍,一方面太多的线束,安装位置过低灵活。还有功能安全的问題这是很大的工程,另外是通讯协议栈。所谓特定软件的开发环境是像验证的标准,光编译器要经过验证,为甚样达到安全标准又能维持软件开发的快速稳定。

这是当你们你们你们 提出未来的愿景,希望车上面大慨三到六个功能模块还都要,其中就说 有东西还都要集成起来的,电传线控,ADAS,天线、车身控制,上面最好有一台 Motion T,完整版还都要对接所有车辆的功能,这是当你们你们你们 提出的车辆架构。

那关于为甚符合标准,满足安全性的逻辑架构,当你们你们你们 还都要在ADA加带逻辑,通过控制器还都要达到另有有好多个 的架构。有有好多个 深度1集成开放的 powerful 平台,对于软件开发带来那些样的好处呢?过去不同的硬件,不同的ECU,当你们你们你们 都有都要一套有些人的开发环境,今天A和B做的东西为甚集成,就都要找到C提供 integration 的服务。那为甚样满足另有有好多个 的需求?原困有有有好多个 common codebase,所有的开发工具都还都要共用的,不管是AGL原困凌动当你们你们你们 做的是SDK,还都要在本身程度上减低各个开发环境切换的 overhead ,从而帮助不同的元件以及不同的软件功能开发实现加快它的速度,就说 有还都要想看 有不同的 comoonents 都没人 关系,今天不同平台上开发东西完整版仆役集成在这里。

Linux到现在才20年的发展时间,一很久 刚开始是很苦的做学术研究、科学家,这几年想看 状况有改变,尤其安卓很久 刚开始占据 市场份额,Linux市场出局有所改善,那为甚样利用另有有好多个 的状况去融合以及降低成本,把Linux在有些消费电子产业、IOT产业得到优势再拿回来到车行业上面,类式是当你们你们你们 想看 还都要做的发展趋势。

原困那些所有东西都有联网的,倘若要能被内部人员 access 都有一定安全性风险,就说 有当你们你们你们 要非常小心的补救任何不管 wireless 、wire 联线状况下的安全性问題。包括最近WIFI加密WPA 2最近曝了有有好多个 底层用户,还都要通过漏洞联线更多病毒软件、勒索软件,目前当你们你们你们 没人 想看 任何有些的安卓 OS提出安全性更新,谷歌有些人做了,就说 是8.0很久 才会收到另有有好多个 的更新,就说 有40%安卓手机、IOS都原困受到另有有好多个 的KRICA漏洞的影响,这是很恐怖的事情,也都要当你们你们你们 一阵一阵小心的补救。

最后的结论是,当你们你们你们 发现软件、硬件都有向集成化方向发展,软件的整合带给新功能的开发过程变快的速度及更低的成本。建议AGL集成3到六个典型ECU的功能做第四十公里车,当你们你们你们 终极目标实现AGL整车。就说 有当你们你们你们 要考虑到为甚用软件更新的最好的辦法 来实现各种不同的ECU,以及加新的ECU。最后AUTOSAR已成为软件集成的标准。

任何严肃对待软件的人都有打造有些人的硬件,我要这也是凌动一路走来的心历路程,谢谢当你们你们你们 。