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

本文是Arctic教程的第二部分,专注于AUTOSAR应用程序设计,通过InteriorLightCAN项目介绍了AUTOSAR的组件、端口、服务组件等核心概念。文中详细解释了Sender Port、Receiver Port、Server Port、Client Port的区别和连接规则,并探讨了SWC、原型、服务组件、内部照明灯、门传感器、灯执行器、内部灯管理者等在系统中的角色和交互方式。
摘要由CSDN通过智能技术生成

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; 可能会有比本例中给出的两个更多的实例。

课程大纲1-什么是 AutoSAR 为什么要学习 AutoSAR2-AutoSAR课程大纲3-用Linux操作系统思维理解AutoSAR4-AutoSAR出现的背景和行业状况5-AutoSAR运行的硬件环境ECU6-AutoSAR优势和代码演示7-AutoSAR开发方法论8-汽车电子岗位介绍9-AUTOSAR工具链讲解10-BSW概述-111-BSW概述-212-CAN总线物理层讲解-113-CAN总线物理层讲解-214-CAN总线物理层讲解-标准和仲裁机制15-CAN总线物理层讲解-数据帧16-CAN总线物理层讲解-错误检测机制17-CAN总线物理层讲解-位时间和同步18-CAN总线DBC文件讲解19-AutoSAR通信概述-通信服务架构120-AutoSAR通信概述-通信服务架构221-AutoSAR通信概述-PDU和收发数据流22-CAN总线网络传输层CanTp讲解-Can诊断网络分层23-CAN总线网络传输层CanTp讲解-CanTp组帧拆帧过程-124-CAN总线网络传输层CanTp讲解-CanTp组帧拆帧过程-225-CAN总线网络传输层CanTp讲解-CanTp时间参数和诊断数据流26-车载以太网第一讲-车载以太网基础知识MAC PHY27-车载以太网第一讲-车载以太网和工业以太网区别28-车载以太网在Autosar上的应用-以太网协议栈软件架构29-车载以太网在AutoSAR上的应用-Soad PduR30-LIN总线入门到精通第一讲-Lin总线基础知识31-LIN总线入门到精通第一讲-Lin协议格式32-LIN总线入门到精通第一讲-Lin帧类型33-LIN总线的通信矩阵和LDF文件讲解34-LIN总线在AutoSAR上的应用35-Lin总线诊断应用-LinTp传输层36-Lin总线诊断应用-Lin主节点诊断流程37-SPI总线基础知识38-AutoSAR SPI应用39-协议数据单元PDU和服务数据单元SDU40-Pdu Router(PduR)模块详解41-Com模块讲解-报文和信号42-Com模块讲解-COM内部实现原理43-诊断功能第一讲-诊断基础知识44-诊断功能第讲-UDS服务讲解-UDS基础知识45-诊断功能第讲-UDS服务讲解-物理寻址和功能寻址46-诊断功能第讲-UDS服务讲解-具体服务讲解-147-诊断功能第讲-UDS服务讲解-具体服务讲解-248-诊断功能第讲-DCM模块讲解49-诊断功能第四讲-OBD服务50-存储知识和AUTOSAR存储架构51-AUTOSAR 存储服务之Fee换页策略52-Autosar BswM模块讲解53-AutoSAR OS和OSEK OS54-AutoSAR应用软件层-RTE层概述55-AutoSAR应用软件层-AppL层概述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值