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