AUTOSAR解决方案 — INTEWORK-EAS-AP

news/2024/12/27 1:33:42/文章来源:https://www.cnblogs.com/hirain123/p/18530300

       随着汽车智能化、网联化以及汽车电子电气架构发展,汽车功能需求越发复杂,越来越多的零部件及 OEM 采用性能更高的硬件平台以及多元化的软件架构。尤其是对于高级自动驾驶,智能座舱、高性能(异构)计算平台来说,仅依靠AUTOSAR CP软件架构已经无法满足需求。

       2017年,AUTOSAR推出了Adaptive Platform(以下简称“AP”)来应对这一变化。AUTOSAR AP定义了标准的 MPU 域中间件软件架构及方法论,更好支撑高性能域控制器的应用功能实现,满足域控制器对 MPU域以太网通讯、诊断、存储、健康管理、安装更新、功能安全和信息安全等需求。

面向 MPU 端的 AUTOSAR 产品——EAS.AP

       经纬恒润自主研发的Adaptive AUTOSAR平台产品(以下简称EAS.AP), 遵循AUTOSAR Adaptive R19-11和R22-11规范, 使用C++11、C++17语言开发。可通过极易上手的自研工具配置,实现AUTOSAR AP协议栈代码快速生成。

       在标准功能基础上,拓展实现了DoIP Client和UDS Router等功能。

  • 软件组件

图1 经纬恒润AP软件架构

  • 工具链

       除软件组件外,EAS.AP解决方案包含完整的AP工具链,运行于PC机上,实现AUTOSAR组件软件的设计、配置与生成功能。工具链示意图如图2所示:

图2 EAS.AP工具链方案示意图

       AP.Assistor 是一套配合经纬恒润 AUTOSAR 平台产品EAP.AP使用的工具产品,实现AUTOSAR AP软件的设计、配置及生成功能。通过AP.Assistor工具可对服务接口、进程、软件集群、以太网通道等信息进行快速设计部署,指导从0创建工程。

  • 无缝兼容上下游工具,兼容主流架构设计、数据库编辑和模型开发工具,形成工具链闭环
  • 兼容多种数据库:支持ARXML、ODX/PDX等标准数据库文件,向下兼容R19-03对应ARXML文件
  • 根据配置生成代码与核心库交叉编译,具备良好的报错及提醒功能
  • 根据配置生成manifest文件,用于APP程序及核心程序在运行时读取,可实现动态部署
  • 集成C++编译环境,支持从配置到编译一站式服务,无需切换工具

经纬恒润EAS.AP生态适配及应用

       EAS.AP已适配Linux、Android、QNX等多个主流车载 POSIX 操作系统。成功搭载入智驾、座舱、中央、车身、动力底盘域控及TBOX内的SOC平台,和多家国内外主流厂商完成量产适配,助力多家OEM车型项目开发及量产。

产品特色和增值服务

  • 产品特色

       » 功能扩展:DDS,IPC,Diag-Client,Diag-Router等拓展功能

       » 应用开发框架:除标准模块外,提供 APP Demo,指导用户快速上手开发

       » IP自主可控:核心技术完全自研(SOME/IP、DDS等)

       » 定制&联合开发:根据项目需求提供定制开发

       » 丰富灵活的License模式:满足OEM、供应商等不同客户的不同需求

  • 服务支持

       » 本土化研发团队提供集成交付服务及全生命周期的技术支持,响应快

       » 可根据不同用户的协议规范进行需求匹配

       » 提供客户指定POSIX操作系统及SOC硬件平台的集成服务

       » 提供用户现场基础软件与应用软件的集成服务及接口使用培训

  • 培训课程

       » 提供Adaptive AUTOSAR 应用场景及方法论培训

       » 提供Adaptive AUTOSAR 标准组件的功能原理培训及工具使用培训

       » 提供基于Adaptive AUTOSAR的应用开发简介及实践

       了解更多:请致电 010-64840808转6116或发邮件至market_dept@hirain.com(联系时请说明来自博客园)

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Js Bom定时器、事件循环

