- 博客(13)
- 收藏
- 关注
原创 CAN Intel格式与Motorola格式的区别
Intel格式,也称为小端模式(Little Endian),遵循低地址先发的原则。在这种模式下,最低有效位(LSB, Least Significant Bit)被视为起始地址,而最高有效位(MSB, Most Significant Bit)则被放置在更高的地址。当CAN报文包含跨字节的数据时,Intel格式会将信号的高位(MSB)存放在高字节的高位,而低位(LSB)则存放在低字节的低位。
2024-08-29 16:01:18 986
原创 Vector CAN DBC收发类型配置笔记
在使用Vector工具链时,需要注意如果是多方开发,需要对提供的dbc进行二次处理,防止出现导入dbc后出现的各种异常解析问题或者出现的实际与理论信号的处理不一致的问题。
2024-05-15 15:12:16 876
原创 常见的排序算法
在开发语言中实现的排序算法种类繁多,且每种算法都有其特定的应用场景和优化空间,因此在这里我会列出一些常见的排序算法。这些算法的性能在不同的数据集和使用场景下会有所不同。选择合适的排序算法取决于数据的特性、内存限制以及性能要求。例如,对于小数据集,简单直观的排序算法(如冒泡排序或插入排序)可能就足够了;对于大数据集,则可能需要使用更高效的算法(如归并排序、快速排序或堆排序)。对于特定类型的数据(如整数且范围较小),计数排序、桶排序或基数排序可能会更有效。
2024-04-25 13:24:38 710
原创 AUTOSAR ADT和IDT详解
AUTOSAR标准中,ADT(应用数据类型)和IDT(实现数据类型)扮演着关键角色。ADT用于定义具有物理含义的数据原型,确保应用软件在逻辑层面的一致性和准确性。而IDT则关注于底层实现,将ADT映射到具体的类型映射集中,以在代码层面精确描述数据原型结构。通过ADT和IDT的协同工作,AUTOSAR实现了数据在物理意义、应用逻辑和底层实现之间的一致性,从而提升了汽车电子系统开发的质量和效率。当数据原型具备明确的物理意义时,我们应当采纳应用数据类型(application data type)。
2024-04-24 18:48:26 2117
原创 安卓Studio报错java.lang.RuntimeException: Unable to create application com.android.tools.fd.runtime.Boot
在Settings->Build,Execution,Deployment->Instant Run。在新建项目或者重新安装Studio并导入项目后,经常会报运行时异常错误。将Enable Instant Run 勾选取消。
2024-04-24 11:17:35 409
原创 AUTOSAR CAN收发流程
随着汽车智能化、网联化的快速发展,CAN总线作为汽车内部通信的核心技术,扮演着举足轻重的角色。AUTOSAR(AUTomotive Open System ARchitecture)作为汽车软件架构的开放标准,为汽车软件的模块化、标准化和可重用性提供了强有力的支持。在AUTOSAR框架下,CAN通信的收发流程不仅关系到数据的准确传输,更关乎整个汽车系统的稳定性和安全性。本文主要介绍CAN自下而上以及以上而下在AUTOSAR架构下的通信流程。一、框图。
2024-04-23 15:49:53 1338
原创 Android Studio报错Failed to resolve...
当我们在Andorid Studio重新导入新的工程或者新建工程的时候,我们要注意gradle版本以及共工程编译gradle版本是否兼容。相关库的引用是否合理,版本是否兼容等问题。
2024-04-22 17:34:40 1136 3
原创 CAN dbc 文件解析
本文介绍了CAN DBC文件的基本概念和作用,它作为描述CAN网络上电子节点间通信信息的数据库文件,为工程师提供了标准化解析CAN消息的方法。DBC文件包含了消息ID、名称、长度、发送周期等详细信息,使原始CAN数据能够被解码为具有实际意义的信号值。通过导入DBC文件,解析工具或软件可实现CAN报文的解析,并确保数据在不同设备和平台间的一致性。创建和编辑DBC文件需专业工具支持,这些工具提供了丰富的功能和选项以满足不同通信需求。总之,DBC文件解析是理解CAN通信信息、优化系统设计和进行故障诊断的关键工具。
2024-04-22 14:39:25 1281
原创 网络超时或者登录超时的问题分享
最终通过以前同学的帮助下,完美的解决了这个问题。这个问题也告诉我们,下载资源一定要在正规的官网下载,最好别搜了就用,用了发现不仅携带一堆的广告还把电脑干崩溃了。命令时,它会清除Winsock目录中的所有配置和设置,然后重新创建一个新的Winsock目录。前段时间发生一件非常头疼的事情,本来想装个软件清理一下电脑,装完以后几乎所有的应用都无法登录。尝试过重启,卸载,擦拔网线,甚至拆机重装,就准备重装系统了。在网上也找了很久,也使用了各种设置,但是毫无例外,没有一个管用的。LOL我也算是个老粉丝了。
2024-04-19 15:13:58 330
原创 一文读懂UDS诊断服务
通过深入学习UDS统一诊断服务,我掌握了其基本原理、服务请求以及DTC故障码的解读方法。在实践中,我能够将理论知识与实际操作相结合,运用UDS技术快速定位并解决车辆故障。同时,通过参与实际项目,我积累了丰富的经验,提升了技能水平。这段学习旅程不仅让我对UDS有了更深入的理解,也为我未来在汽车诊断领域的发展奠定了坚实的基础。
2024-04-19 13:51:09 8685
原创 白话AutoSAR
AutoSAR是个啥AUTOSAR,说白了就是汽车领域的一个“通用软件模板”。它给汽车电子控制单元(ECU)的软件底层打造了一个标准的外壳,就像给每个ECU都穿上了一件“标准衣服”。这样一来,大家都能用同样的底层软件,只需要调整下衣服的“尺寸”或者“颜色”,就能适应不同的硬件或者应用层软件。这样,用户就可以专心设计衣服上的图案或者样式,而不用操心衣服本身怎么做。简单来说,AUTOSAR就像是汽车软件里的“瑞士军刀”,集合了各种功能,用户只需要选择需要的部分来用。它封装了硬件驱动,还提供了操作系统的功能,
2024-04-18 18:48:44 164
原创 SPI MCAL 配置及原理
学习SPI配置过程需掌握MCAL的基本原理和使用方法,理解SPI通信协议的工作原理和时序要求。通过实践经验和不断学习,开发者能够熟练配置SPI接口,实现与外设的高效通信。
2024-04-18 17:12:56 3110
安卓自定义静态折现统计图
2024-04-24
安卓自定义省市区三级联动组件
2024-04-24
HMAC-MD5实现代码
2024-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人