Autosar DaVinci Developer的一些基本功能 | 您所在的位置:网站首页 › 达芬奇软件基本操作是什么 › Autosar DaVinci Developer的一些基本功能 |
前言
本章主要写一下Davinci Developer里面的一些基本功能 Autosar DaVinci Developer的一些基本功能 前言1.应用软件组件的创建1.1应用软件组件介绍1.2创建SWC实例 2.端口的创建2.1 端口介绍2.2 创建端口实例2.3 端口的使用实例 3.可运行时(Runnables )的创建3.1 Runnables介绍3.2 Runnables的创建实例 4 模版及头文件的生成结束语 1.应用软件组件的创建 1.1应用软件组件介绍应用软件组件可以理解为一个小的模块功能划分,例如一个电池电压检测模块、按键检测模块等。 在新建应用软件组件时,包括下图所示界面,从界面上看,应用软件组件包括: 1、集合级的SWC(Composition SWC) 2、原子级的SWC(Atomic SWC) 集合级的SWC可以理解为多个原子级的SWC的集合,而原子级的SWC的类型又分为以下几种: 1.Application(应用类型) 2.SensorActuator(传感器驱动) 3.Calibration(计算驱动) 4.NVM Block(存储块) 5.I/O HW Abstraction(I/O硬件抽象应用层) 6.CDD (复杂驱动应用层) 7.Service Proxy(服务协议应用) 如下图所示,我们先建立下面的几个SWC,来实现通过检测按键来控制LED的显示。那么就需要这两个SWC进行一个数据的通信,将按键信息传递给LED应用组件,下面我们建立一个端口来实现这两个模块之间的通信。 端口创建之前需要熟悉一下Data Type,具体参考 Autosar DataType介绍 接着上一章的介绍,端口分为以下几种 下面开始建立两个端口: Adc按键信息,包括按键键值,按键状态。Led显示信息,包括显示状态,闪烁时间。 创建流程如下图所示:![]() 根据上一步的操作,我们创建了2个S/R类型的端口,我们要在SWC里面关联起来,以便使用。 具体流程如下图所示:![]() ![]() ![]() 如下图是我们创建Runnables的基本流程: 创建runnables,我们创建一个10ms周期运行的函数。![]() ![]() 经过上述步骤,我们已经对应用的SWC创建处理完毕,接下来我们可以生成相应的模版及头文件,如下图所示: 至此,我们大体讲述了一个基本SWC的创建,包括数据类型的创建,端口的创建使用,可运行时的创建等等,下一章我们将这些创建好的SWC串起来形成一个完全的功能体。 |
CopyRight 2018-2019 实验室设备网 版权所有 |