[2.5]-AutoSAR零基础学习-AutoSAR解决方案
目录
1 etas autoSAR系统解决方案
2 INTEWORK-EAS
3 vector解决方案
4 本文解决方案
4.1 使用Matlab/Simulink来实现部分软件组件级的开发
4.2 使用ETAS ISOLAR-A工具来进行AUTOSAR系统的设计与配置
4.3 ECU级开发阶段基于ETAS RTA系列工具(RTA-RTE/RTABSW/RTA-OS)实现ECU级的发
4.4 代码集成
通过先前的知识学习,我们了解到,autoSAR是一种规范和架构,为了满足autoSAR规范,主机厂和TIER 1都为具体的需求开发确定相应的解决方案,这些方案可能来自同一方案供应商,也可能来自不同的方案供应商,但是正因为都满足autoSAR规范,也让主机厂和TIER 1有了更多灵活的方案选择!
本篇接下来,将为大家介绍几个常见的解决方案,最后将着重介绍文中demo所使用的方案!
1 etas autoSAR系统解决方案
ISOLAR-A: 软件架构设计工具,支持整车级软件架构设计,用于符合AUTOSAR规范的汽车嵌入式系统软件开发中的系统级开发。
ASCET: 基于模型的AUTOSAR软件组件建模工具。
RTA系列: 由RTA-RTE、 RTA-BSW、 RTA-OS组成, 可用于AUTOSAR ECU级开发, 即RTE与BSW的配置及代码生成。
ISOLAR-EVE: 虚拟ECU验证平台。
2 INTEWORK-EAS
INTEWORK-EAS(ECU AUTOSAR Software,以下简称EAS)是经纬恒润自主研发的符合AUTOSAR标准的软件产品。解决方案涵盖了嵌入式标准软件、AUTOSAR工具链、集成服务和培训等各个方面的内容,旨在为国内的OEM和供应商提供稳定可靠、便捷易用的AUTOSAR平台。EAS共分为CP和AP两个平台。
该解决方案包含完整的AUTOSAR工具链,运行于PC机上,分别实现AUTOSAR分层架构中各层软件的设计、生成与配置功能。
EAS.BSW |
是EAS产品的嵌入式标准软件部分 |
EAS.Configurator |
EAS产品的配置工具,用户可使用该工具在上位机上图形化地配置各类参数并一键生成配置代码 |
EAS.RteGenerator |
包含在EAS.Configurator中,是Rte生成工具。 |
EAS.SwcDesigner |
EAS中的图形化SWC设计工具,可以帮助用户创建SWC,搭建应用程序框架,定义接口关系和SWC的内部行为 |
3 vector解决方案
Vector作为AUTOSAR协会最早的Premium Member之一,为用户提供了一套AUTOSAR的ECU解决方案,包括源代码MICROSAR和DaVinci系列配置工具(包括DaVinci Developer和DaVinci Configurator Pro);同时Vector和aquintos公司建立战略合作关系,从而为客户打造了一条从E/E设计(PREEvision)、ECU设计(DaVinci Developer)到代码实现(MICROSAR和DaVinci Configurator Pro)的完整工具链。
MICROSAR |
Vector根据AUTOSAR标准开发的一系列产品级软件模块,包括RTE、CAL、OS、COM、IO、SYS和DIAG等等。 |
DaVinci Developer |
一个专用于符合AUTOSAR标准的ECU软件开发工具,它可以用来配置并生成ECU的RTE源代码 |
DaVinci Configurator Pro |
一个符合AUTOSAR标准的软件配置工具,它专门用于配置并生成ECU中的Basic Software(BSW)。 |
4 本文解决方案
4.1 使用Matlab/Simulink来实现部分软件组件级的开发
包括LightRequestSWC和LightControlSWC, 并自动生成应用层软件组件代码及arxml描述文件, 其中软件组件arxml描述文件作为AUTOSAR系统级开发的输入文件之一。
4.2 使用ETAS ISOLAR-A工具来进行AUTOSAR系统的设计与配置
过程中会利用ISOLAR-A工具设计一些附加的SWC,主要包括EcuAliveIndicatorSWC、 EcuBaseSWC以及I/O硬件抽象层SWC。 系统级开发最后会抽取出待配置ECU的信息,即LightECU的信息,进而可以进入ECU级开发阶段
4.3 ECU级开发阶段基于ETAS RTA系列工具(RTA-RTE/RTABSW/RTA-OS)实现ECU级的发
即RTE及除MCAL以外的BSW模块配置和代码生成; 使用NXP MCAL配置工具来实现MCAL模块的配置及代码生成
4.4 代码集成
使用Wind River编译器进行代码编译链接,生成单片机可执行的文件, 并通过Lauterbach调试器将单片机可执行的文件烧写到MPC5744P开发板进行代码调试。
=>总目录<=
[2.5]-AutoSAR零基础学习-AutoSAR解决方案相关推荐
- [0.0]-AutoSAR零基础学习-专栏介绍
前言 年前公司业务变动,博主有幸参加了车载相关的开发任务,负责cdd中的某个模块,由于之前没有接触过AutoSAR,项目前期比较难受,目前项目也接近尾声了,打算把这一路的学习过程记录下来,和大家一 ...
- [4.3]-AutoSAR零基础学习-Bsw-NvM学习 <上>
目录 1 AutoSAR Memory Stack 1.1 内存栈结构 1.2 NV 数据的存储方式 1.3 NV数据的读写 2 NvM功能介绍 2.1 NvM与其他模块的关系 2.2 NvM数据操作 ...
- 零基础学习Linux(三)linux与windows文件共享
上次的博文零基础学习Linux(一)环境搭建中我们已经将linux环境部署完毕了,接下来我们就可以在linux上进行软件的安装和环境的配置.但在进行这些操作之前,我们还需要解决一个问题--Linux与 ...
- 2022年最新前端零基础学习路径
2022年最新前端零基础学习路径 近几年互联网行业可谓发展火热,也因此新生了很多职业,而这众多的新生职业中备受瞩目的当属web前端工程师.因此现在越来越多人选择学习web前端技术,想要通过这份技能赢得 ...
- 零基础学习深度学习_深度学习的基础!!!
零基础学习深度学习 The ability to learn from experience and perform better when confronted with similar chall ...
- 零基础学习硬件安全技术
关注OSR的朋友们,是否留意到OSR从4月底开始,与工信部"芯动力"合作,在芯动力人才计划平台上线了一套课程.这几个月,和客户面对面交流的机会非常少,我们利用宝贵的时间,各部门协同 ...
- 【GIS人必学】零基础学习ArcGIS Python脚本开发训练营来了
Python作为一种高级程序设计语言,凭借其简洁.易读及可扩展性日渐成为程序设计领域备受推崇的语言.ArcGIS软件由于其面向地理问题的科学理念,不断创新的技术方法,已在国内外市场占据了主导地位.Py ...
- 零基础学习openstack【完整中级篇】及openstack资源汇总
1.你是如何学习openstack的? 2.你对openstack的组件了解多少? 3.你认为openstack该如何学习? 一直想写关于openstack的方面的内容,今天终于整理完成.算是完成一桩 ...
- ue5新手零基础学习教程 Unreal Engine 5 Beginner Tutorial - UE5 Starter Course
ue5新手零基础学习教程 Unreal Engine 5 Beginner Tutorial - UE5 Starter Course! 教程大小解压后:4.96G 语言:英语+中英文字幕(机译)时长 ...
最新文章
- vs2015编译 pybind 动态库
- 战神4 幕后花絮 概念艺术_幕后花絮:品牌更新的背后
- linux家庭云服务器,linux服务器云(linux家用云服务器)
- 16 WM配置-策略-激活存储类型搜索(Storage Type Search)
- 【Android-Room数据库系列】—— Room 基础
- Mycat 不适应场景
- python爬虫-Python爬虫学习之(一)| 从零开始
- Linux 下DNS服务配置
- linux的raid级别,RAID各种级别及特性
- Maven下载安装配置详细过程
- matlab 生成dbc文件,simulink中使用dbc文件实现CAN消息发送与代码生成
- 软件工程 | 第七章 系统维护
- •	硕士论文查重原理与快速通过的七大方法(转载)
- matlab中的index函数的使用方法,index函数语法说明及应用实例
- iOS 微信8.0.11更新,新功能,新变化
- MT6737/MT6737T/MT6737M处理器功能介绍,MT6737芯片资料下载
- 修改远程计算机时间,win10电脑中的远程协助时间限制怎么设置
- el-table中使用el-popover点击取消按钮时popover框的显示与隐藏问题
- 计算机二级选择题笔记百度云,计算机二级题库及计算机二级ms office 复习笔记.doc...
- 向量之间的内积和外积
热门文章
- 北京内推 | 智源人工智能研究院招聘数据智能/视觉方向算法工程师/研究员
- 5个优秀的设计网站,我不允许你不知道
- 北京交通计算机考研科目,北京交通大学研究生专业北京交通大学计算机科学与技术081200考研科目及参考书目保研夏令营...
- 二、数据挖掘应用的分类
- PTE两周速成指南及江西考点初体验
- BT下载磁力下载工具,这几款,不限速
- 10分钟python爬虫_python scrapy 入门,10分钟完成一个爬虫
- 科研—画图图片处理2(关于photoshop)
- AI英雄 | 崔宝秋:5G将为AI+IoT带来革命性改变!
- linux终端调节亮度,从Ubuntu终端控制屏幕亮度