复杂驱动(CDD)
AUTOSAR CP的复杂驱动(CDD)是为了实现复杂的传感器评估和执行器控制而设计的。它通过直接访问微控制器来实现,使用特定的中断和/或复杂的微控制器外设、外部设备通信收发器、ASIC等,以满足特殊的功能和时序要求。此外,CDD还可以用于实现增强的服务/协议或封装非AUTOSAR系统的传统功能。CDD的实现可能与应用、微控制器和ECU有关。最后,CDD可以作为引入现有或新概念到AUTOSAR软件架构中的迁移机制。
在将CDD集成到AUTOSAR架构中时,设计人员应考虑以下几点:
- 提供用户手册,以便于集成和向客户提供信息。
- 描述CDD的功能操作,包括初始化、正常运行、关闭、故障操作等。
- 描述与其他BSW模块、SchM和Rte的关系和需求,例如从NvM获取的内存块、配置的临界区等。
- 描述接口,包括服务的名称、描述、可重入性、参数名称、类型、范围、返回值名称、类型、范围等。
- 描述非功能需求,如时序和行为要求、资源使用情况、与其他BSW模块或SW-C的行为等。
- 描述Dem错误、可选的Det错误、调试变量等。
- 描述配置参数的名称、类型、范围、值。
- 描述内存映射需求,如Flash、RAM的使用情况。
- 描述使用限制和未解决的问题。
- 描述与其他模块的集成约束和要求。
- 提供示例。
CDD的实现需要遵守AUTOSAR的一些约束,包括:
- 遵守输入规范。
- 使用SchM或操作系统机制来保护关键资源。
- 可通过EcuM和BswM模块管理CDD的模式。
- 可使用内存映射机制来处理内存段。
- 可使用Det或Dem模块报告错误。
关于CDD的文件结构,建议至少提供以下文件:
- CDD_.c:CDD模块的代码文件。
- CDD__Irq.c:中断函数的文件。
- CDD__Callout.c:回调函数的文件。
- CDD__Lcfg.c:链接时从配置生成的C对象的文件。
- CDD__PBcfg.c:构建时从配置生成的C对象的文件。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
mcu
+关注
关注
146文章
16848浏览量
349788 -
控制器
+关注
关注
112文章
16073浏览量
176960 -
驱动
+关注
关注
12文章
1816浏览量
85100 -
AUTOSAR
+关注
关注
10文章
345浏览量
21438 -
汽车
+关注
关注
13文章
3370浏览量
37087
发布评论请先 登录
相关推荐
复杂驱动如何将现有的或新的概念引入AUTOSAR软件架构中的?
复杂驱动(Complex Driver,CDD)是一种不受 AUTOSAR 标准化约束的软件实体,它可以通过 AUTOSAR 接口和/或基础软件模块 API 进行访问
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次下载
AUTOSAR 解决方案 — INTEWORK-EAS-CP
服务和培训等各个方面的内容,旨在为国内及国际的OEM和供应商提供稳定可靠、便捷易用的AUTOSAR平台。EAS共分为CP和AP两个平台。方案特点基于AUTOSAR标准
AUTOSAR解决方案 — INTEWORK-EAS-CP
概述随着汽车电子技术的发展,汽车电子领域的嵌入式软件规模越来越庞大,AUTOSAR的软件架构和方法论已被越来越多的OEM和供应商认可。在国外市场,越来越多的AUTOSAR车型上市,各大OEM也已对其
AUTOSAR解决方案 — INTEWORK-EAS-CP
随着汽车电子技术的发展,汽车电子领域的嵌入式软件规模越来越庞大,AUTOSAR的软件架构和方法论已被越来越多的OEM和供应商认可。在国外市场,越来越多的AUTOSAR车型上市,各大OEM也已对其
AUTOSAR解决方案 — INTEWORK-EAS-CP
随着汽车电子技术的发展,汽车电子领域的嵌入式软件规模越来越庞大,AUTOSAR的软件架构和方法论已被越来越多的OEM和供应商认可。在国外市场,越来越多的AUTOSAR车型上市,各大OEM也已对其
AUTOSAR CP运行时环境与应用软件
运行时环境(RTE) AUTOSAR CP运行时环境(RTE)是AUTOSAR架构中的核心组件,它实现了AUTOSAR虚拟功能总线(VFB)的接口,并提供了通信基础设施和访问基础软件组
AUTOSAR架构中复杂驱动设计
复杂驱动(Complex Driver,CDD)是一种不受 AUTOSAR 标准化约束的软件实体,它可以通过 AUTOSAR 接口和/或基础软件模块 API 进行访问
评论