自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【烟花的学习笔记文章全览】点击访问所有文章!

烟花的嵌入式技术文章链接合集,一键直达烟花的所有文章,随时了解更新进度!

2025-08-03 15:45:44 248

原创 【科普向-第一篇】数字钥匙生态全景:手机厂商、车厂与协议之争

华为主导、中国汽车工业协会发起,成员包括一汽、上汽等车企,旨在打破国际垄断,确保车辆控制权与数据归属主机厂。:小米、OPPO、vivo联合部分车企(如上汽)推动,试图将汽车纳入手机生态。:对称密钥体系,开发成本低,换手机可云端同步钥匙,但安全性弱于非对称加密。:车端UWB模块成本超200元,仅15%豪华车型搭载(如宝马、奔驰)。:国内覆盖最广,支持超200款车型(如丰田、长城),市占率超45%。:CCC/ICCOA强制支持,但用户使用率低(需主动贴车)。

2025-08-16 09:00:21 819

原创 【BLE系列-第四篇】从零剖析L2CAP:信道、Credit流控、指令详解

本文系统解析了蓝牙BLE协议中L2CAP层的关键技术。作为链路层与上层的适配层,L2CAP承担协议复用、数据分段和流控三大核心功能。文章详细阐述了L2CAP帧格式、逻辑信道划分机制(包括固定CID和用户自定义CID),重点分析了信令信道(CID0x0005)的指令体系和Credit流控规则。特别指出Credit流控机制仅适用于用户自定义逻辑信道(CID0x0040~0x007E),而固定信道采用透传方式。通过对L2CAP协议的深入剖析,为BLE设备开发提供了重要的协议层实现参考。

2025-08-15 15:12:36 1401

原创 【BLE系列-第三篇】数据链路层(LL):广播/连接/扫描流程详解

从机发送完广播后,在IFS时间内切换到接收模式,在IFS结束开始等待主机报文(即从机等待接收周期)。从扫描和广播的机制可知:主机检测到从机的广播报文是一个概率事件,要想提高主机扫考到从机的成功率,需要合理地设计各个参数,尤其是:广播间隔、接收周期、扫描间隔、扫描窗口。低功耗设备(如 Beacon)通常设定较长的广播间隔(如 1s),而希望被快速发现的设备(如配对模式下的耳机)可能会使用较短的广播间隔(如 50ms)。如主机收到广播报文后,若决定发起连接,需要在T_IFS后立即返回(在从机接收周期内返回)。

2025-08-14 13:56:00 819

原创 【CAN系列-第二篇】降低CAN负载和首帧延迟的实用方法

合理设计报文周期与优先级,结合负载均衡策略和健壮性测试,能够保障CAN通信的实时性、稳定性及可靠性。配合合适的硬件选型和发送接收策略,实现高效的CAN总线系统。想了解更多嵌入式技术知识,请点击阅读我的其他文章烟花的文章链接集合-CSDN博客。

2025-08-13 09:51:55 822

原创 【嵌入式原理系列-第二篇】时钟树配置及RTC注意事项

时钟源与RTC虽然在系统中“默默工作”,但它们的选型与配置往往影响全局。良好的时钟架构不仅能提升系统性能与稳定性,还能降低功耗与维护成本。工程实践中,应结合功耗、精度、启动速度、成本等多方面权衡,制定合适的时钟与RTC策略。想了解更多嵌入式技术知识,请点击阅读我的其他文章烟花的文章链接集合-CSDN博客。

2025-08-12 18:28:16 1090

原创 【UDS系列-第一篇】搞不清14229-X和15765–X的关系?一篇文章帮你梳理清楚

本文梳理了UDS及其相关标准之间的关系,重点阐明了ISO 14229系列与ISO 15765系列的职责划分。UDS作为汽车诊断的统一应用层协议,其核心服务和交互逻辑由ISO 14229-1定义,独立于具体传输媒介。而ISO 15765-2专注于CAN总线网络层的数据分包与重组,保证长消息能在经典CAN帧限制内顺利传输。ISO 14229-3则是UDS在CAN上的具体实现标准,负责地址分配和帧格式规范,缓解了厂商间CAN ID混乱问题,尽管实际应用中存在一定灵活性。

2025-08-11 13:17:52 1069