BOM:浏览器对象模型BOM为我们提供了一组对象,通过这组对象可以完成对浏览器的各种操作BOM对象:Window —— 代表浏览器窗口(全局对象) Navigator —— 浏览器的对象(可以用来识别浏览器) Location —— 浏览器的地址栏信息 History —— 浏览器的历史记录(控制浏览器前进…

一步一步在 Blazor 里使用 npm

Blazor 目前不支持 node 语法,所以无法直接使用 node 包;所以需要再用 js 封装一层。1,先给 npm 建个目录 “NpmJS” ,因为 node 无法直接当作 js 使用,所以这个目录不需要建在 wwwroot 下,反而方便 csproj 管理 2,创建 node 项目,建议直接用 npm init 命令创建, vs 自…

合宙低功耗4G模组HTTP网络协议应用

​一、HTTP概述 1.1 简介 HTTP是HyperTextTransferProtocol(超文本传输协议)的缩写。HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一个无状态的协议。HTTP协议通常承载于TCP协议之上,有时也承载于TLS或SSL协议层之上,这个时候,就成了我们常说…

基于ESP32的桌面小屏幕实战[2]:硬件设计之充电管理

1. 硬件基础知识 1.1 原理图设计、PCB设计、PCB(电路板)、PCBA(电路板+元器件)分别长什么样?1.2 高低电平 一般可以理解为输出电压=VCC就是高电平,输出电压=GND(一般是0V)就是低电平,分别用1和0来表示,这个是理想值。 但实际上它也有一个范围,比如你的单片机供电压(…

jmeter 固定吞吐量定时器

使用:模拟18000 QPS查询 Hits Per SecondTPS :聚合报告: Target throughput(in samples per minute):目标吞吐量(单位分钟),即每分钟执行多少次(TPM)Calculate Throughput based on(计算吞吐量策略):1、This thread only:仅对当前线程,也就是每个线程相互是不干扰的,都…

VS引用本地的NuGet包

Step1.打包 先选择项目/类库,进行打包。在输出中,找到打包的目录和文件。 Step2.本地创建一个文件夹用于放打包文件。Step3.添加包源 打开 VS --> 工具 --> NuGet包管理器 --> 管理解决方案的NuGet程序包 选择右上方:程序包源右侧的齿轮按钮 在程序包源中,新增一…

cuda、cudnn、zlib 深度学习GPU必配三件套(Ubuntu)

跨大版本不推荐,到处是坑、坑、坑~。tensorrt10、cuda12、cudnn9是目前最新的大版本,但是对于一般的老显卡(1050等),太新可能提醒一些错误(主要是tensorrt太新导致的)。为了不折腾,使用如下版本:tensorrt8.6.1、cuda11.8、cudnn8.9.7 默认已经安装了英伟达显卡的最新版…

微信公众号音频下载器

微信公众号音频下载器我关注的一个大V,总是喜欢发布音频内容。 但是呢,由于众所周知的原因,这些内容往往被删除了,我就没法再听了。。。 于是,我想给他的音频保存下来。 虽然我可以自己搞定,但是毕竟没有现成的工具。于是,我发挥程序员的优势,自己动手写一个小工具。于…

北京-丰台-纪家庙

西域美食永照兰州拉面(❤❤❤)地址:丰台区南三环西路91号院1号楼1层107室 单人拉面套餐 ​ 招牌拉面 ​ 凉菜拼盘素 ​ 鸡蛋 ​ 价格:20R ​ 评价:拉面中规中矩,汤有点油,6分;凉菜爽口,不过也有点油,6分;煎蛋能吃出来不是剩的,7分;服务员主动给我提…

C++中调用C函数,会提示undefined reference to xxx,collect2: error: ld returned 1 exit status

在C++中调用C函数,即使头文件等都包含,编译后提示错误undefined reference to xxx,collect2: error: ld returned 1 exit status。这是因为C和C++编译过来中,函数的符号表示不一样。在c++中,为了支持重载机制,在编译生成的汇编码中,要对函数的名字进行一些处理,加入比如…

img 标签高度多了几个像素

因为img标签是行内标签自带间距,导致图片和div之间有间隙<div class="img-container"><img src="xxxxxxxxx" /> </div> <style lang=less> .img-container {width: 200px;font-size: 0; // 方法一img {display: block; // 方法二…

【教程】第一章:界面和安装介绍——初识 NocoBase

1.1 快速体验 首先,我们推荐你快速体验 NocoBase,了解它的强大功能。你可以在 在线 Demo 填写邮箱和相关信息,点击开通。即可收到为期 2 天的体验系统,包含全部商业插件:收到 NocoBase 官方邮件之后,可以先行探索,感受 NocoBase 的灵活强大。可以在体验系统中随意操作,…