目录

一、AUTOSAR架构介绍

1、AUTOSAR架构:

2、BSW架构:

3、 BSW架构粗略介绍:​编辑

二、与应用层相关

1、跟应用层SWC交互的接口:

2、Autosar接口类型


一、AUTOSAR架构介绍

1、AUTOSAR架构:

AUTOSAR架构概述_肥嘟嘟的左卫门的博客-CSDN博客

2、BSW架构:

  • 微控制器抽象层(MicroController Abstraction Layer,即MCAL),它位于BSW的最底层,包含了跟硬件相关的驱动程序、软件模块与直接访问微控制器内部和外围的设备,可以用来访问内存、通信和I/O等
  • ECU抽象层(ECU Abstraction Layer),位于微控制器抽象层之上,对接微控制器抽象层所提供的驱动程序,并同时包含对外部设备的驱动程序,然后负责向上提供统一的访问接口实现对通信、内存或者I/O的访问,从而使得上层模块无须考虑这些资源由微处理器提供还是由外部设备提供;
  • 服务层(Service Layer),提供各种类型的后台服务,例如网络服务、内存管理和总线通信服务等,操作系统就位于这一层。服务层是基础软件的最高层,同时与应用程序也有关联。虽然对I/O信号的访问由ECU抽象层覆盖,但服务层负责提供以下接口操作系统的功能、车辆网络通信管理服务、存储器服务(NVRAM管理)、诊断服务(包括UDS通信、错误存储和故障处理)、ECU状态管理,模式管理、逻辑和时间程序流监控(Wdg管理器)、密码服务(密码服务管理);
  • 复杂驱动层(Complex Drivers Layer,即CCD),跨越于微控制器硬件层和RTE之间,其主要任务是整合具有特殊目的且不能用MCAL进行配置的非标准功能模块,将该部分功能嵌入到AUTOSAR基础软件层中,从而实现处理复杂传感器以及执行器的特定功能和时间要求,提供集成特殊用途的功能,例如设备驱动程序,在AUTOSAR中未规定的、具有非常高的时间限制或用于迁移等目的;

图解AUTOSAR(四)——基础软件层(BSW)_autosar bsw_肥嘟嘟的左卫门的博客-CSDN博客

3、 BSW架构粗略介绍:

图解AUTOSAR(六)——服务层(Service Layer)、复杂驱动(Complex Drivers)_肥嘟嘟的左卫门的博客-CSDN博客

图解AUTOSAR(五)——微控制器抽象层(MCAL)_肥嘟嘟的左卫门的博客-CSDN博客_mcal什么意思

二、与应用层相关

1、跟应用层SWC交互的接口:

SWC与BSW autosar接口总结:

1)SWC与ECU抽象层之间进行IO、AD信号交互

2)SWC与复杂驱动之间进行其他功能接口交互,如BMS的AFE SBC等的采样信号

3)SWC与服务层之间进行通讯、存储、诊断、ECU状态的信号交互

2、Autosar接口类型

SWC的AUTOSAR Interface是通过Port定义的。如下几种不同的Port对应于不同的功能:

(1)SWC通过Sender-Receiver Ports接收或者发送数据。

(2)SWC通过Client-Server Ports实现或者调用服务(操作)。

(3)Parameter Ports定义的数据可作为ECU的标定数据,这些数据可以被多个SWC访问。

(4)Non-volatile Data Ports定义的是SWC从ECU非易失性内存中读或者写的数据。

(5)Trigger Ports定义的是由SWC触发或响应的事件。

(6)Mode Switch Ports定义的是状态机。SWC针对状态机的切换进行响应或者通知其它SWC该切换信息。

Port类型_port应该时什么数据类型_肥嘟嘟的左卫门的博客-CSDN博客

