logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【CAN通信进阶】数据链路层(上):帧结构全解析

本文详细解析了CAN数据链路层的五种帧类型及其结构。数据帧是最常用的帧类型,包含帧起始、仲裁、控制、数据、CRC和ACK等段。遥控帧用于请求数据,错误帧用于错误检测和恢复,过载帧用于负载平衡,帧间隔用于分隔不同类型帧。文章还介绍了位填充机制的作用和规则,该机制可防止数据读取错误并保持数据流活跃。通过理解这些帧结构和机制,读者可以掌握CAN协议的数据传输原理和错误处理方式。

#网络#网络协议#嵌入式硬件 +1
如何使用vscode调试stm32--亲测有效

本文介绍了在Windows和Ubuntu(WSL)环境下使用VSCode调试STM32的开发配置方法。在Windows中,通过安装Arm GNU工具链、Make工具和OpenOCD,配置环境变量后,利用STM32CubeMX生成Makefile工程,再通过VSCode的Cortex-Debug插件进行调试。在Ubuntu(WSL)环境下,通过usbipd-win工具将FireDAP调试器挂载到WS

#vscode#stm32#ide
如何使用vscode调试stm32--亲测有效

本文介绍了在Windows和Ubuntu(WSL)环境下使用VSCode调试STM32的开发配置方法。在Windows中,通过安装Arm GNU工具链、Make工具和OpenOCD,配置环境变量后,利用STM32CubeMX生成Makefile工程,再通过VSCode的Cortex-Debug插件进行调试。在Ubuntu(WSL)环境下,通过usbipd-win工具将FireDAP调试器挂载到WS

#vscode#stm32#ide
DBC文件解析

DBC文件在汽车电子和嵌入式系统中非常重要,主要用于定义和描述 CAN总线上的消息和信号。一般我们需要使用canoe,CANalyzer等专业的工具来打开dbc文件,对dbc文件进行配置或者查看。但是作为程序员,可能没有这些工具,我们也可以直接通过vscode打开dbc文件,显示如下。为了工作上的便利,我们需要看懂这份dbc文件。。

#嵌入式实时数据库
英飞凌 TC3xx GTM ATOM配置

配置英飞凌tc3xx的atom定时器遇到的问题

#嵌入式硬件
DBC文件解析

DBC文件在汽车电子和嵌入式系统中非常重要,主要用于定义和描述 CAN总线上的消息和信号。一般我们需要使用canoe,CANalyzer等专业的工具来打开dbc文件,对dbc文件进行配置或者查看。但是作为程序员,可能没有这些工具,我们也可以直接通过vscode打开dbc文件,显示如下。为了工作上的便利,我们需要看懂这份dbc文件。。

#嵌入式实时数据库
到底了