硬汉嵌入式论坛

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

[技术讨论] 按照V5开发板DSP的教程把ARM_DSP移植到F103上

[复制链接]

4

主题

6

回帖

18

积分

新手上路

积分
18
发表于 2020-11-11 17:19:46 | 显示全部楼层 |阅读模式
占用FLASH高达77KB,直接导致编译不通过,主控是STM32F103C8,我看了下教程中的源代码在F407平台上也只用了72KB,是不是我移植的有问题啊。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115717
QQ
发表于 2020-11-12 03:07:06 | 显示全部楼层
用的AC5? 开启高等级优化。
回复

使用道具 举报

4

主题

6

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 2020-11-12 09:46:33 | 显示全部楼层
eric2013 发表于 2020-11-12 03:07
用的AC5? 开启高等级优化。

我用的是IAR,优化已经全波开到最大了,CMSIS版本是5.7,是F1系列已经不配使用最新的库了么


回复

使用道具 举报

4

主题

6

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 2020-11-12 09:49:52 | 显示全部楼层
上一些图


优化等级

优化等级

占用内存

占用内存


报错

报错
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115717
QQ
发表于 2020-11-12 09:55:42 | 显示全部楼层

估计你调用的函数,占用数据表了,特别是FFT。

看下map文件,看看是哪里占用的。

然后源码添加方式,看看还能改进下不。另外Flash太小,玩不转。
回复

使用道具 举报

4

主题

6

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 2020-11-12 10:08:02 | 显示全部楼层
eric2013 发表于 2020-11-12 09:55
估计你调用的函数,占用数据表了,特别是FFT。

看下map文件,看看是哪里占用的。

谢硬汉哥,我还是乖乖的去用stm32的DSP库吧
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115717
QQ
发表于 2020-11-13 09:44:10 | 显示全部楼层
Hz_Magnet 发表于 2020-11-12 10:08
谢硬汉哥,我还是乖乖的去用stm32的DSP库吧

你用ARM DSP的定点FFT和用STM32早期整的应该没什么区别。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-14 05:07 , Processed in 0.230199 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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