图解AUTOSAR_SWS_LINDriver

打印 上一主题 下一主题

主题 1580|帖子 1580|积分 4740

AUTOSAR LIN驱动详解文档

   基于AUTOSAR标准的本地互联网络(LIN)驱动步伐技能规范剖析  目录



  • 1. 概述
         
    • 1.1 AUTOSAR LIN驱动简介   
    • 1.2 LIN协议基础  
      
  • 2. LIN驱动架构
         
    • 2.1 类图结构   
    • 2.2 状态机设计  
      
  • 3. LIN帧结构
         
    • 3.1 基本帧组成   
    • 3.2 PID结构  
      
  • 4. LIN驱动配置
         
    • 4.1 主要配置参数   
    • 4.2 配置结构  
      
  • 5. LIN通讯流程
         
    • 5.1 LIN主节点通讯   
    • 5.2 LIN从节点通讯  
      
  • 6. 总结
         
    • 6.1 应用场景   
    • 6.2 优势与范围  

<hr> 1. 概述

1.1 AUTOSAR LIN驱动简介

LIN驱动是AUTOSAR标准中通讯模块的重要组成部分,属于微控制器抽象层(MCAL)的驱动步伐。它负责实现LIN(本地互联网络)协议的底层通讯功能,包括帧的发送和接收、唤醒和睡眠模式控制以及错误处理等。
LIN驱动提供了硬件无关的标准化接口,使上层软件组件可以大概与详细的硬件实现解耦。LIN驱动模块位于AUTOSAR通讯栈的底层,通过标准化的API接口与LIN接口(LinIf)模块举行交互,同时控制底层的LIN硬件外设。
作为AUTOSAR基础软件的关键组成部分,LIN驱动须要满意以下主要功能:


  • 支持ISO 17987标准中界说的LIN 2.x协议
  • 处理LIN帧的收发
  • 管理LIN通道的睡眠和唤醒
  • 提供LIN总线错误检测和报告
  • 支持主节点和从节点两种工作模式
1.2 LIN协议基础

LIN(Local Interconnect Network,本地互联网络)是一种本钱低廉的串行通讯协议,主要应用于汽车电子体系中的传感器、执行器等非关键控制网络。LIN作为CAN总线的补充,适用于对通讯速率要求不高但本钱敏感的应用场景。
LIN协议的主要特点包括:


  • 单主多从的网络拓扑结构
  • 主节点控制所有通讯,从节点仅在主节点请求时才响应
  • 最高通讯速率20kbps,典型速率为19.2kbps
  • 帧格式简单,由帧头(主节点发送)和帧响应(主节点或从节点发送)组成
  • 支持睡眠和唤醒机制,得当低功耗应用
  • 支持总线错误检测,具有自动同步功能
在AUTOSAR架构中,LIN通讯栈包括LIN驱动(Lin)、LIN接口(LinIf)、LIN状态管理器(LinSM)等多个模块,它们协同工作以实现完备的LIN通讯功能。
<hr> 2. LIN驱动架构

2.1 类图结构


图2.1 AUTOSAR LIN驱动类图

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

用户云卷云舒

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表