一站式HMI软件开发套件eStation,让开发更简单高效

news2024/11/16 3:45:24

4月份举办的北京国际车展上全球首发车117辆,新能源车型278个,越来越多的车厂通过差异化和改善UI/UE体验,来获取更多用户的青睐。为快速响应差异化竞争需求,智能座舱HMI市场遇到以下挑战:

  • 如何兼容不同项目开发人员编程习惯及能力?
  • 如何在原有的积累下兼容新的UI工具(如Unreal、Cocos等)?
  • 如何让软件以较小的修改来产生更多的差异化?
  • 如何实现软硬分离?
  • ……

怿星科技发布的eStation开发套件具备兼容性、解耦、标准化模块和高维护性的特点,能够有效应对上述挑战,助力工程师提升开发、代码调试效率、避免输出非健壮代码。

eStation开发套件是基于EPT eFramework框架的Model Based Application Development Kit。eStation以开发为中心,衍生覆盖需求,架构,模块,信号,代码生成,测试管理,集成发布,质量交付的全流程开发与管理套件。包含eFramework,ePlugin,eToolkit,eTester,eDesk五大部分。

01.eFramework平台化开发框架

eFramework定义了座舱开发的UI显示层、UX交互层、Function业务逻辑层和数据解析层。每一层之间通过抽象的键值对作为通信接口,四层完全分离、且可以随意组合灵活部署,如下图:

向上兼容 适应性强:UI显示层可支持使用Kanzi、Unreal、Cocos和Qt等UI工具开发,实现了向上兼容多种工具的需求。使车厂能复用同一套UE、业务逻辑的情况下,更好地选择合适的UI工具,实现更好的渲染效果。

方便复用 包容性强:数据解析层通过适配器的方式,把各种数据来源,统一转换为怿星的标准键值对定义。通过这种方式,eFramework隔离了底层不同车厂、Tier1的数据差异,使UE和Function业务逻辑能被很好地复用。借助eFramework,车厂可以更好地选择Tier1,更好地实现做差异化。

同时,eFramework针对智能座舱场景进行优化,对性能、数据传输效率、异常保护等问题做了大量优化,也得到了多个量产项目的成功验证。

02.ePlugin标准插件集

ePlugin集成了怿星在智能座舱HMI多年积累下来的插件,包括动态车道线、序列帧动画、视频流渲染、数据统计等插件。ePlugin所有的插件都是按照标准化接口和规范开发的插件集,是跨UI工具的标准插件集,可以以插件形式为客户提供快速解决技术难点的能力。

03.eToolkit开发工具集

eToolkit包含eSimulator、eWatcher、eLogger等工具,致力于让整个座舱开发过程更高效。我们在开发过程中,往往会因为等待依赖方的功能实现而导致工作阻塞,eSimulator使开发者能够在eFramework的每两层之间发送模拟数据,使任意一层的开发者可以脱离依赖方独立开发。为了提高调试效率,eToolkit中还提供了eWatcher,eLogger工具。eWatcher可以让开发者能通过web的方式看到当前程序运行中四层接口变量的实时值,从而快速定位问题出现的位置;eLogger可以帮助采集每一层接受和发送的数据和时序,并提供Log查看和回放的功能。借助这些工具,开发和Debug效率能得到很大的提升。

04.eTester测试工具集

为开发和测试提供了快速验证的能力。开发和测试任意可以使用eUnitTest,对模块的每一层按照测试用例定义输入值和期望的输出值,最终使用eUnitTest自动运行用例,验证代码是否按照期望的结果执行。

05.eDesk开发管理系统

上述eFramework,ePlugin,eTester,eToolkit四大部分均为标准化的设计,为了形成完整的闭环,怿星开发了eDesk,对标准化模块和研发过程进行全流程的管理。eDesk从上传需求文档开始,进行需求分解录入,接口跟进需求进行设计,根据需求把信号和接口对接,并根据关联的需求生成测试用例,所以在eDesk中,不管是开发还是测试,都和需求完全关联起来了。通过eDesk,可以很快地看到开发对需求的覆盖率及测试对需求的覆盖率,及时发现风险和问题。同时,eDesk还对标准化的信号连接代码、自动化测试代码实现自动生成,减少重复代码撰写的工作量,提升整体效率。

