AUTOSAR CP--chapter4从一个VCU需求开始Autosar的工程创建

1、VCU需求

通过建立整车控制器的工程,搭建Autosar工程的框架,开发的软件是搭载于微控制上运行的。
首先,看一下典型的车载控制器,他的微控制器部分需要处理哪些的任务,同时它需要驱动它的哪些外设,那么VCU作为整车控制中响应驾驶员操作的核心,需要采集加速和制动踏板的位置信息,还需要处理充电启动等等多种的开关量,需要通过自己的高低边驱动去控制它的继电器,需要通过看懂线与其他控制器进行交互,还需要使用内部的非易失存储器,来存储整车的信息和故障信息等等。

VCU简要结构框图
它的MCU部门需要调用多种外设,实现包括模拟量的输入输出、数字开关量的输入输出、通信高低边驱动等主要的几个功能。

2、Autosar工作任务之间的关系:

在这里插入图片描述
在这里插入图片描述
使用Autosar架构去构建一个软件项目,总体工作量是比较复杂的。那么当我们面对一件复杂的问题的时候,最重要的是在我们开始工作之前,对整体工作做到心中有数,明确自己已经做了哪些,还需要做哪些部分以及各个部分之间是什么关系,那么理清这个思路是开启一个附加项目之前最重要的事情。因此,我们首先应该给自己制定一个工作流或者工作计划,保证自己在开展工作前能做到思路 清晰、定位准确,以下是我为大家准备了一个简要的工作计划,大家可以参考。

2.1、工程阶段

这个工作计划基本遵循了ISO的方法论,分为三个阶段:配置阶段、集成阶段、调试阶段。

配置阶段

第一、会利用工具去完成系统配置,主要完成我们的网络系统信息;
第二、完成BSW的配置,具体包括BSW的生成以及内部的通信配置、模式配置、存储配置、服务配置、网络管理配置以及启动休眠的配置等等,那么整个BSW的配置非常的繁琐,也非常的细致,所以这部分花的时间会相比较其他部分长一些;
第三块、ASW配置,在这一部分我们将要完成像数据类型的配置、接口设计以及SWC的设计,去组成我们的composition,然后以及我们构建基础的,像infrastructure等等。
RTE阶段最重要的工作是把以前所有的这种配置好的东西做好一个mapping以及映射,那么完成以上的工作之后,需要把驱动相关的AIXML文件,导入eb traces中去完成 m code配置,那么涉及到我们所需要开发控制器mcu,gpt,flash等等这几个大的模块去配置好。

集成阶段

接下来需要将isolar的os部分的文件 导入到RT OS中去完成操作系统的配置,具体需要去做我们的这个任务的构建以及像这种计数器还有像alarm uschedul table的配置等等,那么当我们完成这些所有的工作之后,我们会得到我们的.c和.h文件以及配合辅助我们的.s像LD文件以及 mc file 在我们的SSDS中去完成我们的集成工作之后,我们就可以主要来去做这个编译和链接阶段。
当我们顺利的完成整个工程的编译和链接之后,会得到我们的ELF文件。这个时候我们就要进入到调试阶段。

调试阶段

前面的配置在我们的控制器上是如何进行观测的,从而判断配置是否成功。以及出了问题,我需要追溯到前面的不同的哪个阶段,去查找我们的问题,去梳理一个系统性的这种系统调试方法。

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值