请教一下大家,我在使用STM32F072单片机学习DSP的使用的时候遇到了一个问题。使用函数:arm_rfft_q15 在使用这个函数之前会 初始化结构体S arm_rfft_init_q15(&S, 64, 0, 1); 一旦加上这条语句,程序在最后的链接过程中就会提示空间不足, 通过查看MAP文件,在不调用这条语句时RAM大概占用2K。 请问一下是什么原因导致的这个问题,以及我该如何修改代码才能正常运行,谢谢 不使用该函数: ![]() 不会报错: ![]() MAP占用: ![]() 调用该函数后: ![]() 程序链接报错: ![]() ?求教 |
楼主看一下工程配置中选择的MCU类型是否正确 再确定一下使用的编译器是不是限制了编译大小,比如试用版。
楼主确定这款单片机有DSP的内核吗?
楼主确定这款单片机有DSP的内核吗?
没有浮点运算单元 072
楼主看一下工程配置中选择的MCU类型是否正确 再确定一下使用的编译器是不是限制了编译大小,比如试用版。 ...
恩,应该不是这个问题
将启动文件的堆、栈设置大一点试试。。可能动态分配的内存太小了。
F072是MO内核,没有FPU,要选择M4、M7
M0内核和M3内核的 没有DSP和FPU 要用M4或者M7内核的