CP AutoSar之LIN Driver详细说明

news2025/2/25 5:25:10

本文遵循autosar标准:R22-11

1 简介

本文指定了 AUTOSAR 基础软件模块 LIN 驱动程序的功能、API 和配置。

1.1 范围

LIN驱动程序适用于ISO 17987主节点和从节点。AUTOSAR中的LIN实现偏离了本LIN驱动器规范中所述的ISO 17987规范,但LIN总线上的行为不会发生变化。其目的是能够将所有现有的LIN节点与AUTOSAR LIN实现(即LIN驱动程序)一起重用。
它旨在支持从简单的SCI/UART到复杂的LIN硬件控制器的全套LIN硬件。使用SW-UART实现超出了范围。

1.2 架构概述

LIN 驱动程序是微控制器抽象层 (MCAL) 的一部分,执行硬件访问并向上层提供独立于硬件的 API。唯一可以访问 LIN 驱动程序的上层是 LIN 接口。
一个 LIN 驱动程序可以支持多个通道。这意味着 LIN 驱动程序可以处理一个或多个 LIN 通道,只要它们属于同一 LIN 硬件单元。
在下面的示例中,三个不同的 LIN 驱动器连接到 LIN 接口。仅包含一个 LIN 的驱动是最常见的配置。
LIN 软件架构分层概述

2 LIN硬件单元分类

片上LIN硬件单元组合了一个或多个LIN通道。
下图显示了连接到多个 LIN 物理通道的不同 LIN 硬件类型的分类:
LIN 硬件单元分类

3相关文档

3.1 输入文件

基础软件模块列表:AUTOSAR_TR_BSWModuleList.pdf
分层软件架构:AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
基础软件模块总体要求:AUTOSAR_SRS_BSWGeneral.pdf
标准类型规范:AUTOSAR_SWS_StandardTypes.pdf
默认错误跟踪:AUTOSAR_SWS_DefaultErrorTracer.pdf
SPAL的一般要求:AUTOSAR_SRS_SPALGeneral.pdf
LIN需求文档:AUTOSAR_SRS_LIN.pdf
LIN接口规范:AUTOSAR_SWS_LINInterface.pdf
ECU配置说明:AUTOSAR_TPS_ECUConfiguration.pdf
MCU驱动规范:AUTOSAR_SWS_MCUDriver.pdf
诊断事件管理:AUTOSAR_SWS_DiagnosticEventManager.pdf
ECU状态管理:AUTOSAR_SWS_ECUStateManager.pdf
基本软件模块描述模板:AUTOSAR_TPS_BSWModuleDescriptionTemplate.pdf
LIN 收发器驱动:AUTOSAR_SWS_LINTransceiverDriver.pdf
基础软件模块通用规范:AUTOSAR_SWS_BSWGeneral.pdf

3.2 相关标准和规范

[16] ISO 17987:2016 (all parts), Road vehicles – Local Interconnect Network (LIN)

3.3 相关规范

AUTOSAR 提供了基本软件模块的通用规范 [15](SWS BSW General),该规范对于 LIN 驱动程序也有效。
因此,SWS BSW General 规范应被视为 LIN 驱动程序的附加且必需的规范。

注:本文源自文件AUTOSAR_SWS_LINDriver.pdf

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1477745.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Allure报告归纳与总结

一、环境准备: 提前准备环境:Java1.8 Allure2 解析过程: 1.安装 allure2(信赖Java1.8) allure官方下载地址: https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/ 2.安装 allure-pytest 命令:pip install allure-pytest 3.生成…

Mamba 作者谈 LLM 未来架构

文章目录 前言 1、为什么注意力机制有效? 2、注意力计算量呈平方级增长 3、Striped Hyena 是个什么模型? 4、什么是 Mamba? 5、Mamba 硬件优化 6、2024年架构预测 7、对 AI 更多的预测 本片文章来自【机器之心】对Mamba作者进行采访所进行的编译整理。 …

TCP缓存

TCP缓存是指TCP协议在数据传输过程中使用的一种机制,用于临时存储和管理数据包。它主要有三个作用:提高网络性能、保证数据的可靠性和实现流量控制。 首先,TCP缓存可以提高网络性能。当发送端发送数据时,TCP协议会将数据分割成若…

自动驾驶加速落地,激光雷达放量可期(上)

1 激光雷达应用广泛,汽车有望成最大催化 激光雷达(LiDAR)是一种主动遥感技术,通过测定传感器发出的激光在传感器与目标物体之间的传播距离,来分析目标地物表面的反射能量大小、反射波谱的幅度、频率和相位等信息&#…

ensp模拟单臂路由实现不同两个网段主机访问

拓扑结构图如下 1.pc机配置略过 2.交换机配置 三个接口,两个连接pc,连接方式access,一个连接路由器 连接方式trunk sy #进入系统 视图模式 undo info-center enable #关闭信息 vlan batch 10 20#批量创建vlan int g 0/0/2#进入2端口 p…

