自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 乐鑫esp32 s3 ubuntu环境配置

记录了在Ubuntu 20.04环境下配置乐鑫ESP32-S3 DevKitC-1开发环境的过程

2025-06-17 10:36:30 880

原创 【问题解决 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

原创 【CH32V307】教程 + IDE配置

沁恒开发板的学习

2025-03-25 20:36:19 411

原创 【stm32】用从模式控制器 完成PWM的测量

【stm32】用从模式控制器 完成PWM的测量

2025-03-24 22:08:05 703

原创 【stm32学习】串口+按键小功能

【stm32学习】串口+按键小功能

2025-03-10 11:13:39 351

原创 【记录】东南大学研究生24-25秋季 学位英语考试

东南大学24-25秋季学位英语考试记录

2025-01-07 16:33:30 684

原创 【记录——解除网课自动暂停】的“魔法“

🌿 因为快期末了,所以就在刷雨课堂,但是这个东东每次离开页面都会暂停,所以去网上搜集了一些大佬的博客,最后选出来几个 亲测有效 记录一下。

2024-12-24 21:35:26 1369

原创 【安装记录】Ubuntu 18.04 Gtsam 4.02安装

Ubuntu 18.04 Gtsam 4.02安装

2024-12-03 11:55:12 528 2

原创 【debug 调试配置记录】关于OB-GINS在VScode调试配置设置

1️⃣主要是第一个 setting文件最后加上这样就不会找不到头文件 也不会标红2️⃣两个配置文件的填写配置3️⃣然后出现断点变灰,或者不可用的可能性是cmakelist文件里面 没有采用debug模式,这个时候需要进行手动设置,或者把调用的参数改一下,比如我配置的task文件里面,就把整个模式改成了debug的模式。​okok,完结完结~~

2024-10-22 11:46:13 1079 2

原创 【环境配置记录】 武汉大学OB-Gins 环境配置的记录

本blog记录OB-GINS在虚拟机下的环境配置过程,整个过程主要是大概的步骤

2024-09-06 20:48:06 1118 2

原创 【发邮件】 在邮件中添加 (mailto:) 链接的返回电子邮件

【发邮件】 在邮件中添加 (mailto:) 链接的返回电子邮件

2024-08-25 23:33:24 2031

原创 操作系统相关 形象比喻

🌈来自b站的网友 分享~ 记录一下操作系统相关的形象比喻。

2024-08-21 19:10:12 416

原创 【C语言】指针、多维数组零碎知识点

🌈 关于C指针和数组 相关的东西 现在回忆整理一下相关的知识点,既作分享,也加强记忆。本blog需要有基本的指针和数组相关的知识储备。

2024-08-06 21:40:45 1157 1

原创 C++学习 const相关

关于 底层const 顶层const 常量指针 指针常量 常量引用的理解

2024-07-27 22:30:31 968

原创 惯性导航 惯性坐标系转换理解

🌈本篇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++学习 const 上

🌈主要是想具体讲讲新学到的const 当然不止是const 而是基于这个const引申出来的指针和引用

2024-06-01 18:57:18 1039

原创 C++ 学习 指针上

🌈 C++ 学习 指针

2024-05-22 11:15:22 876

原创 C++ 学习 关于引用

🌈 本文主要讲讲C++的引用 是基础入门篇~

2024-05-21 20:45:06 719

原创 C++ 学习 关于无符号数的计算

C++ 学习 关于无符号数的计算

2024-05-20 20:16:00 757

原创 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语言学习----存储类别

🌱主要是围绕C中作用域 链接 存储期 展开 ,是后面进行多文件管理的基础~

2024-01-01 12:20:15 1168

原创 C Primer Plus (中文版)第11章编程练习 参考答案(仅供参考~)

C Primer Plus (中文版)第11章编程练习 参考答案(仅供参考~)

2023-12-31 16:59:14 1934

原创 惯性导航基础知识学习---04惯导设备的使用

1️⃣介绍一种典型的INS机械编排框图;2️⃣介绍INS测量

2023-12-21 09:36:31 498

原创 惯性导航基础知识学习----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

原创 惯性导航基础知识学习----01惯性器件相关

惯性导航基础知识学习----惯性器件相关

2023-12-17 09:37:43 2659 3

IMU预积分思路 思维导图

IMU预积分思路 思维导图 预积分的核心思想是将IMU的观测数据(加速度计和陀螺仪的读数)在两个时间点之间的影响积累起来,形成独立于具体状态的增量。这样,这些增量只与IMU的观测数据相关,与初始状态无关,可以提前计算并重复使用。

2024-07-04

C Primer Plus (中文版)第8章编程练习 参考答案(仅供参考~)

C Primer Plus (中文版)第8章编程练习 参考答案(仅供参考~) 此编程练习参考答案为本人所写,如有错误欢迎大家批评指正~ ~ 如转载请说明来源~

2023-12-18

牛顿迭代法c和matlab的代码 (分别为单个方程和多元非齐次线性方程的示例)

包含两份代码的示例 (欢迎大家批评指正) 关于牛顿迭代法 1. 以c语言编写的牛顿迭代法(单个方程) 2. 以matlab编写的多元线性方程组(多元非齐次线性方程)

2023-11-24

思维导图-谢钢《GPS 原理与接收机设计》(1-6章)

该资源为 谢钢老师的《GPS 原理与接收机设计 》的思维导图~ 通过思维导图的形式可以了解整个知识大概的轮廓,便于记忆~ 免费公开 欢迎大家指正批评~

2023-11-16

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

TA关注的人

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