你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F0(16KB RAM) DSP库函数使用问题求助

[复制链接]
infofans 提问时间:2020-10-13 15:26 /
请教一下大家,我在使用STM32F072单片机学习DSP的使用的时候遇到了一个问题。使用函数:arm_rfft_q15
在使用这个函数之前会  初始化结构体S    arm_rfft_init_q15(&S, 64, 0, 1);

一旦加上这条语句,程序在最后的链接过程中就会提示空间不足,

通过查看MAP文件,在不调用这条语句时RAM大概占用2K。

请问一下是什么原因导致的这个问题,以及我该如何修改代码才能正常运行,谢谢


不使用该函数:
11.png

不会报错:
22.png
MAP占用:
33.png
调用该函数后:
44.png
程序链接报错:
55.png

?求教

收藏 评论7 发布时间:2020-10-13 15:26

举报

7个回答
废鱼 回答时间:2020-10-13 15:39:18
楼主看一下工程配置中选择的MCU类型是否正确
再确定一下使用的编译器是不是限制了编译大小,比如试用版。
水晶之泪0517 回答时间:2020-10-14 09:33:39
楼主确定这款单片机有DSP的内核吗?
infofans 回答时间:2020-10-14 10:24:18
水晶之泪0517 发表于 2020-10-14 09:33
楼主确定这款单片机有DSP的内核吗?

没有浮点运算单元  072
infofans 回答时间:2020-10-14 10:25:29
安 发表于 2020-10-13 15:39
楼主看一下工程配置中选择的MCU类型是否正确
再确定一下使用的编译器是不是限制了编译大小,比如试用版。 ...

恩,应该不是这个问题
小小超 回答时间:2020-10-14 10:38:34
将启动文件的堆、栈设置大一点试试。。可能动态分配的内存太小了。
Kevin_G 回答时间:2020-10-14 15:59:21
F072是MO内核,没有FPU,要选择M4、M7
大陶 回答时间:2020-10-14 16:31:37
M0内核和M3内核的 没有DSP和FPU 要用M4或者M7内核的

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版