AutoSAR系列讲解(实践篇)7.2-AppL在Dev中的配置(上)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/xyfx_fhw/article/details/102513907

AppL在Dev中的配置(上)

->返回总目录<-
大家先耐着性子看完这些内容,到了实验课中,就会像穿手链一样,将这里的内容一一串起来。这里看不懂不要紧,等看完实验课回头再来理解一遍就豁然开朗了

一、Application Component Types(SWC Type)

选中Object Browser工具,主工作界面会变成下图这样,然后我们看到的第一个Application Component Types就是用来定义SWC Type的,右键选中图中的New Application Component Type…打开New Component Type界面(如图2),界面上的所有操作博主都做了注释
在这里插入图片描述
在这里插入图片描述

二、Service Component Types

这里的Service Component Types其实在这里一般不需要我们手动定义。因为在Cfg中,当我们配置BSW服务层模块的时候,这里就会根据我们的配置同步过来自动生成

三、Data Types

定义Data Types主要定义的是Application Data Types、Implementation Data Types和Base Types这三种。
在这里插入图片描述

  1. Application Data Types(简称ADT):大家理解成是在Dev软件的图形界面上使用的类型,只存在于概念中,不会在代码中体现
  2. Implementation Data Types(简称IDT):理解成是对Base Types改了个名字,方便代码生成时阅读的,比如我们经常做这么一件事typedef uint8 Std_ReturnType
  3. Base Types:就是我们经常用到的int、bool、float、uint16这样的基础类型
  4. Units:就是数据的单位,比如km、h和kg等
  5. Compu Method:计算方法,比如我采样到的ADC是0-4095,那么如何转换成真实的电压值,可以在这里定义一个转换的计算方法。该计算方法可以是线性的,非线性的,基于查表的等等。这个计算方法会在代码中生成一个#define
  6. Data Contraints:数据约束,就是对数据进行最大、最小值约束等操作

1、Application Data Types

在这里插入图片描述
定义方法也是右键new一个出来,出来界面如下:
在这里插入图片描述

2、Implementation Data Types

在这里插入图片描述
在这里插入图片描述
如果不想使用base type,就想在IDT的基础上在创建IDT也可以,右键的时候选择New Type Reference…

3、Base Types

base Types一般不需要添加,因为已经比较全了;如果需要添加,方法也一样(右键你懂的)
在这里插入图片描述

四、Constants

顾名思义:常量
在这里插入图片描述
就是对常量赋予一个名字方便在代码中阅读,比如我们经常这么干:#define HIGH 1

附:返回总目录的传送门如下
->返回总目录<-

猜你喜欢

转载自blog.csdn.net/xyfx_fhw/article/details/102513907