硬汉嵌入式论坛

 找回密码
 立即注册
查看: 226|回复: 4
收起左侧

[有问必答] STM32F407使用arm_sin_f32函数,FLASH占用空间大

[复制链接]

5

主题

299

回帖

314

积分

高级会员

积分
314
发表于 2024-5-20 11:40:09 | 显示全部楼层 |阅读模式
有没有大神遇到过同样的问题?

stm32f407,使用RTE添加DSP源文件。没有调用arm_sin_f32()函数前,flash只占用7K。调用arm_sin_f32()函数后,flash占用906K.
单独这个函数就占用了800K吗?

回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
QQ
发表于 2024-5-20 12:50:41 | 显示全部楼层
新版DSP库的各种const参数表高达700KB,使用MDK选择0以上的优化,将没用到的优化了
https://www.armbbs.cn/forum.php? ... 4&fromuid=43586
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
QQ
发表于 2024-5-20 12:53:53 | 显示全部楼层
arm_sin_f32() 这个函数内部调用了 sinTable_f32这个数组,这个数组应该占用了513*4字节,1k多flash,多出的6k数据应该就是没开编译器优化的原因
回复

使用道具 举报

5

主题

299

回帖

314

积分

高级会员

积分
314
 楼主| 发表于 2024-5-20 18:01:12 | 显示全部楼层
谢谢二楼和三楼(虽然是同一个大佬)。我试试。优化提高后,会不会影响debug?我马上试试。
回复

使用道具 举报

5

主题

299

回帖

314

积分

高级会员

积分
314
 楼主| 发表于 2024-5-21 10:54:48 | 显示全部楼层
将优化等级改为O1后,正常工作。空间消耗的非常少。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-21 06:05 , Processed in 0.186082 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表