- 博客(69)
- 收藏
- 关注
原创 【IDE】KEIL IAR GCC 编译信息
总ROM(FLASH)使用量: RO Size = readonly code + readonly data = 53,240字节总RAM使用量 :RW Size = readwrite code + readwrite data = 23,215字节ROM Size = readonly code + readonly data + readwrite data = 76,391字节。
2026-01-12 13:37:36
883
原创 【BLE】STM32WB55+CubeMAX_BLE配置
这类信息用于分析连接稳定性(如断连原因)、数据传输问题(如丢包、超时)等底层技术问题,适合协议栈开发或深度调试场景。使能(Enabled):在应用层关键流程(如设备连接/断开、服务/特征操作、数据收发)中插入调试代码(如日志打印、串口输出),帮助开发者跟踪业务逻辑执行、定位应用层功能问题(如服务注册失败、数据解析错误)。作用:SCA定义设备外部晶振(如32.768kHz TCXO)的精度(单位:ppm,百万分之一),用于LE Secure Connections(安全连接) 的时序同步与配对可靠性。
2026-01-12 09:39:11
987
1
原创 【BLE】STM32WB55_官方OTA
下面可以修改广播名为SRV2 ,用于区分升级前APP还是升级后APP。升级前广播名SRV1, 升级后广播名SRV2.全部编译完成看到生成的bin固件。使用1.20.0的版本验证。直接下载 APP固件。
2025-12-30 17:07:21
779
原创 【随手笔记】keil HardFault_Handler问题整理(一)
在此处打断点定义数组10,然后让数组非法越界每次先输出计数值,然后重置数组,然后运行通过打印OK4. 打断点。
2025-12-12 17:23:12
331
转载 [工具]HexMergeTool(转载)
安装后包含HexMergeTool(合并)和HexConvertTool(转换)两个功能。的Hex、Bin、Srec、S19、ELF、Tek、TI-txt格式合并和转换工具。特意花费了几个星期,开发了HexMergeTool和HexConvertTool。GUI的界面可以方便的实现Hex和Bin相互转换以及合并操作,对于嵌入式工程师来说,一般都会涉及到Hex合并和转换操作。可拖拉完成Hex合并和Hex转换成Bin操作。OUT AXF格式转化为BIN或Hex。最新版本为V1.00.04。
2025-05-16 10:21:24
379
原创 【温酒笔记】电源管理-GPIO浮空输入
电平波动引发动态漏电流浮空输入状态下,IO引脚处于高阻态,其电平易受电磁干扰或寄生电容影响,导致内部MOS管栅极电压在0V至VDD间波动,形成动态充放电路径。这种波动会持续消耗约5-8μA电流34。内部保护二极管导通路径当浮空引脚因干扰产生高于VDD或低于GND的电压时,内部ESD保护二极管导通。例如,引脚电压>VDD时,电流路径为:引脚→VDD→电源→GND,典型漏电流约3-5μA68。输入缓冲器的静态功耗施密特触发器在浮空输入模式下处于激活状态。
2025-04-10 10:49:12
832
原创 【随手笔记】QT避坑一(串口readyRead信号不产生)
使用QT5.15.2版本测试串口readyRead绑定槽函数,接收到数据后 不能触发试了很多网友的程序,他们的发布版本可以,但是源码我编译后就不能触发,判断不是代码的问题(掉坑呀)
2025-04-10 10:47:24
907
原创 【随手笔记】FFT+音乐频谱(二)
人耳所听到的频率为 20HZ - 20KHZ。采集频率是原始信号频率的两倍才会尽可能还原。使用8M ADC DMA 采样1024点。所以 一般为 44.1KHZ采样速率。人眼所能观测的频闪为 小于20HZ。100毫秒的数据处理后然后刷新一次。所以呢 灯的频闪使用 10HZ。100毫秒 4.41KHZ数据。使用 4096利于计算。FFT计算1024点。(奈奎斯特采样定律)5-15HZ最为舒适。
2025-03-02 17:25:20
366
原创 【随手笔记】485-modbus(二)
Modbus是“Modicon Bus”的缩写,其中“Mod”源自其开发者Modicon公司(现为施耐德电气旗下品牌)的名称,“Bus”表示其作为通信总线协议的性质bus是什么公共汽车就是所有设备的信息都可以在上面跑上面交互的意思理解了BUS就成功了一半。
2025-02-28 15:50:46
668
原创 【随手笔记】RTthread软件占用资源记录
嵌入式软件不关心占用硬件资源是不合适的大多数开发的场景受限于成本考虑MCU的 RAM和ROM有限富余的只能说明有水分或者钱多省1块 1万就是1万10万就是 10万钱是公司的困难是自己的标准来说开发难度优先级很低因为开发人员只是电脑工具。
2025-02-27 18:24:48
761
原创 【随手笔记】嵌入式项目开发流程(欢迎指正补充)
屏幕的问题,屏幕批次导致同样参数明暗度不同,解决方案是生产环节增加机器自检环节,总结项目开发过程中问题等等。一般会在小批量或者第一批。
2025-02-27 11:52:03
576
原创 【随手笔记】NB和4G信号杂记
综合规划,最终形成“4G/NB互补+5G演进”的立体网络。:NB-IoT与4G并非竞争关系,而是互补技术。两种技术互补,实际应用中需根据具体需求权衡取舍。:NB-IoT 的链路预算比4G高。(覆盖半径约增加5-10倍)。若需兼顾速率与覆盖,也可考虑。综合权衡,两者互补而非替代。,理论上覆盖范围扩大。两种基站的部署需根据。
2025-02-20 10:55:50
1949
原创 【随手笔记】BLE版本了解(一)
通信距离:从4.0的10米到5.0的240米,通信距离显著增加。数据传输速率:从4.0的1 Mbps到5.0的2 Mbps,数据传输速率不断提高。功耗管理:从4.0到5.4,功耗管理不断优化,特别是5.3和5.4版本。安全性和新特性:每个版本都引入了新的特性和安全性改进,如5.1的厘米级定位精度和5.2的LE同步通道。蓝牙低功耗(BLE)5.4版本向下兼容。这意味着支持BLE 5.4的设备可以与支持BLE 4.0、4.1、4.2、5.0、5.1和5.2版本的设备进行通信。
2024-12-02 16:27:57
4237
原创 【随手笔记】上位机初涉
适合初学者和快速原型开发,学习难度低。:适合需要复杂功能和图形界面的项目,学习难度中等。LabVIEW:适合没有编程经验的用户和需要快速实现复杂功能的项目,学习难度中等。MATLAB:适合需要数学和数据分析功能的项目,学习难度中等。:适合需要跨平台的上位机应用和前端开发者,学习难度中等。根据你的具体需求和编程经验,选择合适的方式可以大大提高开发效率。如果你是初学者,建议从开始,因为它的学习曲线较为平缓,社区资源丰富。
2024-11-22 10:25:17
1389
原创 【随手笔记】信号调制方式了解
GFSK 高斯频移键控调制是把输入数据经高斯低通滤波器预调制滤波后,再进行FSK调制的数字调制方式。如上图所示,载波经过调制之后可以有4个幅度,分别为V0=00、V1=01、V2=10、V3=11, 每一个幅度可以代表 2个bit位。OOK的调制原理就是用来控制把一个幅度取为0,另一个幅度为非0,就是OOK。如上图所示,Vm(t) 是需要发送的数字信号,Acos(2πfct) 是未经过调制的载波,VAM(t)是经过OOK调制的载波信号。如上图所示,使用较高的频率代表逻辑1,使用较低的频率代表逻辑0。
2024-11-21 10:19:11
1224
原创 【随手笔记】2.4G射频扫盲(一)
2.4 GHz ISM频段的范围是从2.400 GHz到2.4835 GHz,总带宽为83.5 MHz。这个频段被广泛用于各种无线通信设备和系统,但由于其免许可性质,容易出现信号干扰问题。在设计和使用2.4 GHz射频设备时,需要考虑这些干扰因素,并采取相应的抗干扰措施。标准蓝牙:使用79个1 MHz带宽的信道,采用自适应跳频技术,适用于高数据传输速率和持续连接的应用。低功耗蓝牙。
2024-11-20 18:19:45
7432
原创 【温酒笔记】电源管理(二)
4.PLL是一个耗电大户,如果做低功耗还是把PLL禁用,直接HSE/HSI/MSI到SYSCLK。要使停止模式下的功耗最低,内部 Flash 也进入低功耗模式。5.内核电压,根据不同的运行速度和VDD电压调节动态调压器,达到速度与功耗的平衡。0.3 μA 停机模式:无实时时钟运行,保存上下文,保留RAM内容。在停止模式下,所有 I/O 引脚的状态与运行模式下相同。调压器既可以配置为正常模式,也可以配置为低功耗模式。在停止模式下,VCORE 域中的所有时钟都会停止,6μA低功耗运行模式,32kHz运行频率。
2024-11-11 11:49:24
347
原创 【勘误笔记】J-LINK连接不上芯片问题
当时硬件是BOOT 0接地应该是上电进入flash代码有问题。芯片烧录后导致,后面使用J-LINK怎么样都连接不上,把BOOT 0不接地,然后重新尝试连接:连接成功。烧录的固件起始地址为0x08004000。BOOT 0接地恢复。
2024-11-07 14:59:45
1127
原创 【温酒笔记】SPI
1. SPI基础物理层片选线 :选中拉低SCK: 时钟线MOSI:主出从入MISO:主入从出协议层CPOL:时钟极性:空闲电平高低CPHA:时钟相位:第一个还是第二个边沿采样
2024-11-04 11:29:03
482
转载 【硬件选型】STM32(二)
STM32的命名规则遵循一定的结构,以便从型号名称中直接获取关于微控制器的关键信息,如系列、类型、性能等级、引脚数、存储容量、封装形式以及工作温度范围等。STM32系列微控制器以其多样化的产品线和强大的生态系统,几乎覆盖了所有嵌入式系统的需求。通过明确需求、利用官网选型工具,并深入理解各主流型号的内核及区别,您一定能够找到最适合您项目的STM32型号。希望本文的选型全攻略和内核深度解析,能为您的嵌入式系统开发之路提供有力支持。</article>
2024-10-29 23:42:14
2836
1
原创 【硬件选型】STM32(一)
M3比M0性能更高,原因是:1、M0比M3少好多指令,M0只有56条指令,其中50条是16位的,因此好多M3一条指令就能完成的功能M0需要多条指令2、M3的数据总线和指令总线是分开的,可以同时取指和取操作数,而M0取指和取操作数是同一条总线M0相对于M3的优点是更小,所以价格便宜。之所以用M3的比用M0的还多,我想一个原因可能是M3出来的更早不过我相信长远来看用M0的还是要比用M3的要多,毕竟M0的性能对大多数MCU的应用场合已经足够了,而价格又便宜不少。
2024-10-29 23:38:53
1146
原创 【随手笔记】远程升级之如何平衡下载包大小与速率?
6. 然后看到接收端收到数据为两包,第一包为最大长度接收,第二包为剩余的长度。接收端数据为: +QIURC: “recv”,0,4,“11223344”时间 = 总包440包 * 500毫秒 = 220秒 加上丢包的时间。2. 可以看到我们是以HEX发送的,下发窗口显示的是1000字节,3. 可以看到接收端显示500字节,格式为HEX。4. 当我们的下发数据改为HEX 520字节时。这个是正常的情况,下发间隔为500毫秒。5. 可以看到平台下发的1040字节。10. 接收端显示的长度也是4。
2024-10-24 17:09:18
760
原创 【随手笔记】cubemx+adc+dma
如果两个通道的话,不使用扫描的方式。那就是一次只有一个通道的数据。两个通道的数据循环着来。多个通道注意数据的顺序。
2024-10-11 16:45:46
288
转载 【随手笔记】FLASH-W25Q16(二)
SPI通信W25Q64。W25Q 系列为台湾华邦公司推出的是一种使用 SPI 通讯协议的 NOR FLASH 存储器,64代表的是64Mbit的大小,也就是8MB的大小。> 8MB被分为128个块(一个块64KB),而一个块又被分为16个扇区(一个扇区4KB)。
2024-10-11 15:32:17
888
转载 【随手笔记】FLASH-W25Q16(一)
SPI:Serial Peripheral interface 串行外围设备接口上图是SPI主机与从机设备间连线的关系,可以看出,主机主导了主机和从机的时序(SCLK),数据发送的流程是:主机移位寄存器发送数据→MOSI→从机移位寄存器接收数据从机移位寄存器发送数据→MISO→主机移位寄存器接收数据两条线路发送数据是同步的。于是主机和从机的移位寄存器数据被交换。只进行主机写入数据到从机时,主机忽视从机返回的数据;只进行主机读取从机数据时,主机可发送空数据。
2024-10-11 15:11:32
611
转载 【工具】固件合并工具_HEX解析
最新推荐文章于 2024-02-22 08:46:00 发布小飞哥玩嵌入式于 2022-03-25 19:57:29 发布阅读量8.8k104在很多复杂的系统中,或者多人参与设计的系统中,程序分区必不可免,拿最简单的IAP。
2024-10-10 11:19:25
1514
2
空空如也
为什么AI答案都不一样,有正确答案吗?
2025-02-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