stm32开发
文章平均质量分 55
aduzhe
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于在嵌入式中打印float类型遇到的bug
摘要:在STM32上打印浮点数时,由于默认不支持%f格式,需将浮点数拆分为整数和小数部分处理。对于负数(如-0.4),需额外处理符号:先判断符号位,取绝对值后再拆分,避免小数部分错误。示例代码展示了如何正确打印带符号的浮点数(如-0.400),并通过空字符处理正数符号位优化输出格式。同时指出直接使用强制类型转换和abs()可能导致符号丢失问题,建议采用fabs()和符号判断的完整方案。原创 2025-11-14 13:36:32 · 476 阅读 · 0 评论 -
Vscode打开后闪退问题
我这边过一个周末就不行了,昨天重新安装,今天又启动不了了。搜索发现github上vscode很多人遇到了这个问题。点击vs code图标,添加–no-sandbox。以下方法解决了我的问题,避免了重装。vscode 动不动就无法启动呀?表现为启动在任务管理器中一闪而过。在cmd中启动code.exe。将_ 目录的文件就正常了。原创 2024-12-17 10:05:39 · 2605 阅读 · 0 评论 -
git clone submodule全是空白的解决办法
切换到factoryTest分支后需要执行 git submodule init 和 git submodule update --init --recursive。发生的原因是因为 clone时clone的主分支,切换factoryTEst分支的submodule并不会更新导致submodule全是空白。结果submodule 文件夹时空白的。通过查看服务器上的代码,发现submodule时存在的。(主分支时空白的,只有一个readme)原创 2023-01-10 13:24:05 · 2730 阅读 · 0 评论 -
heap_5.c中pxEnd->xBlockSize = 0执行进入hardfault
并调整了RAM的起始基址(ORIGIN = 0x20001000,)我把ESTACK 大小从1k调整为4k(LENGTH = 4K)通过检查发现 Length 也应该修改,修改为140k。此处错误大小识别heap设置超出ram空间出错。pxEnd 值发现为0x2002xxx。调试发现进入hardFault。在这里进入hardFault。感觉超过ram大小了。原创 2023-01-09 14:21:09 · 156 阅读 · 0 评论 -
git无法push 到 服务器
发现git gui 和 git bash 均无法push 到 服务器。原创 2023-01-04 17:14:19 · 237 阅读 · 0 评论 -
ERROR: Error while loading flash algo ELF file. No file specified
这种情况,Jlink 驱动是独立安装的。从Segger 官网下载最新的Jlink (目前是V7.50a),安装后,即可以识别。添加如下代码后jlink可以连接,但是下载仍然无法下载,因为无法load flash algo ELF file。Jlink 不能识别STM32G0B1 系列单片机。虽然在JLinkDevices.xml。搜索如何添加flash 编程算法。Vscode 报错终端打印信息。安装之后可以跳转识别。在jlink目录复制。...原创 2022-08-26 14:44:37 · 10163 阅读 · 0 评论 -
ERVER CONSOLE DEBUG: onBackendConnect: gdb-server session closed
SERVER CONSOLE DEBUG: onBackendConnect: gdb-server session closedGDB server session ended. This terminal will be reused, waiting for next session to start...原创 2022-08-25 15:30:27 · 5081 阅读 · 7 评论
分享