- 博客(18)
- 收藏
- 关注
原创 RSSI 以 dBm 为单位表示信号强弱的相对测量值
连接质量管理、、室内定位、网络诊断。:无需额外硬件,几乎所有无线芯片都能提供。。对于厘米级精度的需求,则需要UWB等技术。
2026-01-15 15:53:33
447
原创 低功耗蓝牙广播
其中广播通道为37/38/39,对应的中心频率分别为2402MHz、2426MHz、2480MHz。BLE在广播的时候会轮流使用这3个通道进行广播。蓝牙工作在2.4GHz的频段,具体的频段范围是2400MHz到2483.5MHz,频段宽度为83.5MHz。BLE将这83.5MHz的宽度分成了0到39共40个通道,每一个通道宽度为2MHz。经典蓝牙总信道数:79 个,信道带宽:1 MHz,信道编号:0 到 78。广播结构体最大31字节可用,未用完会补0.BLE蓝牙广播包37个字节:结构体。
2026-01-15 13:46:57
138
原创 CCC认证的全称是“中国强制性产品认证”(China Compulsory Certification)
在中国市场,,它是中国政府为保护消费者人身安全、国家安全、环境安全等,依法实施的一种产品合格评定制度。
2026-01-14 11:39:36
282
原创 无线电管理的SRRC和CMIIT认证
SRRC(无线电型号核准)和CMIIT ID是同一件事物的两个关联部分:SRRC是认证体系和主管部门,而CMIIT ID是认证通过后,赋予设备的唯一“身份证”编码。可参考下表:根据《中华人民共和国无线电管理条例》,所有在中国境内销售或使用的无线电发射设备(微功率短距离设备除外),都必须先取得SRRC型号核准。主要目的有:合法上市:是产品在国内生产、销售和使用的法律强制要求。没有此认证,产品不能合法销售,并可能面临下架、扣货或罚款。管理频谱:确保设备无线电参数(如频率、功率)符合国家标准,防止对航空、通信等重
2026-01-14 11:25:18
675
原创 电子器件开发中的工程验证概念--PV测试和DV测试
—在专业赛道上测试最高时速、在极寒和酷热环境中测试启动、进行碰撞测试等,以确保设计图纸上的车辆达到了所有工程目标。每辆车都在标准环境下检查刹车、灯光、装配间隙等,确保从流水线下来的每一辆商品车都符合出厂标准,而不是追求极限性能。:执行高效、快速的测试程序,通常使用自动测试设备(ATE),覆盖主要功能和参数,筛选出有制造缺陷的芯片。:监控关键参数(如功耗、速度)的分布,确保其在可控的统计范围(如 ±3σ, ±6σ)内,没有漂移或异常。:测试芯片在制造工艺的极端偏差(快-快、慢-慢、典型值)下的表现。
2026-01-13 19:12:26
505
原创 RF射频通信与蓝牙通信
需要用户主动操作(拉门把手、按按钮)。功能固定(锁车、解锁、寻车、后备箱)。传统RF车钥匙(PKE/RKE),解决了不用掏钥匙开锁的问题。(不依赖外部网络和电量)。
2026-01-12 16:59:30
234
原创 8051单片机
传统8051单片机内部RAM(内存)可直接按字节寻址共:256字节=2^8字节。地址范围:00H~FFH。其中00H~7FH为低128字节RAM,可直接寻址,也可间接寻址;7FH~FFH为高128字节RAM,特殊功能寄存器区,只能直接寻址;8052扩展了高128字节RAM只能间接寻址,貌似共用了与特殊功能寄存器区共用了相同的地址范围,都使用了80H-FFH,地址空间貌似重叠,但物理上是独立的,使用不同的寻址方式加以区分。低128字节RAM也称通用RAM区。通用RAM区又可分为工作寄存器组区,可位寻址区,用户
2026-01-05 11:39:04
162
原创 单片机的字节--半字--全字
如果未对齐(例如,一个32位的“字”存储在以地址1开始的位置),CPU可能需要两次内存访问才能拼出完整数据,严重影响性能。(即4字节,因为它是64位的一半),但这个术语在64位时代不如在32位时代常用,更容易产生歧义。在其字长的边界上(例如,一个32位的“字”存储在能被4整除的地址上),访问速度会非常快。在32位系统是16位,在64位系统通常是32位(但需根据具体架构定义)。我们常说的“32位计算机”、“64位计算机”,这里的“位”指的就是其。,否则“字”和“半字”的具体大小就无从谈起。
2026-01-04 18:23:19
377
原创 CPU时间单位
时间链看作观察技术世界的“放大镜”:用秒来看整体任务。用毫秒来优化用户体验。用微秒来设计硬件和实时系统。用纳秒来挑战物理和芯片的极限。
2026-01-04 18:10:37
264
原创 二进制协议
/ [TLV type=0x02(密码) len=8 value="password"]// 客户端订单ID(字符串)// [TLV type=0x01(用户名) len=5 value="admin"]// [TLV type=0x03(版本) len=2 value=0x0102]小端序(x86主机): 0x78 0x56 0x34 0x12 // 低位在前。// 模板ID(订单)大端序(网络字节序):0x12 0x34 0x56 0x78 // 高位在前。// 命令/消息类型。
2025-12-25 17:02:09
876
原创 BLE协议栈深度解析:分层架构与二进制通信
完整协议栈:定义从物理层到应用层的完整二进制格式高度优化:为低功耗设计的紧凑二进制编码状态机驱动:链路层复杂的状态转移UUID为中心:服务、特征、描述符都通过UUID标识属性化数据:ATT协议提供简单的客户端-服务器数据模型事件驱动:连接事件、通知、指示等事件驱动通信与TCP/IP对比TCP/IP:通用、面向连接、流式、基于端口BLE:专用、事件驱动、属性化、基于UUID共同点:都是二进制协议,都分层设计,但BLE更垂直集成。
2025-12-25 15:40:44
418
原创 HTTP基于文本协议的字节流传输
部分主要传输形式说明HTTP头部ASCII/UTF-8文本所有信息(方法、URL、状态码、内容长度、类型)都以字符形式编码为字节传输。数字也写成字符。HTTP主体字节流其解释完全取决于。可以是文本字符(任何编码)、结构化文本(JSON/XML)、或纯二进制数据(图片、视频、压缩包)。整体性质基于文本协议的字节流传输HTTP协议框架是文本的(便于调试和理解),但内容载体可以是任意的字节流。不,设备和设备之间交付的不都是ASCII码。HTTP头部。
2025-12-25 11:58:14
140
原创 高位编址Big-endian及低位编址Little-endian
在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机通信领域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。在各种体系的计算机中,通常采用big-endian和little-endian两种字节存储机制描述在多字节数中各个字节的存储顺序。不同的CPU有不同的字节序类型,这些字节序是指整数在内存中保存的顺序。最符合人的思维的字节序:地址低位存储值的低位,地址高位存储值的高位。最直观的字节序:地址低位存储值的高位,地址高位存储值的低位。
2025-12-25 11:54:12
96
原创 hexdump输出的第一列含义
hexdump -C -s 0x20 文件 # 从第32字节(0x20)开始显示。(即十进制的16),因为默认每行显示16字节(可通过格式调整)。结合文件格式规范(如PNG、ZIP等),通过偏移量定位特定字段。二进制文件通常按十六进制分析(1字节=2位十六进制数),更直观。,它指示了当前行数据在文件中的起始位置(以十六进制表示)。,十六进制,指示当前行数据在文件中的起始位置。,表示当前行第一个字节在文件中的位置。→ 第32字节(0x20 = 32)开始计数(符合编程习惯),→ 第0字节(文件开头)
2025-05-20 21:26:11
459
原创 linux中魔数(Magic Numbers)
在 Linux 和 Unix 系统中,魔数(Magic Numbers) 是文件头部的一组特定字节,用于标识文件类型。许多文件格式都有独特的魔数,系统通过它们来识别文件类型(而不是仅依赖扩展名)。以下是一些常见的魔数及其对应的文件类型:Shell/Python/Perl 等脚本其中:ELF文件(Executable and Linkable Format)是一种在类Unix操作系统中广泛使用的标准文件格式,主要用于表示可执行文件、可重定位文件(.o)、共享目标文件(.so)和核心转储文件等。
2025-05-20 21:16:59
1065
原创 单片机片内flash地址表示方法
的地址表示方法通常与芯片架构和内存映射方式有关。(16位地址,但实际物理地址可能更复杂,因为AVR采用哈佛架构)。的(但实际物理地址可能更大,因为Flash可能超过64KB)。Flash和RAM地址空间独立,不能直接用指针访问,需使用。常量数据可能被编译器优化到Flash,使用。ATmega328P:Flash起始于。Flash(CODE空间)通常用。正确理解Flash地址表示方法对。,但实际物理地址可能涉及分页。的Flash起始地址为。的Flash起始地址为。STM32 HAL库提供。
2025-05-15 21:08:40
982
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