拓冰建站拓冰建站
首页 / 资讯中心 / 正文

[AutoSar]DaVinci Developer 命名规范

目录关键词平台说明一、背景二、Component命名约定2.1Component Type CompositionCtCo2.2Component Type Application CtAp2.3Component Type SensorActuatorCtSa2.4Component Type Complex Driver CtCd2.5Component Type I/O Hardware Abstraction CtIo2.6Component Type Non_VoatileMemoryBlock CtNv2.7Component Type Service Proxy CtSp2.8Component Type Calibration CtCa2.9Component Prototype Cp三、Data命名约定3.1Application Data Type Adt3.2Implementation Data Type Idt3.3Compu Methods Cm3.4Data Contraints Dc3.5Constants C四、interface命名约定4.1Applacation S/R Port Interface Asr4.2Applacation C/S Port Interface Acs4.3Server S/R Port Interface Ssr4.4Server C/S Port Interface Scs五、runnable命名约定5.Runnable Entity关键词嵌入式、C语言、autosar、DaVinci Developer、命名规范 平台说明项目ValueOSautosar OSautosar厂商vector芯片厂商TI编程语言CC编译器HighTec (GCC)回到总目录一、背景该内容根据Vector 标准文档整理仅作参考根据项目添加了部分自定义内容为方便今后开发快速查阅。二、Component命名约定2.1Component Type CompositionCtCoConventionCtCo[Name]ExampleCtCOfunctionDescr该类型为多个component集合体常用于一个component无法实现功能需要分解为多个component。该类型可以被其他CtCo封装。Name的命名应该考虑到集合下的所有component的总体功能.2.2Component Type Application CtApConventionCtAp[Name]ExampleCtApMySwcDescr用于创建应用类型component。name 对应具体功能如信号处理滤波等2.3Component Type SensorActuatorCtSaConventionCtSa[Name]ExampleCtSaDoorDescr用于创建传感器或者执行器类型的component 例如开门温度传感器2.4Component Type Complex Driver CtCdConventionCtCd[Name]ExampleCtCOfunctionDescr用于创建复杂驱动类型的component2.5Component Type I/O Hardware Abstraction CtIoConventionCtIo[Name]ExampleCtIoOIAUC120Descr用于创建IO硬件抽象类型的component 一般用CS端口访问可直接与其他BSW模块交互2.6Component Type Non_VoatileMemoryBlock CtNvConventionCtNv[Name]ExampleCtNvStorageDescr创建用于操作非易失内存的component用于SWC直接操作NV2.7Component Type Service Proxy CtSpConventionCtSp[Name]ExampleCtSpEcu1Descr用于创建ECU之间的代理副本详情见官方文档AUTOSAR_EXP_VFB.pdf2.8Component Type Calibration CtCaConventionCtCa[Name]ExampleCtCaAngleDescr创建用于标定类型的component2.9Component Prototype CpConventionCpAp/Sa/Cd/Io/Ca [Name]ExampleCpCaAngleDescr用于在software design中的component实现三、Data命名约定3.1Application Data Type AdtConventionAdtb/v/s/ar/r/ Module NameExampleAdtvDoorAngleDescrb Booleanv Values Stringar Arrayr Record3.2Implementation Data Type IdtConventionIdtb/v/s/ar/r/ NameExampleIdtvDoorAngleDescrb Booleanv Values Stringar Arrayr Record3.3Compu Methods CmConventionCm Module NameExampleCmDoorAngleDescr3.4Data Contraints DcConventionDc Module NameExampleDescr3.5Constants CConventionCtc/nc/ac/rc/rec/apc_ NameExampleDescrtc Textual Constantnc Numeric Constantac Array Constantrc Reference Constantrec Reference Constant;apc Application Constant四、interface命名约定4.1Applacation S/R Port Interface AsrConventionAsr NameExampleDescr4.2Applacation C/S Port Interface AcsConventionAcs NameExampleDescr4.3Server S/R Port Interface SsrConventionSsr NameExampleDescr4.4Server C/S Port Interface ScsConventionScs NameExampleDescr五、runnable命名约定5.Runnable EntityConventionRunnable module name_功能描述init周期ExampleRunnableDoor_AglDet_10msDescr回到总目录
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门