黑马嵌入式开发数电模电基础课

本课程旨在为学习者提供扎实的嵌入式系统开发所需的数字电路和模拟电路知识。通过理论与实践相结合的方式,学习者将掌握数字信号处理、模拟信号调节等关键概念,为将来在嵌入式系统设计与开发领域取得成功打下坚实基础。 视频大小:4.9G 课程…

【Vue3】回顾watch,学习watchEffect

💗💗💗欢迎来到我的博客,你将找到有关如何使用技术解决问题的文章,也会找到某个技术的学习路线。无论你是何种职业,我都希望我的博客对你有所帮助。最后不要忘记订阅我的博客以获取最新文章,也欢…

生产报工异常信息提示器如何精确提醒管理人员

在现代生产环境中,生产报工异常信息的及时提醒对于管理人员来说至关重要。为了精确提醒管理人员并确保生产流程的顺利进行,智能信息接收腕表作为一种先进的工具,结合了多项功能,可以有效地实现生产报工异常信息的精确提醒。以下将…

H3C防火墙安全授权导入

一、防火墙授权概述 前面我们已经了解了一些防火墙的基本概念,有讲过防火墙除了一些基本功能,还有一些高级安全防护,但是这些功能需要另外独立授权,不影响基本使用。这里以H3C防火墙为例进行大概了解下。 正常情况下,防…

55.仿简道云公式函数实战-文本函数-MID

1. MID函数 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。 2. 函数用法 MID(text, start_num, num_chars) 3. 函数示例 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。 text: 必需。 包含要提取字符的文…

centos物理电脑安装过程(2024年1月)

开机时:CtrlAltDelete键重启电脑 重启开始时:按F11,桌面弹出蓝色框,选择第二个SSK SFD142 1.00,回车 选择install centos7安装 选择后弹出选择安装选项,选择语言 连接无线网络 安装设置,选择磁…

面试笔记系列五之MySql+Mybaits基础知识点整理及常见面试题

目录 Myibatis myibatis执行过程 mybatis的优缺点有哪些? mybatis和hibernate有什么区别? mybatis中#{}和${}的区别是什么? 简述一下mybatis插件运行原理及开发流程?(插件四大天王) mybatis的mapper没…

C++string(二)

我们上次讲完了Element access,现在我们继续往下讲: 一.Modifiers: 1.operator: Extends the string by appending additional characters at the end of its current value: 翻译:在string类对象结尾追加字符 如下: #include…

vue前端使用get方式获取api接口数据 亲测

// GET请求示例 axios.get(‘http://127.0.0.1:5005/ReadIDCardInfo’) // 将URL替换为真正的API接口地址 .then(response > { if(response.data.code1){ var jsonDataresponse.data.data; console.log(jsonData); // 输出从API接口返回的数据 } }) .catch(error > { con…

ModStartCMS v8.1.0 图片前端压缩,抖音授权登录

ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。 系统完全开源,基于 Apache 2.0 开源协议,免费且不限制商业使用。 功能特性 丰富的模块市…

电脑合集检测工具箱,图吧工具箱软件推荐

今天最软库给大家体验的是电脑检测工具箱。 图吧工具箱,是开源、免费、绿色、纯净的硬件检测工具合集,专为所有计算机硬件极客、DIY爱好者、各路大神及小白制作。集成大量常见硬件检测、评分工具,一键下载、方便使用。 不忘初心,始…

leetcode:860.柠檬水找零

题意:按照支付顺序,进行支付,能够正确找零。 解题思路:贪心策略:针对支付20的客人,优先选择消耗10而不是消耗5,因为5可以用来找零10或20. 代码实现:有三种情况(代表三种…

Docker本地部署GPT聊天机器人并实现公网远程访问

文章目录 前言1. 拉取相关的Docker镜像2. 运行Ollama 镜像3. 运行Chatbot Ollama镜像4. 本地访问5. 群晖安装Cpolar6. 配置公网地址7. 公网访问8. 固定公网地址9. 结语 前言 随着ChatGPT 和open Sora 的热度剧增,大语言模型时代,开启了AI新篇章,大语言模型的应用非常广泛&…

Oracle 直接路径插入(Direct-Path Insert)

直接路径插入(Direct Path Insert)是Oracle一种数据加载提速技术,可以在使用insert语句或SQL*Loader工具大批量加载数据时使用。直接路径插入处理策略与普通insert语句完全不同,Oracle会通过牺牲空间,安全性&#xff0…

什么是VR紧急情况模拟|消防应急虚拟展馆|VR游戏体验馆加盟

VR紧急情况模拟是利用虚拟现实(Virtual Reality,简称VR)技术来模拟各种紧急情况和应急场景的训练和演练。通过VR技术,用户可以身临其境地体验各种紧急情况,如火灾、地震、交通事故等,以及应对这些紧急情况的…