自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 单片机的时钟学习

本文分析了ECU项目中出现CAN报文周期延迟10ms的问题,重点探讨了单片机时钟系统的工作原理。文章详细介绍了时钟频率、时钟周期和机器周期的概念及其相互关系,阐述了不同架构处理器执行指令的时间计算方法,特别说明了Cortex-M0处理器的三级流水线机制和指令执行周期特点。以及实际的项目实现

2026-04-21 11:50:02 434

原创 2026的嵌入式底层工程师的学习计划

本文总结了从网络工程师转岗为嵌入式底层工程师的工作内容转变。原岗位主要负责基于AUTOSAR/OSEK的网络管理、Bootloader刷写、UDS诊断等模块开发,涉及CAN总线问题处理及信息安全限制等挑战。转岗后新增底层开发职责,包括CAN模块配置、时钟设置、ADC/SPI/GPIO/IIC/LIN等外设驱动开发。针对2025年制定了系统学习计划,重点涵盖时钟配置、GPIO应用、IIC协议等核心模块,以适应嵌入式底层开发需求。全文展现了从网络层到底层开发的完整技术转型路径。

2026-03-17 15:17:41 244

原创 2025年个人总结

回首这一年,从毕业初出茅庐到如今能够独立承担项目开发,技术能力得到了显著提升。这一年里既经历了加班到凌晨的艰辛,也享受过轻松从容的时刻,总体而言,2025年是我技术成长最为迅速的一年。在新的一年里,将继续保持学习热情,深入钻研技术,提升开发能力,为项目和团队贡献更多价值。解决Bug数: 493个;在与客户联调XCP协议时,通过AI快速解决技术疑问。学习方法: 从理论到实践,通过实际项目巩固技术知识。工具运用: 善于利用AI等新技术提升开发效率。团队协作: 与客户联动开发,提升沟通协作能力。

2026-01-07 15:10:06 184

原创 汽车报文中:数据存储的大端序

其实大小端序一直很容易搞混的,上周项目的配置字分析也是因为地址高低和数据高低一直区别不开。这样是为自己做一个总结数据的低序字节保存在内存的低地址,数据的高序字节保存在内存的高地址。数据的高序字节保存在内存的低地址,数据的低序字节保存在内存的高地址。汽车行业使用的大多是大端。

2024-07-19 16:47:38 458

原创 我的毕业日记

毕业游记

2024-07-17 18:56:54 305

原创 数据结构内存分配

内存也是我们使用过程中容易忽略的一个细节,特别是通过指针地址的方式访问结构体里面的成员时,会遇到获取的值和自己需要的值不一致的原因。这个问题也是我的同事遇到的。规则2:每个成员的起始地址为:该成员类型所占内存的整数倍(第一个成员起始位地址为0),如果不足部分用数据填充到所占内存的整数倍。一般情况下,枚举是使用多少数据,就是占多少内存。在32位时,只有数据不超过32位,大小都是32位,如果超过就按照使用的倍数计算。规则2.大小能够被它所包含的所有的基本数据类型的大小整除。规则1.大小必须足够容纳最宽的成员。

2024-07-17 18:38:05 526

原创 汽车网络相关开发知识目录

推荐网站数据结构内存分配联合体用法枚举用法大小端。

2024-07-17 10:48:08 298

原创 关于CAN网络个人总结----23年总结(新手)

在我一年的工作生涯(23年1月到-24年1月)中,我学会了很多,无论是做人还是做事。我现在很是感叹,师傅的逻辑能力真强,居然能听懂我前言不搭后语的问题。嘿嘿,此时的我想高歌一曲(羡慕)。后面一问,z同事喜欢往教室后排做,怪说不得,认不到。他也很好,我对单片机内存那一块不太懂,我就天天问,晚上也逮着他问(主要我问师傅好几遍了,不太好意思继续问,师傅业务繁忙)。总结下来,我的新手职业生涯很愉快,简直太顺利了(比起我男朋友,他领导据说是华为几级,老喜欢骂人了,都骂走了两位同事了。

2024-04-09 16:29:11 300

原创 【毕业设计】基于zigbee的智能鱼缸(鱼塘)养殖系统

给大家介绍一下这个单片机项目基于zigbee的智能鱼缸(鱼塘)养殖本系统主要用到的ZigBee协议栈基础代码分享该项目是物联网三层架构,感知层、网络层、应用层。1.1 感知层。

2024-04-09 16:20:29 2311

原创 给10年后的一封信

给10年后的我,一封信 - 2023-3.15

2023-03-21 00:00:00 218 1

原创 CAN网络基础知识

CAN网络基础知识

2023-03-10 09:47:11 1820

原创 MC9S12g128 PWM

MC9S128PWM

2023-02-14 09:41:39 478

原创 MC9S12G128 Timer (定时器溢出中断 延迟函数)

(MC9S12G128 Timer (定时器溢出中断 延迟函数)

2023-02-13 11:28:54 591

原创 MC9S12G128 系统总线时钟配置(选择外部晶振为时钟源8MHZ)

MC9S12G128 系统总线时钟配置(选择外部晶振为时钟源8MHZ) 外加原理讲解

2023-02-11 08:00:00 1189

原创 MC9S12G128 外部中断 按键中断

MC9S12G128 按键 中断 和相关寄存器讲解

2023-02-10 09:49:07 653

原创 MC9S12G128 led点亮 key按键

MC9S12G128 led点亮 key按键 寄存器解析 主要是通用IO口的寄存器配置 方向寄存器 DDRP 0 为输入 1为输出 数据寄存器 PTP 0为置低 1为置高

2023-02-06 14:19:25 291

智慧鱼塘(鱼缸)养殖系统的底层部分(ZigBee)

本项目是做的智慧鱼塘养殖系统的底层部分,主要是执行、采集数据等操作。有以下模块: 3个ZigBee模块: 协调器:接收和发送数据,一个中转站 终端1: DS18B20 带探头温度传感器、水位传感器、浑浊度传感器。 终端2:步进电机、超声波传感器。 本项目的不足或者改进:有于我在ZigBee射频中使用的是点对点的方式,所有会出现踩帧的情况,简单来说就是,下位机ZigBee的终端采集数据,将数据发送到协调器,协调器将接收到上位机发送的指令发送给终端,也同时接收到终端采集的数据,这个过程中,都是发送数据,就会导致协调器无线射频发送出现冲突。现象是下发指令有时候要多次触发。不太灵敏

2023-08-25

基于STM32的智能仓储系统

之前上物联网控制技术的时候,课程要求做的智能仓储。使用MQTT协议上云平台。然后进行警告和报警处理。以及云平台下发指令。 附赠部分演示视频:https://www.bilibili.com/video/BV1sB4y1m7Lg/?vd_source=bd8f37dbcfa78eb9a2851c0ec844f419#reply152380387760 步进电机部分演示视频 :https://www.bilibili.com/video/BV1y24y1M7eh/?spm_id_from=333.999.0.0&vd_source=bd8f37dbcfa78eb9a2851c0ec844f419

2023-02-15

MC9S128 CAN发送接收完整源代码 飞思卡尔CAN发送接收

适用于新手学习飞思卡尔CAN总线数据通讯,注意在测试的时候,需要外接一个电阻或者PACK USB 和软件BUSMASTER,进行报文的查看。本代码的波特率选用500KB/s。 代码如有错误,请大佬指正

2023-02-15

空空如也

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

TA关注的人

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