原创 【BLE系列-第二篇】数据链路层(LL):基于1M PHY模式的报文详解

数据链路层(LL)是 BLE 协议中的关键一环,主要负责在物理无线信道上实现可靠、高效的点对点或广播数据传输。BLE 物理层虽然负责无线信号的发送与接收,但仅靠物理层无法保证数据传输的正确性和高效性。数据链路层承担了链路管理和数据流控制的任务,确保无线通信在复杂环境下稳定、低耗地运行。没有数据链路层,设备间的通信就像是没章法的广播,数据丢失多、功耗高、体验差。

2025-08-07 13:04:12 1388

原创 【BLE系列-第一篇】BLE是怎么一步步统治低功耗通信的?

2.1 频段与信道划分BLE 使用 2.4GHz ISM 频段,这是一个免许可的公共频段,因此BLE经常需要和 Wi-Fi 等协议共用。为了减少和Wi-Fi等协议的冲突,BLE 将这个频段划分为 40 个信道,编号0~39,每个信道带宽为 2MHz。其中37、38、39是广播信道,用于设备发现和连接,其余37个信道用于数据传输。3个广播信道的频段特意选在Wi-Fi主信道之间的空隙,以减少冲突。1)2.4GHz ISM 频段总宽度:2402 MHz~2483.5 MHz。

2025-08-06 17:50:00 813

原创 【密码学系列-第二篇】HMAC 与 CMAC 通俗对比:嵌入式场景下的完整性防护指南

嵌入式通信场景下,单靠加密并不足以保证安全。:别人不能读出内容 → 用对称加密(如 AES):别人不能悄悄改数据 → 用消息认证码(MAC):别人不能复制旧数据 → 用随机数/序列号等机制于是我们设计了这样一套逻辑:加密:我不想别人看到内容 → 用 AES 等对称加密算法认证:我不想别人篡改数据 → 加入 HMAC 或 CMAC 等认证码防重放:我不想别人复制老包 → 加入 nonce 或 IV 做唯一标识。

2025-08-05 16:23:58 874

原创 【密码学系列-第一篇】嵌入式开发中的加密算法详解:AES与RSA实战指南

本文系统介绍了加密算法在嵌入式系统中的应用。对称加密部分重点解析了AES算法的配置项(密钥长度、工作模式、填充方式)和处理流程,指出AES-128-CBC是嵌入式领域的首选方案。非对称加密部分对比了RSA、ECC等算法的特点,推导了RSA的数学原理,并针对不同嵌入式场景给出了算法选型建议。文章强调对称加密适合数据加解密(速度快),非对称加密则主要用于身份认证和密钥分发。最后针对资源受限的嵌入式环境,提供了密钥管理的最佳实践方案。

2025-08-04 18:31:07 681

原创 【嵌入式原理系列-第一篇】GPIO开漏/推挽/上拉/下拉怎么选?

本文从工程实践角度系统介绍了GPIO的配置要点。首先阐述了GPIO的基本概念和作用,重点分析了推挽与开漏两种输出结构的原理、特点及使用场景对比。针对低功耗场景,详细说明了未使用引脚、电平保持和外部输入检测的配置建议。最后提出了连接未知设备时的安全原则:输出端使用开漏结构,输入端必须配置上拉/下拉电阻。文章强调工程实践中的注意事项,如推挽输出可能导致的短路问题,以及不同场景下的功耗优化配置方法,为嵌入式开发者提供了实用的GPIO配置指南。

2025-08-03 15:53:59 906

原创 【CAN系列-第一篇】CAN总线入门全解析:嵌入式工程师必须掌握的通信机制

网络管理模式网络管理报文应用报文(*)发送接收发送接收睡眠模式(Bus Sleep Mode)NYNN预睡眠模式(Prepare Bus Sleep Mode)NYN(*)N网络模式(Network Mode)YYYYYYYYNYYYY:表示允许发送/接收报文N:表示不允许发送/接收报文N(*):表示已经在发送缓冲区的报文是允许发送的应用报文(*):包含应用报文、诊断报文10.1 字节序10.1.1 摩托罗拉格式10.1.2 英特尔格式。

2025-07-31 15:39:45 1849 3

空空如也

空空如也

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

TA关注的人

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