Arctic教程(二)—— AUTOSAR应用程序设计入门

1. 介绍(Introduction)

    在介绍如何修改AUTOSAR软件之前,对所有各种元素进行概念性介绍至关重要。 在继续使用Arctic教程之前,了解AUTOSAR软件包含的许多实体(entities)是一个很好的开始。 因此,强烈建议在阅读其它Arctic教程之前阅读下面的内容。 为了介绍各种AUTOSAR实体,使用了名为InteriorLightCAN的项目。 InteriorLightCAN是一个AUTOSAR项目,旨在模拟汽车内部灯光的行为。 该项目本身可以在Arctic Core中找到,名称为InteriorLightCAN(和InteriorLightCAN-artext)。

2. 概览(Overview)

    下图描绘了InteriorLightCAN的应用层。 请仔细查看图片,以下示例基于此。 在接下来的部分中,InteriorLightCAN的集群将被细分并详细描述。

160434196.png

3. 用户符号(User Symbols)

    上图描绘了软件组件(SWC)通过端口(通过接口进行通信 - 稍后将详细介绍)。 常用的端口有四种:

  • Sender Port
  • Receiver Port
  • Server Port
  • Client Port

    发件人端口只能连接到接收器端口(创建委派连接器时除外 - 稍后会详细介绍),并且服务器端口只能连接到客户端端口。 无论是在发件人和接收器端口之间,还是在服务器和客户端端口之间建立连接,连接的端口都必须通过同一接口进行通信。 接口依次实现各种数据类型,例如boolean,uint32等。遵循前面的逻辑,配置为发送布尔值的发送方端口不能连接到配置为接收uint32值的接收端口。

    在上图中,深灰色容器显示了SWC,其端口,内部行为,Runnables及其实现的实例。 再次,稍后会有更多内容。

    SWC可以看作是应该如何设计某个东西的蓝图,而实际的实例化对象则称为原型。 在InteriorLightCAN系统中,原型用深灰色矩形表示,其名称(下图中的SWC原型名称)在右下角用斜体键入。 SWC和原型之间的区别允许同一SWC的多个原型。 一个例子是SWC DoorSensor。 SWC DoorSensor实例化两次,一个是leftDoorSensor,另一个是rightDoorSensor; 可能会有比本例中给出的两个更多的实例。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值