0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AUTOSAR CP的复杂驱动是什么

麦辣鸡腿堡 来源:汽车电子expert成长之路 作者:Enwei Hu 2023-10-27 15:39 次阅读

复杂驱动(CDD)

AUTOSAR CP的复杂驱动(CDD)是为了实现复杂的传感器评估和执行器控制而设计的。它通过直接访问微控制器来实现,使用特定的中断和/或复杂的微控制器外设、外部设备通信收发器ASIC等,以满足特殊的功能和时序要求。此外,CDD还可以用于实现增强的服务/协议或封装非AUTOSAR系统的传统功能。CDD的实现可能与应用、微控制器和ECU有关。最后,CDD可以作为引入现有或新概念到AUTOSAR软件架构中的迁移机制。

图片

在将CDD集成到AUTOSAR架构中时,设计人员应考虑以下几点:

  1. 提供用户手册,以便于集成和向客户提供信息
  2. 描述CDD的功能操作,包括初始化、正常运行、关闭、故障操作等。
  3. 描述与其他BSW模块、SchM和Rte的关系和需求,例如从NvM获取的内存块、配置的临界区等。
  4. 描述接口,包括服务的名称、描述、可重入性、参数名称、类型、范围、返回值名称、类型、范围等。
  5. 描述非功能需求,如时序和行为要求、资源使用情况、与其他BSW模块或SW-C的行为等。
  6. 描述Dem错误、可选的Det错误、调试变量等。
  7. 描述配置参数的名称、类型、范围、值。
  8. 描述内存映射需求,如Flash、RAM的使用情况。
  9. 描述使用限制和未解决的问题。
  10. 描述与其他模块的集成约束和要求。
  11. 提供示例。

CDD的实现需要遵守AUTOSAR的一些约束,包括:

  1. 遵守输入规范。
  2. 使用SchM或操作系统机制来保护关键资源。
  3. 可通过EcuM和BswM模块管理CDD的模式。
  4. 可使用内存映射机制来处理内存段。
  5. 可使用Det或Dem模块报告错误。

关于CDD的文件结构,建议至少提供以下文件:

  1. CDD_.c:CDD模块的代码文件。
  2. CDD__Irq.c:中断函数的文件。
  3. CDD__Callout.c:回调函数的文件。
  4. CDD__Lcfg.c:链接时从配置生成的C对象的文件。
  5. CDD__PBcfg.c:构建时从配置生成的C对象的文件。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16848

    浏览量

    349788
  • 控制器
    +关注

    关注

    112

    文章

    16073

    浏览量

    176960
  • 驱动
    +关注

    关注

    12

    文章

    1816

    浏览量

    85100
  • AUTOSAR
    +关注

    关注

    10

    文章

    345

    浏览量

    21438
  • 汽车
    +关注

    关注

    13

    文章

    3370

    浏览量

    37087
