自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 davinci com 信号发送流程

大端系统发送:0xFF 0x9C (0xFF9C = -100)数据保持原样传输:[0x12, 0x34, 0x56, 0x78]:一个10位有符号信号值(-3)被接收到16位有符号变量中。发送数据:[0x12, 0x34, 0x56, 0x78]小端系统接收:0x9C 0xFF (需要转换为小端)发送端 (10位) 接收端 (16位) 处理过程。发送端 (8位) 接收端 (16位) 处理过程。大端发送:0x41 0x48 0x00 0x00。:将符号位(最高位的1)复制到所有新扩展的高位。

2025-11-04 11:04:20 925

原创 davinci pdur概述

| +-- PduRDestPduDataProvision (数据供给配置)| | +-- PduRSrcPduRoutingPath (路由路径)| | +-- PduRSrcPduUpTxConf (上行传输配置)| | +-- PduRDestPduTpConf (传输协议配置)| +-- PduRRoutingTable (路由表)| +-- PduRDestPdu (目标PDU配置)| +-- PduRPduLength (PDU长度)

2025-10-28 11:05:46 880

原创 davinci cantp概述

+-- CanTpRxNSduCanTpChannelRef (关联的通道)| +-- CanTpTxNSduCanTpChannelRef (关联的通道)| +-- CanTpMainFunctionPeriod (主函数周期)| +-- CanTpRxNSduRef (关联的PduR PDUI)| +-- CanTpRxNSduId (接收SDU ID)| +-- CanTpTxNSduId (发送SDU ID)| +-- CanTpChannelId (通道ID)

2025-10-28 10:57:05 660

原创 davinci模块概述-Canif

| +-- CanIfMaxTxPduCfg (最大发送PDU数)| +-- CanIfCtrlCanCtrlRef (关联的CAN控制器)| +-- CanIfTrcvCanCtrlRef (关联的CAN控制器)| +-- CanIfHrhCanCtrlRef (关联的CAN控制器)| +-- CanIfHthCanCtrlRef (关联的CAN控制器)| | +-- CanIfMaxCtrlCfg (最大控制器数)

2025-10-28 10:33:56 868

原创 davinci模块can概括

| +-- CanControllerBaudrateConfigRef (波特率配置引用):启用或禁用开发错误检测。| | +-- CanControllerActivation (激活状态)| | +-- CanControllerBaseAddress (基地址)| +-- CanObjectHwSize (硬件缓冲区大小)| | +-- CanControllerId (控制器ID)| +-- CanDevErrorDetect (开发错误检测)

2025-10-28 10:26:27 740

原创 04 EcuC & RTE &App介绍

RTE工具自动配置。

2025-03-01 19:00:39 273

原创 03--BswM & EcuM介绍

。。。

2025-03-01 18:28:28 360

原创 02-os介绍

02 CP AUTOSAR OS 详解_哔哩哔哩_bilibili

2025-03-01 15:57:30 261

原创 01-开发环境介绍

ThirdParty :ed生成的,可以用于davinci工具的包。generators,misc: vector提供的一些工具。doc:很多模块的文档。文件copy到了这里。

2025-02-28 17:07:20 309

原创 05 最小 BSW 配置工程

四、Input Files导入dbc,cdd,arxml。三·、Basic Editor添加模块。,有x,有灯泡,提供了方法。,只有x,未提供解决方法。

2025-02-28 15:34:40 319

原创 developer--object design中port name和swc 中port name

定义Port Interface在整个AUTOSAR系统中的名称,可以认定定义了一个类,每个swc实例化了这个类。定义Port在当前SWC内部的名称.每个port的name都不同。:影响所有引用该Port Interface的SWC。仅影响当前SWC内部的引用。

2025-02-19 12:41:00 226

原创 port 显式通信和隐式通信的主要区别

显式通信:明确控制数据传输,适用于复杂场景,代码复杂但可读性高。隐式通信:RTE自动处理数据传输,适用于简单场景,代码简洁但不直观。

2025-02-18 12:54:12 498

原创 application port interface的properties 的name,data element prototypes的name

Properties中的Name代表整个Application Port Interface的名称。是全局唯一的标识符。用于描述接口的整体功能和用途。Data Element Prototypes中的Name代表Port Interface中的具体数据元素的名称。在同一个Port Interface中必须唯一,但在不同的Port Interface中可以重复。用于描述具体的数据元素及其用途。是整个Port Interface的名称,描述了接口的整体功能。和。

2025-02-13 16:40:59 467

原创 application data types和implementation data types有什么区别

应用数据类型(Application Data Types):关注数据的语义和逻辑用途。例如,`EngineTemperature`表示发动机温度。实现数据类型(Implementation Data Types):具体描述数据在系统中的存储和传输方式。例如,`int16`表示一个16位的有符号整数。通过这种方式,AUTOSAR架构确保了应用逻辑和底层实现之间的清晰分离和一致性。

2025-02-13 16:02:34 493

原创 C++ 虚函数

在程序里,我们可以把动物定义成一个基类:“动物”,然后狗和猫都、鸡是从动物继承过来的子类。”,这条“动物”的指令来控制不同的动物发出不同的声音和动作。这样可以帮助编译器在编译时进行检查,确保派生类中的函数确实是对基类中的虚函数的正确覆盖。换句话说,没有ovrride,基类指针不会调用子类函数。每种动物都能发出不同的声音,当我们要求动物发出声音的时候,狗会汪汪叫,猫会喵喵叫。函数是否正确覆盖了基类中的虚函数,如果基类中,没有此ovrride的函数,就会报错。基类指针指向基类对象,调用基类的函数实现。

2024-11-07 11:00:56 1046

原创 c++ 友元函数和类

虽然友元函数的声明可以位于不同的访问级别中,但这样做不影响友元函数的权限,因为友元函数本质上是独立于类成员的,并且无论其声明位置如何,它都能够访问类的所有成员(包括。: 一个类可以被声明为另一个类的友元类,从而使得友元类的所有成员函数都能够访问前者的私有和保护成员。友元关系的声明不受访问级别的限制,但这种权限声明本身并不改变友元函数的访问级别,而是意味着该。: 模板类也可以被声明为友元类,从而使得所有模板实例都可以访问声明类的私有和保护成员。: 模板类中的成员函数可以被声明为友元函数。

2024-11-06 15:01:00 348

原创 c++ 成员函数,非成员函数,全局函数,静态函数

成员函数和非成员函数是指在C++中定义的不同类型的函数。

2024-11-06 13:09:08 1302

原创 explicit关键字——防止构造函数隐式转换

C++提供了关键字explicit禁止通过构造函数进行的隐式转换;声明为explicit的构造函数不能在隐式转换中使用。explicit用于修饰构造函数构造函数,防止隐式转换;是针对单参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参数构造)而言的。

2024-11-06 10:42:28 560

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除