Autosar与Matlab模型开发之——概念基础相关推荐

  1. Matlab模型开发之——从建模规范开启旅程2 Stateflow

    目录 1.外观 1.1状态机语句格式 1.2状态流迁移 1.3层级 1.4缺省状态迁移 2 常用基本规则 2.1增量/减量的使用指导规则 2.2 局部变量 2.3状态流中逻辑信号的运算 2.4状态流中 ...

  2. Matlab模型开发之——从建模规范开启旅程1 Simulink

    目录 前言 1.命名 1.1 字符 1.3 系统.子系统.模块.信号线命名 1.4 变量名称的一致性 2.simulink模型外观 2.1 信号线外观 2.2 基础模块外观 3.Simulink基础模 ...

  3. autosar架构详细介绍_基于MATLAB环境搭建满足AUTOSAR标准的模型高级培训班

    一.课程目标 1.加深对AUTOSAR标准的认识和理解 2.能够在MATLAB平台上搭建满足AUTOSAR标准要求的应用层软件模型 3.掌握建模过程中的关键概念并能够灵活运用 4.掌握一些高级建模技巧 ...

  4. AUTOSAR从入门到精通100讲(四十一)-基于AUTOSAR与Matlab开发应用层三部曲-应用层总体功能开发和集成

    AUTOSAR应用层开发方法 AUTOSAR给汽车控制器软件提供了一个整体性的架构定义,Matlab也是目前主流的汽车控制器应用层软件开发工具,如何使用Matlab开发符合AUTOSAR架构的的应用层 ...

  5. 完全手册-MATLAB使用详解:基础、开发及工程应用

    [书名]完全手册-MATLAB使用详解:基础.开发及工程应用 [作者]董霖 编著 [ISBN]978-7-121-07397-7 [出版社]电子工业出版社 [出版日期]2009年1月 [内容简介] M ...

  6. 零基础如何快速上手高精度AI模型开发?

    常听技术大佬侃侃而谈AI模型开发,小白不知从何开始? 自动驾驶车辆分割.智慧农业小麦计数.智能硬件垃圾分拣.智慧城市交通流量.结构化文字识别模型定制,这些在视觉.机器学习.OCR等领域具备广泛应用前景 ...

  7. matlab cuda的.cu文件应该放在那里_无人机基于Matlab/Simulink的模型开发(连载一)

    "一切可以被控制的对象,都需要被数学量化" 这是笔者从事多年研发工作得出的道理,无论是车辆控制,机器人控制,飞机控制,还是无人机控制,所有和机械运动相关的控制,如果不能被很好的数学 ...

  8. matlab做信号实验需要安装那些模块_无人机基于Matlab/Simulink的模型开发(连载一)...

    "一切可以被控制的对象,都需要被数学量化" 这是笔者从事多年研发工作得出的道理,无论是车辆控制,机器人控制,飞机控制,还是无人机控制,所有和机械运动相关的控制,如果不能被很好的数学 ...

  9. MATLAB/Simulink模型开发乐高EV3 双足平衡机器人

    MATLAB/Simulink 2018a 模型开发乐高EV3 双足平衡机器人(含视频) 之前只是用Matlab做一些算法的仿真,数据的计算分析处理,知道MATLAB中包含有Simulink,只知道S ...

最新文章

  1. ​2022年应用人工智能会是什么样子?
  2. 读书笔记—写给大家看的PPT设计书
  3. 网站使用CloudFlare
  4. .NET Core系列 :3 、使用多个项目
  5. ubuntu16.04中源码安装仅仅支持CPU的TensorFlow
  6. phantomjs debian不显示中文_Python 爬虫:Seleniumamp;PhantomJS 实例(一)
  7. Pro*C/C++简单介绍
  8. 20181213-python1119作业郭恩赐
  9. 浏览器 实现复制粘贴 上传图片, js实现粘贴图片预览功能
  10. 数据可视化之使用Matplotlib绘制甘特图
  11. [AC自动机+dp] whu oj 1572 I - Cyy and Fzz
  12. html组态插件_组态 web组态 组态插件 编辑器 工业组态 物联网组态 组态编辑器...
  13. 微信吸粉秘籍之人气论坛吸粉方法
  14. 【挖矿程式】oCam 萤幕录影软体竟然藏有挖矿程式 (BRTSvc)(转)
  15. 笔试逻辑智力题找规律题总结4
  16. SPAC第一家“吃螃蟹”的公司来了,港股等待“化学反应”?
  17. 基于32单片机的16通道ADC的数据采集
  18. uniapp——ios跳转小程序每次都显示正在连接问题
  19. python 操作 excel 百度网盘 资源下载_批量读取excel百度链接转存到自己的百度网盘...
  20. SpringBoot 之 数据访问

热门文章

  1. Android Studio 下载第三方库失败
  2. 一对一直播app源码实现短信验证码发送功能的详细步骤
  3. php curl重定向,PHP:cURL并跟踪所有重定向
  4. 群晖NAS安装openwrt用作旁路由
  5. Pandas 官方文档 翻译
  6. 10进制转换为其他进制(初学)
  7. TCP/IP Illustrated Episode 3
  8. 【Vapor】01 Vapor 安装与新建项目
  9. Office 2010 新特性 (三) PowerPoint 2010
  10. 2010年6月计算机组织与结构,2010年职称计算机:Powerpoint组织结构图