硬汉嵌入式论坛

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

[DSP] TI的32位定点DSP库IQmath在H7和F4上的移植和使用

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106511
QQ
发表于 2019-8-9 10:45:32 | 显示全部楼层 |阅读模式
说明:
1、最近在制作第2版DSP教程,除了ARM家的,这次重点了解下载TI的DSP库,特此移植了一个TI的IQmath。
2、初次使用这个定点库,感觉在各种Q格式的互转,Q格式数值和浮点数的互转处理上更专业些,让人看了一目了然。
3、这个库的移植比较省事,直接添加库文件,设置头文件路径即可使用。原始的库可以从这里下载:
4、测试发现找个的这个库不能使用硬件FPU,需要关闭了测试才正常。虽然也提供了浮点的库,但是看代码,部分函数是用的C标准库API实现,所以研究价值不大。虽然关闭了FPU,但是并不影响研究,通过对比,方便我们更好的研究ARM的这个DSP。
注意事项:
1、MDK5请使用5.26及其以上版本,IAR请使用8.3及其以上版本。
2、由于MDK5的AC6在浮点处理上的强劲性能,所以每个例子必定会做一个AC6版本,但是AC6有两个地方在使用的时候要注意
(1)工程目录切记不要有中文路径,而且不要太长,否则会导致无法使用go to def以及调试的时候不正常。
(2)GBK编码文件使用汉字会报错,请修改为UTF-8,所以串口打印的时候,使用的串口助手要支持UTF-8,推荐用SecureCRT,设置如下:
QQ截图20220107202845.png

配套例子和DSP库文档:
SW-IQMATH-UG-10636.pdf (327.82 KB, 下载次数: 410)
V5-003_TI的32位定点DSP库IQmath移植.rar (6.07 MB, 下载次数: 755)
V6-003_TI的32位定点DSP库IQmath移植.rar (5.89 MB, 下载次数: 487)
V7-203_TI的32位定点DSP库IQmath移植.rar (9.97 MB, 下载次数: 596)

1.png
2.png

回复

使用道具 举报

116

主题

798

回帖

1146

积分

至尊会员

积分
1146
QQ
发表于 2019-8-12 12:38:50 | 显示全部楼层
可以使用带f的定点库
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106511
QQ
 楼主| 发表于 2019-8-12 13:53:23 | 显示全部楼层
jcx0324 发表于 2019-8-12 12:38
可以使用带f的定点库

那个不行,我看了源码实现,是用的C标准库,所以参考价值不大。
回复

使用道具 举报

116

主题

798

回帖

1146

积分

至尊会员

积分
1146
QQ
发表于 2019-8-13 09:48:21 | 显示全部楼层
这个能看到源码的?  IQmathLib-cm4f.lib 我现在用的是这个, 测试过正余弦函数, 计算速度是比arm的dsp库快一点点,
回复

使用道具 举报

116

主题

798

回帖

1146

积分

至尊会员

积分
1146
QQ
发表于 2019-8-13 09:48:57 | 显示全部楼层
源码在哪里可以看? 能否上传下
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106511
QQ
 楼主| 发表于 2019-8-13 09:57:41 | 显示全部楼层
jcx0324 发表于 2019-8-13 09:48
源码在哪里可以看? 能否上传下

就在那个头文件里面,你现在我这个例子也行,直接宏定义定向到C标准库的API了。
回复

使用道具 举报

7

主题

114

回帖

135

积分

初级会员

积分
135
发表于 2019-8-15 16:07:48 | 显示全部楼层
github原库下载好慢, 这个库 白工有下载下来么? 能给个网盘链接?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106511
QQ
 楼主| 发表于 2019-8-15 17:39:49 | 显示全部楼层
maksim 发表于 2019-8-15 16:07
github原库下载好慢, 这个库 白工有下载下来么? 能给个网盘链接?

有点大,让我给删掉了,我晚上再下载一份吧,上传到百度网盘
回复

使用道具 举报

7

主题

114

回帖

135

积分

初级会员

积分
135
发表于 2019-8-15 19:02:16 | 显示全部楼层
eric2013 发表于 2019-8-15 17:39
有点大,让我给删掉了,我晚上再下载一份吧,上传到百度网盘