最终,eStation套件不但解决了对UI工具的兼容和对不同车厂、Tier1数据的数据兼容,还通过插件、工具及自动化的方式,全面提升智能座舱开发效率,助力客户使用更少的时间创造更大的竞争力。


十年磨砺锋刃出,蓄势待发正当时,2024年是怿星科技潜心沉淀的第十个年头,公司将持续聚焦智能汽车软件新基建,紧密围绕汽车软件研发过程中的难点问题,不断开发新产品,以新质生产力助力汽车软件行业高速发展。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1656543.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL利用变量进行查询操作

新建连接,自带world数据库,里面自带city表格。 # MySQL利用变量进行查询操作 set cityNameHaarlemmermeer; select * from city where NamecityName;# 多个结果查询 set cityName1Haarlemmermeer; set cityName2Breda; set cityName3Willemstad; selec…

个人直播/流媒体服务解决方案实践

目录 1. 说明 1.1 拓扑结构图 2. 准备工作 2.1 软硬件清单 3. 步骤 3.1 按上面的软硬件清单准备好材料 3.2 内网检查测试 3.3 透传到公网服务器 3.5 机顶盒配置 4. 总结 5. 参考 6. 后语 1. 说明 - 在本地局域网建立流媒体服务,并发布到公网服务器供终…

读天才与算法:人脑与AI的数学思维笔记22_中文房间

1. 华生的工作模式 1.1. 请你想象一个巨大的场景,其中有单词、名字和其他可能的答案,它们散布在各处 1.1.1. IBM所做的第一步是以某种连贯的方式排列单词 1.1.2. 第二步是理解每个问题,并为该问题生成候选位置标记 1.1.2.1. 爱因斯坦会演…

ChatGPT Web Midjourney一键集成最新版

准备工具 服务器一台 推荐使用浪浪云服务器 稳定 安全 有保障 chatgpt api 推荐好用白嫖的api 项目演示 项目部署 浏览器访问casaos 添加软件原添加 https://gitee.com/langlangy_1/CasaOS-AppStore-LangLangy/raw/master/chatmjd.zip 安装此软件 等待安装 安装后再桌面设置…

开发Web3 ETF的技术难点

开发Web3 ETF(Exchange-Traded Fund,交易所交易基金)软件时,需要注意以下几个关键问题。开发Web3 ETF软件是一个复杂的过程,涉及到金融、法律和技术多个领域的专业知识。开发团队需要综合考虑上述问题,以确…

和comate一起,用JavaScript实现一个简易版五子棋小游戏

前言 五子棋起源于中国,是全国智力运动会竞技项目之一,是一种两人对弈的纯策略型棋类游戏。双方分别使用黑白两色的棋子,下在棋盘直线与横线的交叉点上,先形成五子连珠者获胜。 这次和Baidu Comate智能代码助手共同完成这个小游戏…

设置LCD为第二终端

我一直使用xshell端,开发板通过串口和 xshell进行通信。 调试好LCD 驱动之后,可以设置 LCD 作为终端,也就是开发板使用自己的显示 设备作为自己的终端,然后接上键盘就可以直接在开发板上敲命令了,将 LCD 设置为终端控制…

wish、亚马逊怎么给店铺引流?怎么运用自养号测评提高流量的转化率?

作为全球知名的跨境电商平台,wish、亚马逊为卖家提供了一个拓展海外市场的机会。然而,在wish、亚马逊平台上建立和经营一家成功的店铺需要有效的引流策略。那么,Wish、亚马逊怎样才能给店铺引流呢? 一、Wish、亚马逊怎么给店铺引…

C++STL细节,底层实现,面试题04

文章目录 19. STL19.1. 序列容器19.1.1. vector19.1.1.1. 底层实现和特点19.1.1.2. 常用函数19.1.1.3. emplace_back() vs push_back() 19.1.2. array19.1.2.1. 底层实现和特点19.1.2.2. 常用函数 19.1.3. deque19.1.3.1. 底层实现和特点19.1.3.2. 常用函数 19.1.4 list19.1.4.…

