前一节简单介绍了CP AUTOSAR及它的分层结构,本节介绍基于工具链AUTOSAR架构的开发流程,对于多数使用AUTOSAR架构开发汽车电子软件的工程师而言,主要关注的还是如何将AUTOSAR架构应用到具体的项目中,多数公司都是直接采用AUTOSAR开发工具链进行开发,主流的如Vector的Davinci工具链,均提供了底层基础软件开发功能,基础软件已经不需要繁重的手码实现,而且随着工具化平台化的不断更新换代,其可靠性也越来越高,那么从整车厂或软件供应商开发上角度,更多关心的是在拥有此类工具的基础上如何展开符合AUTOSAR架构的开发呢?首先了解下工具链和开发过程。

下面以Vector的工具开发链简单介绍下基于标准AUTOSAR架构的开发流程

  1. 基于需求进行软件架构设计,形成软件架构书,用于指导后续开发;
  2. 根据软件架构,通过DavinciDeveloper进行ARXML开发;
  3. 在Davinci Configurator建立配置Project,定义Project的属性,包括代码生成的路径,引用的配置SIP等等,这部分内容会在购买配置包的时候供应商会提供相应技术手册或配置说明;
  4. 根据软件架构和软件需求,配置底层OS,COM,DEM,DCM等代码,购买配置包的供应商提供相应的技术手册和技术支持,按照需求配置即可得到相应功能代码;
  5. ARXML导入Davinci Configurator,按照软件架构书配置RTE代码,在RTE中将SWC的Runnable Mapping到具体的Task中;
  6. 根据软件架构和软件需求,将ARXML导入MATLAB/Simulink开发应用层模型/代码;
  7. 底层、RTE、应用层,MCAL代码进行集成编译调试、编译、调试。

在下面章节,将会对上述过程进行详细展开说明。

基于AUTOSAR开发工具链的AUTOSAR软件实战开发---基于工具链AUTOSAR架构的开发流程相关推荐

  1. 思迅商业之星v6数据导出_【 思迅软件基本档案导入工具 】思迅软件基本档案导入工具(数据导入工具)新版下载 - U大师...

    软件介绍 思迅软件基本档案导入工具是一款可以帮助正在使用易捷通V8.商业之星V6等的用户进行数据导入的工具,思迅软件基本档案导入工具旨在简化其他软件切换思迅软件时基本档案导入流程,提高数据转化效率,避 ...

  2. android固件轻松,安卓轻松改工具-安卓固件修改软件-安卓轻松改工具下载 v1.0.2官方版-完美下载...

    安卓轻松改工具是一款非常实用的apk文件修改器,能够反编译及回编译apk,为用户提供了专业的文件分解.合并.格式转换功能,通常用于生成程序的源代码和图片.XML配置.语言资源等文件,帮助开发人员更好的 ...

  3. linux系统最好的c类语言开发软件,Linux下基于C 语言开发即时通信软件.doc

    Linux下基于C 语言开发即时通信软件 Linux下基于C++语言开发即时通信软件 关键词:聊天软件 文字聊天 Linux平台 C/S架构ICE中间件 Linux-based instant mes ...

  4. 开发中常用的软件、插件、工具汇总(实时更新)

    在开发中常用到的软件.插件.工具及其地址:欢迎大家补充!!! Android开发 JDK:jdk归档网页,包含所有版本jdk     下载地址:http://www.oracle.com/techne ...

  5. 软件自动化测试可行性分析,基于 AI 的软件自动化测试思考与实践—kylinTOP 测试与监控平台...

    对于一般的传统的自动化测试工具,如:Selenium,robotFramework,QTP等.QTP可以通过操作录制生成自动化用例脚本.生成的脚本与Selenium.robotFramework类似, ...

  6. VAPS XT开发入门教程01:软件安装包

    本文首发于:VAPS XT开发入门教程01:软件安装包 上一篇:VAPS XT开发入门教程00:基本介绍 VAPS XT软件包括三个部分: 主程序,按照版本不同大小也不同,大概在800M~2GB左右 ...

  7. 责任链设计模式介绍及实战

    责任链设计模式介绍及实战 1.责任链模式 顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链.这种模式给予请求的类型,对请求的发送者和 ...

  8. 基于AUTOSAR开发工具链的AUTOSAR软件实战开发

    系列文章目录 前言 AUTOSAR架构概述 基于工具链AUTOSAR架构的开发流程 软件架构设计过程 ARXML开发 基于ARXML的MATLAB/Simulink模型代码开发 前言 AUTOSAR架 ...

  9. 行业认证标准:AUTOSAR(汽车开放系统架构)开发了用于现代C++软件开发的标准AUTOSAR C++14

    什么是AUTOSAR? AUTOSAR(汽车开放系统架构)是汽车电子.半导体和软件行业的汽车制造商.供应商.服务提供商和公司的全球发展合作伙伴关系.AUTOSAR开发了用于现代C++软件开发的标准AU ...

最新文章

  1. Android系统进程间通信(IPC)机制Binder中的Server启动过程源代码分析
  2. Java多线程 ——线程基础和锁锁锁
  3. 计算机如何驱动无线网络,win7如何安装无线网卡驱动 安装无线网卡驱动的方法...
  4. conda创建虚拟环境,拥有多个Anconda版本
  5. Go语言实现并行分段求和计算
  6. java 泛型示例_Java泛型示例教程–泛型方法,类,接口
  7. mysql5.7主从恢复_MySQL 5.7 开启主从同步开启GTID恢复数据
  8. Kronecker 定理
  9. 集合框架之Connection(马士兵教育视频教程总结笔记)
  10. 华三服务器管理口地址_H3C服务器配置HDM远程管理系统
  11. 大华嵌入式笔试总结-提前批+正式批(已offer)
  12. PS冷知识:PS隐藏功能中的组合键
  13. 使用StarRocks内置工具Routine Load同步Mysql/TiDB/PG等增量更新数据到StarRocks
  14. 用PHP实现小写金额转换大写金额【精确到分】
  15. 量化投资策略——海龟策略
  16. Vue ElementUI table给表格一个斜线分隔线
  17. 计算机u盘被禁用怎么办,笔记本电脑U盘等USB设备被禁用怎么处理
  18. Gateway 网关
  19. 一阶差分序列garch建模_最全:ARCH, GARCH等模型家族是什么?软件如何做?怎么解释?...
  20. GIT克隆项目出现:The authenticity of host ‘gitee.com (xxx.xxx.xxx.xxx)‘ can‘t be established.

热门文章

  1. 程序员生活_买卖二手电脑需要注意什么
  2. 用WPS2003制作与众不同的页眉(转)
  3. arduino与RF
  4. 在DreamSpark上从Microsoft获得免费的学生软件
  5. ligerUi 格式化日期
  6. python进行分数运算
  7. c#通过ffmpeg实现视频转码
  8. WEB数据库管理平台kb-dms:注册与登录【三】
  9. CreateJS-TweenJS文档翻译
  10. 连载 大学生求职七大昏招(九)说谎 完结篇