硬汉嵌入式论坛

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

[DSP] 关于ARM DSP库移植大小问题

[复制链接]

1

主题

24

回帖

27

积分

新手上路

积分
27
发表于 2019-11-15 14:53:25 | 显示全部楼层 |阅读模式
移植了H7的ARM DSP库,发现lib加进去会多70多K,对于750这种片子一下占了一半,所以想咨询是否可以移植源码的方式,只添加用到的功能,从而减小代码量。我初步试了一下,报一大堆缺失错误,有没有人这样干过?@eric2013
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2019-11-15 14:59:34 | 显示全部楼层
回复

使用道具 举报

1

主题

24

回帖

27

积分

新手上路

积分
27
 楼主| 发表于 2019-11-18 16:39:19 | 显示全部楼层
eric2013 发表于 2019-11-15 14:59
http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547&extra=page%3D1

你好,我按照教程做了,如果用库没问题,但是一旦把库换成那10个.c文件,会报一大堆错误。对了我用的是750片子,应该没有关系吧
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2019-11-18 16:45:30 | 显示全部楼层
nzk123 发表于 2019-11-18 16:39
你好,我按照教程做了,如果用库没问题,但是一旦把库换成那10个.c文件,会报一大堆错误。对了我用的是75 ...

没关系的。
回复

使用道具 举报

1

主题

24

回帖

27

积分

新手上路

积分
27
 楼主| 发表于 2019-11-18 16:53:43 | 显示全部楼层

我发现如果使用FFT功能,RO-data会增加非常多,库形式增加70多K,用你的模块源文件形式会增加700多K,这个是不是没法优化了?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2019-11-18 16:59:34 | 显示全部楼层
nzk123 发表于 2019-11-18 16:53
我发现如果使用FFT功能,RO-data会增加非常多,库形式增加70多K,用你的模块源文件形式会增加700多K,这 ...

新版DSP库的各种const参数表高达700KB,使用MDK选择0以上的优化,将没用到的优化了
http://www.armbbs.cn/forum.php?m ... 5374&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

1

主题

24

回帖

27

积分

新手上路

积分
27
 楼主| 发表于 2019-11-18 19:03:12 | 显示全部楼层
eric2013 发表于 2019-11-18 16:59
新版DSP库的各种const参数表高达700KB,使用MDK选择0以上的优化,将没用到的优化了
http://www.armbbs.c ...

只要用了FFT,开启优化也有70多K,看来这个FFT必须要占这么多资源了,用库和源文件没啥区别,我本来想用源文件,删掉一些不用的DSP相关.c,能够节省一点空间,目前来看不行。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2019-11-18 19:26:55 | 显示全部楼层
nzk123 发表于 2019-11-18 19:03
只要用了FFT,开启优化也有70多K,看来这个FFT必须要占这么多资源了,用库和源文件没啥区别,我本来想用 ...

那个const表,可以自己运行时生成一个。
回复

使用道具 举报

1

主题

24

回帖

27

积分

新手上路

积分
27
 楼主| 发表于 2019-12-16 16:02:04 | 显示全部楼层
eric2013 发表于 2019-11-18 19:26
那个const表,可以自己运行时生成一个。

有没有相关讲解,如何生成,感谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 06:51 , Processed in 0.288501 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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