收藏 人收藏

    评论

    相关推荐

    复杂驱动如何将现有的或新的概念引入AUTOSAR软件架构中的?

    复杂驱动(Complex Driver,CDD)是一种不受 AUTOSAR 标准化约束的软件实体,它可以通过 AUTOSAR 接口和/或基础软件模块 API 进行访问
    的头像 发表于 11-22 10:57 1442次阅读
    <b class='flag-5'>复杂</b><b class='flag-5'>驱动</b>如何将现有的或新的概念引入<b class='flag-5'>AUTOSAR</b>软件架构中的?

    TC397如何同时运行CP Autosar OS和FreeRTOS?

    TC397 如何同时运行两个不同的RTOS ,如FreeRTOS 和基于CP Autosar 的OS
    发表于 01-24 08:31

    CP AUTOSAR EcuM的相关资料下载

    前言本系列请点击:《搞一下CP AUTOSAR入门》所有系列请点击:《汽车电子系列分享》在CP AUTOSAR架构中定义了许多和模式管理相关的组件,其中主要包括EcuM、BswM、Co
    发表于 02-11 07:05

    AUTOSAR模式的FEE驱动程序可以与其他非AUTOSAR模式兼容吗?

    我们正在使用 RTD 非 AUTOSAR mdoe 驱动程序来开发新项目。但是我们也想用AUTOSAR模式的FEE功能模块来模拟EEPROM。我的问题是 AUTOSAR 模式的 FEE
    发表于 03-21 09:01

    面向汽车应用的AUTOSAR设计技巧

    面向汽车应用的AUTOSAR设计技巧 汽车OEM正在开发基于AUTOSAR的电子系统以应对当代汽车中日益复杂的软件。AUTOSAR简化了开发流程并使得ECU软件具有复用性。从200
    发表于 01-15 10:46 1137次阅读

    搞一下CP AUTOSAR 入门 | 04 CP AUTOSAR EcuM 详解

    前言本系列请点击:《搞一下CP AUTOSAR入门》所有系列请点击:《汽车电子系列分享》在CP AUTOSAR架构中定义了许多和模式管理相关的组件,其中主要包括EcuM、BswM、Co
    发表于 12-07 18:21 30次下载
    搞一下<b class='flag-5'>CP</b> <b class='flag-5'>AUTOSAR</b> 入门 | 04 <b class='flag-5'>CP</b> <b class='flag-5'>AUTOSAR</b> EcuM 详解

    CAN网络管理规范 AUTOSAR CP中文版

    CAN网络管理规范 AUTOSAR CP中文版免费下载。
    发表于 04-06 16:21 0次下载

    AUTOSAR 解决方案 — INTEWORK-EAS-CP

    服务和培训等各个方面的内容,旨在为国内及国际的OEM和供应商提供稳定可靠、便捷易用的AUTOSAR平台。EAS共分为CP和AP两个平台。方案特点基于AUTOSAR标准
    的头像 发表于 05-21 09:26 1200次阅读
    <b class='flag-5'>AUTOSAR</b> 解决方案 — INTEWORK-EAS-<b class='flag-5'>CP</b>

    AUTOSAR解决方案 — INTEWORK-EAS-CP

    概述随着汽车电子技术的发展,汽车电子领域的嵌入式软件规模越来越庞大,AUTOSAR的软件架构和方法论已被越来越多的OEM和供应商认可。在国外市场,越来越多的AUTOSAR车型上市,各大OEM也已对其
    的头像 发表于 09-07 19:00 1276次阅读
    <b class='flag-5'>AUTOSAR</b>解决方案 — INTEWORK-EAS-<b class='flag-5'>CP</b>

    AUTOSAR解决方案 — INTEWORK-EAS-CP

    随着汽车电子技术的发展,汽车电子领域的嵌入式软件规模越来越庞大,AUTOSAR的软件架构和方法论已被越来越多的OEM和供应商认可。在国外市场,越来越多的AUTOSAR车型上市,各大OEM也已对其
    的头像 发表于 09-07 18:22 848次阅读
    <b class='flag-5'>AUTOSAR</b>解决方案 — INTEWORK-EAS-<b class='flag-5'>CP</b>

    AUTOSAR解决方案 — INTEWORK-EAS-CP

    随着汽车电子技术的发展,汽车电子领域的嵌入式软件规模越来越庞大,AUTOSAR的软件架构和方法论已被越来越多的OEM和供应商认可。在国外市场,越来越多的AUTOSAR车型上市,各大OEM也已对其
    的头像 发表于 09-07 10:27 779次阅读
    <b class='flag-5'>AUTOSAR</b>解决方案 — INTEWORK-EAS-<b class='flag-5'>CP</b>

    解读AUTOSAR模式管理BswM配置

    模式管理是AUTOSAR中的一个难点,也可以说是最庞杂的一块。因为模式管理贯穿整个CP Autosar流程,几乎所有模块都跟BSWM发生着联系。
    的头像 发表于 10-26 16:55 2144次阅读
    解读<b class='flag-5'>AUTOSAR</b>模式管理BswM配置

    AUTOSAR经典平台介绍

    经典平台(AUTOSAR CPAUTOSAR经典平台(AUTOSAR CP)是AUTOSAR
    的头像 发表于 10-27 15:30 1312次阅读
    <b class='flag-5'>AUTOSAR</b>经典平台介绍

    AUTOSAR CP运行时环境与应用软件

    运行时环境(RTE) AUTOSAR CP运行时环境(RTE)是AUTOSAR架构中的核心组件,它实现了AUTOSAR虚拟功能总线(VFB)的接口,并提供了通信基础设施和访问基础软件组
    的头像 发表于 10-27 15:44 1257次阅读
    <b class='flag-5'>AUTOSAR</b> <b class='flag-5'>CP</b>运行时环境与应用软件

    AUTOSAR架构中复杂驱动设计

    复杂驱动(Complex Driver,CDD)是一种不受 AUTOSAR 标准化约束的软件实体,它可以通过 AUTOSAR 接口和/或基础软件模块 API 进行访问
    的头像 发表于 12-21 10:13 3968次阅读
    <b class='flag-5'>AUTOSAR</b>架构中<b class='flag-5'>复杂</b><b class='flag-5'>驱动</b>设计