感谢感谢,我这github下载只有20kb,有时候还会断开连接。 再次感谢白工。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106511
QQ
 楼主| 发表于 2019-8-16 00:43:08 | 显示全部楼层
maksim 发表于 2019-8-15 19:02
感谢感谢,我这github下载只有20kb,有时候还会断开连接。 再次感谢白工。

我这里也不行了,最近最近不知道咋回事,前几天还好好的,白天我再试试
QQ截图20190816004249.jpg



回复

使用道具 举报

7

主题

114

回帖

135

积分

初级会员

积分
135
发表于 2019-8-16 08:45:47 | 显示全部楼层
eric2013 发表于 2019-8-16 00:43
我这里也不行了,最近最近不知道咋回事,前几天还好好的,白天我再试试

非常感谢!
回复

使用道具 举报

7

主题

114

回帖

135

积分

初级会员

积分
135
发表于 2019-8-17 11:57:56 | 显示全部楼层
这个库 看了下是  TI  Stellaris® LM3S 系列的库,本以为可以在TI官网找到。 很奇怪的是。官网资料几乎全没了。

Snap9.jpg
这个github里面的东西几乎都找不到了。
看样子是TI放弃了这个系列的芯片了。
TI  Stellaris® 系列 其中什么原因, 白工有知道么?



回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106511
QQ
 楼主| 发表于 2019-8-17 12:20:58 | 显示全部楼层
maksim 发表于 2019-8-17 11:57
这个库 看了下是  TI  Stellaris® LM3S 系列的库,本以为可以在TI官网找到。 很奇怪的是。官网资料几 ...

是的,LM3和LM4是TI早年收购的流明系列,后来由于没有推广成功,基本放弃了。
回复

使用道具 举报

7

主题

114

回帖

135

积分

初级会员

积分
135
发表于 2019-8-17 13:46:03 | 显示全部楼层
eric2013 发表于 2019-8-17 12:20
是的,LM3和LM4是TI早年收购的流明系列,后来由于没有推广成功,基本放弃了。

这样啊,怪不得。

顺便,分享一个 github 下载工具,可以下载github项目中的某一个文件或文件夹
https://minhaskamal.github.io/DownGit/#/home
回复

使用道具 举报

5

主题

100

回帖

115

积分

初级会员

积分
115
发表于 2019-10-31 10:20:36 | 显示全部楼层
这个很好使,谢谢分享。
回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2019-11-12 15:07:44 | 显示全部楼层
maksim 发表于 2019-8-17 13:46
这样啊,怪不得。

顺便,分享一个 github 下载工具,可以下载github项目中的某一个文件或文件夹

好工具 谢谢你分分享
回复

使用道具 举报

6

主题

8

回帖

26

积分

新手上路

积分
26
发表于 2020-4-26 11:45:13 | 显示全部楼层
这个库有没有源码啊?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106511
QQ
 楼主| 发表于 2020-4-26 16:41:18 | 显示全部楼层
wtliu 发表于 2020-4-26 11:45
这个库有没有源码啊?

这个库没有源码。
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2021-6-21 16:53:16 | 显示全部楼层
谢谢分享,正好需要用这块
回复

使用道具 举报

2

主题

6

回帖

12

积分

新手上路

积分
12
发表于 2021-9-22 18:45:45 | 显示全部楼层
eric2013 发表于 2020-4-26 16:41
这个库没有源码。

老哥你好,请问有没有IQMath用在MO核上的库可以分享?
回复

使用道具 举报

73

主题

1189

回帖

1408

积分

至尊会员

积分
1408
发表于 2021-9-22 21:01:32 | 显示全部楼层
不错不错
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2023-4-14 11:53:06 | 显示全部楼层
请问如何在使用math.h库文件来实现FFT等基本的信号处理呢
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106511
QQ
 楼主| 发表于 2023-4-14 15:31:25 | 显示全部楼层
谜麟凌 发表于 2023-4-14 11:53
请问如何在使用math.h库文件来实现FFT等基本的信号处理呢

这个得用DSP库
https://www.armbbs.cn/forum.php?mod=viewthread&tid=94547
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-23 14:52 , Processed in 0.434874 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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