AUTOSAR从入门到精通-【应用软件层级篇】AUTOSAR-SWC(Software Component)

本文详细介绍了AUTOSAR架构中的Software Component(SWC),讲解了SWC的三个级别(VFB Level、RTE Level、Implementation Level)以及主要内容,包括数据类型、端口接口、软件组件等。通过实际应用案例,阐述了如何在TargetLink中建模AUTOSAR软件组件,创建SWC并配置端口接口。同时,提到了SWC如何通过RTE进行通信,并讨论了SWC的Runnable Entity和端口配置。

目录

前言

SWC中的Component

SWC的三个级别

VFB Level

RTE Level

Implementation Level

SWC主要内容

1.数据类型(Datatype)

2.端口接口(Portinterface)

2.1SR接口(SenderReceiverInterface)

2.2CS接口(ClientServerInterface)

3.端口(Port)

4.软件组件(SWC)

4.1Port配置

4.2RTE Event

4.3Runnable Entity

5.其他相关

 应用案例

1.TargetLink 建模AUTOSAR 软件组件 (SWC)

创建软件组件步骤

 2.SWC C/S Port读取ADC

1.硬件连接

2.SWC配置

3.代码部分


前言

架构篇中,我们讲到AUTOSAR分四层:Application、RTE、BSW和MCAL

SWC即Software Component缩写,一般位于AUTOSAR架构的Application层。

在AUTOSAR架构中,应用程序位于RTE之上的,并且包含一组内部存在信息交换的软件组件(SWC),这些软件组件实现一系列的原子功能(不可拆分),组合在一起实现应用程序的功能。

AUTOSAR的SWC与硬件无关,所以这些SWC可以集成在任何ECU的硬件上。为了实现ECU内(Inter-)和ECU间(Intra-)通信,AUTOSAR SWC仅通过RTE进行通信(Exclusively)。 

AUTOSAR SWC包含一系列的功能实现和变量定义,通过这些提供内部的功能实现。这些功能实现和变量定义对于外部是不可见的,仅能通过公布的RTE接口使用。

AUTOSAR SWC也提供了函数接口,但只能在运行时调用。这些C语言的函数在AUT

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值