您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> [求助]c语言编写的算法移植到ADSP-BF518
本帖共有530个阅读者
发表帖子 发表投票 回复主题
[求助]c语言编写的算法移植到ADSP-BF518
桃子(论坛新手)
桃子
头衔:社区公民
帮派:无帮无派
帖数:2
金钱:119
积分:3
注册时间:2015/5/20
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
[求助]c语言编写的算法移植到ADSP-BF518
之前在VC下的c语言编写的算法要移植到ADSP-BF518上,但是我的算法涉及到很多的浮点数运算,涉及到指数函数和正余弦函数,在visual dsp++中软模拟很慢,一整天也没有运行完,c程序应该怎么修改呢?

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2015/5/20 14:42:06
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5195
金钱:34806
积分:6378
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
很多的浮点运算。。。可是Blackfin是定点处理器,你是不是考虑下ADI的SHARC浮点处理器?专门做浮点运算的。比如21489

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2015/5/22 9:17:48
桃子(论坛新手)
桃子
头衔:社区公民
帮派:无帮无派
帖数:2
金钱:119
积分:3
注册时间:2015/5/20
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
可是dsp已经确定了就是ADSPBF518,怎么办

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2015/5/22 9:26:24
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

可以通过移位的方法, 把浮点变为定点进行计算,如所有参与运算的数据左移10位,运算结束后再移回去。或者乘以固定的倍率。

在VDSP库里面有定点的正弦和余弦函数。叫做sind  你搜索一下帮助文件。

对于不太精确的角度,可以通过查表法,把要计算的角度转为数据存在表里,不需要通过运算,直接从表里获取结果。


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2015/5/25 22:53:03
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159950 Call, 1 Queries, Processed in 0.031250 second(s),