- 博客(4)
- 收藏
- 关注
原创 stm32f405系列单片机arm math.h库报错
在 STM32F405(Cortex-M4 内核)中添加 ARM CMSIS-DSP(arm_math.h)库,可以通过 CubeMX 快速集成,并在 Keil 或 CubeIDE 中使用高效的数学运算功能(如 FFT、滤波、矩阵运算等),我在keil中添加arm math.h就会报错,界面如下。头文件包含路径多了这个..\Middlewares\ST\ARM\DSP\Inc。添加全局变量ARM_MATH_CM4,__FPU_PRESENT。解决方法,删掉这个路径。
2026-02-28 08:48:21
151
原创 Error: Q0147E: Failed to create Directory
全局搜索代码里面,发现有08002118-08002918,就是这个位置占用了我的hex文件的起始地址,这个地方存放的是芯片的信息,具体干什么的不知道。做串口升级的时候,使用bootload代码可以生成bin文件,但是app的代码无法生成bin文件,遇到一个报错。我的app的起始地址是08004000,打开生成的HEX文件,发现起始地址居然是08002118。我把这个位置挪到flash最后面去了,就可以生成bin文件了。无法生成的具体原因不清楚,但是后面解决了。不过08004000还是正常有数据的。
2026-02-05 18:04:52
221
原创 出现报错Undefined symbol __COMPILER_BARRIER
可能是是CMSM版本过低,我是用的是5.51版本,还是不行,下载了更高版本的5.90版本才允许通过。ARM.CMSIS.5.9.0.pack的发布地址。
2025-12-26 14:56:17
115
原创 KEIL出现报错cannot open source input file “arm_acle.h“
将ARM:CMSIS的版本改成5.7.0,原因可以参考这篇文章。
2025-12-24 09:04:15
256
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