CentOS常用命令有哪些?

目录 一、CentOS常用命令有哪些? 二、不熟悉命令怎么办? 场景一:如果是文件操作,可以使用FileZilla工具来完成 场景二:安装CentOS桌面 一、CentOS常用命令有哪些? CentOS 系统中有许多常用命令及其用法…

计算机SCI期刊,IF=9.657,1区TOP,2周内出版!

一、期刊名称 Neural Networks 二、期刊简介概况 期刊类型:SCI 学科领域:计算机科学 影响因子:7.8 中科院分区:1区TOP 出版方式:订阅模式/开放出版 版面费:选择开放出版需支付$3350 三、期刊简介 神…

Android Compose 一:基础控件

Flutter 与 Compose 组件辣么像,难道是同一个google团队整的;也未深究,只是猜测。 创建项目 需要使用新版本Android studio,忽略步骤… 项目目录 MainActivity说明 1 系统默认页面 Preview 修饰的方法,只用来供开发…

怎么制作地理思维导图?方法推荐

怎么制作地理思维导图?随着信息技术的飞速发展,教育领域也迎来了深刻的变革。思维导图作为一种高效的学习工具,已经广泛应用于地理学科的教学中。它不仅可以帮助学生更好地理解和记忆地理知识,还能提高学习效率。本文将为大家推荐…

深度解析:数据结构二叉树(1)

✅作者简介:大家好,我是再无B~U~G,一个想要与大家共同进步的男人😉😉 🍎个人主页: 再无B~U~G-CSDN博客 目标 1. 掌握树的基本概念 2. 掌握二叉…

【多客开源】游戏陪玩系统,游戏陪玩源码,游戏陪玩语音社交源码运营版游戏陪玩平台源码/tt语音聊天/声优服务/陪玩系统源码开黑/约玩源码

介绍 我们针对陪玩app源码市场的发展趋势,整合市面上主流陪玩app应用功能,自主开发了多客陪玩系统源码,并可为客户提供全部原生陪玩源码,进行二次开发,打造适用于线上游戏陪玩、语音聊天、心理咨询、情感陪伴等业务场…

20240509打开VMware17出现问题:VMware Workstation 未能启动 VMware Authorization Service

20240509打开VMware17出现问题:VMware Workstation 未能启动 VMware Authorization Service 2024/5/9 16:37 VMware Workstation 未能启动 VMware Authorization Service。您可以尝试手动启动 VMware Authorization Service。如果此问题仍然存在,请联系 …

照片格式怎么转换jpg?利用在线图片处理工具完成操作

图片有许多不同的格式类型,其中我们最常见的是jpg和png等。通常在平台上上传图片时,大多数要求使用jpg格式较多,但你知道吗?不同的设备和软件可能有不同的默认保存格式。如果你发现你的照片不是jpg格式,该如何转换呢&a…

苹果手机热点怎么开?3步快速连接

在如今的数字时代,苹果手机已经成为了人们生活中不可或缺的一部分。在某些情况下,我们可能需要与他人分享我们的网络连接,这时候就可以使用苹果手机的热点功能。 苹果手机提供了非常简单的方法来开启热点,只需要三个简单的步骤即…

Satellite Communications Symposium(WCSP2022)

1.Power Allocation for NOMA-Assisted Integrated Satellite-Aerial-Terrestrial Networks with Practical Constraints(具有实际约束的 NOMA 辅助天地一体化网络的功率分配) 摘要:天地一体化网络和非正交多址接入被认为是下一代网络的关键组成部分,为…

通过MediaPipe+MiDaS实现人脸单目测距

MediaPipe:是Google开发的适用于直播和流媒体的开源、跨平台、可定制的机器学习解决方案。code地址:https://github.com/google/mediapipe ,最新发布版本v0.10.11,license为Apache-2.0。MediaPipe Solutions提供了一套库和工具&am…