- 博客(67)
- 问答 (1)
- 收藏
- 关注
原创 【debug 解决 记录】stm32 debug模式的时候可以运行,但是烧录没法执行
本文分享了STM32开发中遇到的下载程序后板子无反应但调试正常的解决方案。通过调整两个关键设置:1.在魔术棒->Debug->Settings中勾选Flash Download的Reset and Run选项;2.取消Pack->Debug Description的Enable选项。文中配有详细的操作截图指导,帮助开发者快速解决下载后程序无法运行的问题。该方法适用于使用SWD接口调试下载的情况,问题解决后即可正常烧录运行程序。
2025-08-12 10:34:42
382
原创 【bug 解决】串口输出字符乱码的问题
摘要: 在使用STM32H7进行串口通信时,发现115200波特率下输出乱码,而9600波特率正常。经排查发现并非编码问题,而是时钟配置导致波特率误差。高速率下时钟微小偏差会被放大,导致采样错误。解决方案包括:1)使用外部晶振HSE而非内部HSI提高时钟精度;2)在CubeMX中检查USART1时钟源,确保使用PCLK2而非低速CSI。最终通过调整USART1时钟输入为PCLK2成功解决115200波特率乱码问题。该案例说明高波特率对时钟精度要求更高,需注意时钟源选择与配置。
2025-08-12 10:20:29
1060
原创 STM32H7 以太网配置引申的内存问题
本文总结了STM32H7以太网配置中的内存管理问题及其解决方案。由于STM32H7的高性能架构,CPU缓存(Cache)与DMA操作主内存(RAM)时会产生数据不一致问题。通过MPU(Memory Protection Unit)划定特定内存区域(如0x30004000起始的16KB空间),并将其配置为非缓存(Not Cacheable)、共享(Shareable)属性,确保CPU和DMA的数据同步。同时,在lwipopts.h中配置LWIP_RAM_HEAP_POINTER指向该区域,使LwIP协议栈使用
2025-08-10 12:19:57
1168
原创 【STM32 LWIP配置】STM32H723ZG + Ethernet +LWIP 配置 cubemx
本文介绍了STM32H723ZG微控制器与LAN8742以太网PHY芯片的配置方法,使用CubeMX和Keil MDK开发环境。主要内容包括:1)通过CubeMX获取官方例程快速搭建以太网配置;2)手动配置时的关键注意事项,包括DMA描述符和缓冲区的专用内存区域分配(需定位到0x30000000地址的SRAM1/2区域);3)MPU配置要点,强调将DMA区域设置为不可缓存以确保数据一致性。文中提供了具体代码示例和链接器脚本配置方法,并推荐了参考博客资源。该配置方案解决了STM32H7系列在以太网应用中常见的
2025-08-06 17:14:24
926
原创 【printf重定向至串口】STM32 HAL库/LL库 printf重定向usart
用cubemx重新生成代码后,需要重新写入,很不方便很不方便,我就要累死。本blog记录一下STM32 HAL库 printf重定向usart。生成代码后在usart.c中的begin 和end之间写入如下代码。在usart.c里面加入。然后在main.h 加入。
2025-07-31 08:20:51
296
原创 【开发板基本环境配置】STM32H723ZGT6 Nucleo开发板点灯~记录
本文记录了H7开发板的使用初体验。首先从ST官网下载原理图了解板子结构,接着安装ST-LINK驱动并验证连接。在Keil开发环境中,需注意选择合适的软件支持包版本以避免兼容问题。文章还分享了多个代码仓库和参考博客资源,并演示了通过STM32CubeProgrammer烧录程序和点亮流水灯的过程。适合刚接触H7开发板的初学者参考环境配置和基础开发流程。
2025-07-25 21:45:22
431
原创 【bug解决】 esp32 在WSL-ubuntu20.04环境下找不到设备
在WSL环境下使用ESP32时出现设备识别问题,可通过安装usbipd-win工具解决。具体步骤包括:以管理员身份安装工具,列出USB设备并获取ESP32的BusID,将设备绑定并附加到WSL实例。过程中可能出现设备识别异常,重启后问题可能自行解决。最后即可正常使用idf.py flash命令进行烧录。
2025-07-24 09:09:01
417
原创 【FreeRTOS移植】基于标准库 STM32F103C8T6 FreeRTOS移植
我之前是跟江科大学习的,所以用的都是stm32f103c8t6,然后都是标准库,用HAL库用不太习惯,然后去巴拉了许多教程,感觉有几个blog不错,可以跟着移植。如果最后移植了,记得用两个LED灯的小任务试试,如果不太行的话,感觉就是配置有问题,我就是这种情况,可以用我的这个试试。就是最后移植 freertos_config.h的时候咱们的板子要选择Cortex3的 其他过程不怎么变。
2025-07-06 21:22:34
218
原创 【图床配置记录】——pigo+gitee+typroa
手动安装,在c:/用户/用户名/AppData/Roaming/picgo这个目录下,以管理员身份打开powershell(或cmd;文件——以管理员打开ps——输入npm install picgo-plugin-gitee-uploader命令 ——重启picgo即可)但是如果pigo上面没有gitee 或者下载gitee没啥反应。基本上blog1可以解决。
2025-06-24 18:56:45
238
原创 【问题解决 Git报错】 GH001: Large files detected. You may want to try Git Large File Storage. 文件>100MB
分享了Git仓库中移除历史大文件的解决方法。遇到报错后,推荐使用git-filter-repo工具来清理仓库历史记录中的大文件(如MP4视频)
2025-05-26 19:23:50
228
原创 【CCS】关于CCS12 编译报错:error #10099-D:program will not fit into available memory解决办法
在使用TMS320F28335 MCU进行开发时,随着变量和图片元素的增加,可能会遇到RAM不足的问题。通过查阅相关资料,发现可以通过调整内存分配来解决这一问题。具体操作是在CCS中打开Memory Allocation,查看各部分的占用情况。例如,如果RAML0不足,可以将RAML1的部分空间分配给RAML0,前提是保证地址的连续性。通过修改内存配置文件,重新分配RAML0和RAML1的长度,可以有效解决RAM不足的问题。这种方法在实际应用中已经验证有效。
2025-05-21 15:48:23
567
原创 【记录——解除网课自动暂停】的“魔法“
🌿 因为快期末了,所以就在刷雨课堂,但是这个东东每次离开页面都会暂停,所以去网上搜集了一些大佬的博客,最后选出来几个 亲测有效 记录一下。
2024-12-24 21:35:26
1369
原创 【debug 调试配置记录】关于OB-GINS在VScode调试配置设置
1️⃣主要是第一个 setting文件最后加上这样就不会找不到头文件 也不会标红2️⃣两个配置文件的填写配置3️⃣然后出现断点变灰,或者不可用的可能性是cmakelist文件里面 没有采用debug模式,这个时候需要进行手动设置,或者把调用的参数改一下,比如我配置的task文件里面,就把整个模式改成了debug的模式。okok,完结完结~~
2024-10-22 11:46:13
1079
2
原创 【C语言】指针、多维数组零碎知识点
🌈 关于C指针和数组 相关的东西 现在回忆整理一下相关的知识点,既作分享,也加强记忆。本blog需要有基本的指针和数组相关的知识储备。
2024-08-06 21:40:45
1157
1
原创 惯性导航 惯性坐标系转换理解
🌈本篇blog基于惯导学习 围绕“b系相对于i系在n系的投影”这个问题展开,进行讨论🐋首先讲一下具体的学习过程中引入的问题,然后用实例求解计算。
2024-07-24 10:19:07
1913
原创 C语言学习 关于short和int
1️⃣ 在给函数传递参数时,C编译器把short类型的值自动转换成int类型的值 2️⃣在表示short类型时,使用的h有什么用
2024-07-10 17:02:55
500
原创 IMU预积分资料整合
🌈 这期是关于IMU预积分的part 学的比较头疼🌿 下面是我整理的资料整合~ 希望帮助理解IMU预积分相关 好多大佬都写得好好~
2024-07-04 16:57:15
769
原创 C Primer Plus (中文版)第13章编程练习 参考答案(仅供参考~)
C Primer Plus (中文版)第13章编程练习 参考答案(仅供参考~)
2024-01-11 16:09:40
2273
2
原创 C Primer Plus (中文版)第12章编程练习 参考答案(仅供参考~)
C Primer Plus (中文版)第12章编程练习 参考答案(仅供参考~)
2024-01-04 12:06:17
1386
原创 C Primer Plus (中文版)第11章编程练习 参考答案(仅供参考~)
C Primer Plus (中文版)第11章编程练习 参考答案(仅供参考~)
2023-12-31 16:59:14
1934
原创 惯性导航基础知识学习----03 INS的初始对准
1️⃣介绍INS初始化的一个过程,定义了姿态角;2️⃣介绍了静态粗对准相关以及初始对准的影响因素3️⃣双矢量定位姿原理
2023-12-20 09:41:44
2033
原创 惯性导航基础知识学习----02惯性器件的误差和标定(下)
1️⃣介绍加速度计和陀螺仪的测量模型(包括零偏误差 交轴耦合误差等);2️⃣一些常用的误差模型和识别方法(解决用什么模型把这些误差识别出来,你得到的一系列误差用什么模型得到,怎么进行分析 ~ )3️⃣IMU误差的标定(两位置法 六位置法)
2023-12-19 09:40:27
1970
原创 惯性导航基础知识学习----02惯性器件的误差和标定(上)
惯性导航基础知识学习----02惯性器件的误差和标定(上)1️⃣介绍加速度计和陀螺仪的理论输出;2️⃣常用坐标系3️⃣各类误差~包括静态误差动态误差 以及具体再细分 噪声等
2023-12-18 09:40:16
1437
1
IMU预积分思路 思维导图
2024-07-04
C Primer Plus (中文版)第8章编程练习 参考答案(仅供参考~)
2023-12-18
牛顿迭代法c和matlab的代码 (分别为单个方程和多元非齐次线性方程的示例)
2023-11-24
思维导图-谢钢《GPS 原理与接收机设计》(1-6章)
2023-11-16
对于这个matlab的代码 为什么一样的系数 得到的结果不一样呀
2023-11-24
想问这个c语言bug在哪?
2021-07-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人