eric2013 发表于 2019-7-22 09:11:37

事隔五年之后,开启第2版DSP数字信号处理和CMSIS-NN神经网络教程,同步开启三代示波器,更至50章(2021-11-01)

说明:
1、第1版DSP教程发布于2014年末,纪念下:http://www.armbbs.cn/forum.php?mod=viewthread&tid=3886
2、这几年在信号处理的应用上积累了一些经验,也发现了很多待解决的问题,通过本次教程做个完善。
3、M7内核芯片的一个重要应用方向就是信号处理,而且支持双精度浮点,不搞DSP就太可惜了。同时伴随着ARM发布ARMv8.1-M架构。
   后面还将有支持NEON指令集的M内核芯片发布,信号处理能力将再上一个台阶。
4、制作教程期间将同步开启三代示波器,因为示波器的一个重要功能就是信号处理,两个同时做起到一个互补的作用,三代示波器的更新关注此贴:链接
5、CMSIS-NN发布有一段时间了,作为入门学习非常不错。
6、鉴于AC6 CLANG在浮点处理上的强劲性能,每个例子将必做一个AC6 CLANG版,而且ARM编译好的DSP库也开始直接采用CLANG。
7、当前单片机AI也是有一定前景的,ARM一直在大力推进,很多软件厂商和研究机构也在不断的努力。
   通过此贴可以了解下:单片机AI的春天真的来了,ARM最新DSP库已经支持NEON,且支持Python,链接。
8、2020年ARM CMSIS路线图,将发布机器学习库,DSP库更强劲,支持M55并推出CMSIS-TFM和CMSIS-Build:链接

后续要补充的,再添加。
static/image/hrline/4.gif

注意:下载不正常的话,请鼠标右击附件“复制链接地址”,然后粘贴到迅雷等下载器来下载。

视频教程:
https://www.armbbs.cn/forum.php?mod=viewthread&tid=110519

教程下载(2021-11-01 发布V2.7版本):
http://www.armbbs.cn/static/image/filetype/pdf.gif安富莱_STM32-V5开发板_第2版DSP数字信号处理教程(V2.7).pdf (24.90MB)
http://www.armbbs.cn/static/image/filetype/pdf.gif安富莱_STM32-V6开发板_第2版DSP数字信号处理教程(V2.7).pdf (24.95MB)
http://www.armbbs.cn/static/image/filetype/pdf.gif安富莱_STM32-V7开发板_第2版DSP数字信号处理教程(V2.7).pdf (27.08MB)

V5例程:
http://www.armbbs.cn/static/image/filetype/zip.gifV5-200_DSP程序模板(源码方式).rar (5.91MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-201_DSP程序模板(库方式).rar (5.90MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-202_Matlab的串口通信实现.rar (5.89MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-203_Matlab串口波形刷新和数据分析m文件.rar (1.77KB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-204_Matlab的WIFI通信实现.rar (5.91MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-205_Matlab的WIFI波形刷新和数据分析m文件.rar (1.57KB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-206_DSP基础运算(绝对值,求和,乘法和点乘).rar (5.95MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-207_DSP基础运算(相反数,偏移,移位,减法和比例因子).rar (5.97MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-208_DSP快速运算(三角函数和平方根).rar (5.95MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-209_DSP统计运算(最大值,最小值,平均值和功率).rar (5.96MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-210_DSP统计运算(标准偏差,均方根和方差).rar (5.95MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-211_DSP功能函数(数据拷贝,数据填充和浮点转定点).rar (5.96MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-212_DSP功能函数(定点数互转).rar (5.92MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-213_DSP控制函数(三角函数).rar (5.93MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-214_DSP复数运算(共轭,点乘和求模).rar (5.94MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-215_DSP复数运算(模平方,乘法和复数乘实数).rar (5.95MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-216_DSP矩阵运算(加法,减法和逆矩阵).rar (5.94MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-217_DSP矩阵运算(放缩,乘法和转置矩阵).rar (5.95MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-218_DSP带RTT打印(DSP库V1.8.0).7z (3.96MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-219_STM32F407移植ST汇编定点FFT库(64点,256点和1024点).7z (3.99MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-220_复数浮点FFT(支持单精度和双精度).7z (4.00MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-221_实数浮点FFT(支持单精度和双精度).7z (4.09MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-222_实数浮点FFT逆变换(支持单精度和双精度).7z (5.34MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-223_不限制点数FFT.7z (4.08MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-224_DSP带RTT打印(DSP库V1.9.0).7z (2.51MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-225_FIR低通滤波器(支持逐点实时滤波).7z (2.51MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-226_FIR高通滤波器(支持逐点实时滤波).7z (2.51MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-227_FIR带通滤波器(支持逐点实时滤波).7z (2.51MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-228_FIR带阻滤波器(支持逐点实时滤波).7z (2.51MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-229_IIR低通滤波器(支持逐点实时滤波).7z (2.51MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-230_IIR高通滤波器(支持逐点实时滤波).7z (2.51MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-231_IIR带通滤波器(支持逐点实时滤波).7z (2.51MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-232_IIR带阻滤波器(支持逐点实时滤波).7z (2.51MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-233_中值滤波器实现,适用于噪声和脉冲过滤(支持逐点实时滤波).7z (2.49MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-234_自适应滤波器实现,无需Matlab生成系数(支持逐点实时滤波).7z (2.51MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-235_样条插补,波形拟合丝滑顺畅.7z (2.49MB)


V6例程:
http://www.armbbs.cn/static/image/filetype/zip.gifV6-200_DSP程序模板(源码方式).rar (5.72MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-201_DSP程序模板(库方式).rar (5.72MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-202_Matlab的串口通信实现.rar (5.71MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-203_Matlab串口波形刷新和数据分析m文件.rar (1.77KB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-204_Matlab的WIFI通信实现.rar (5.73MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-205_Matlab的WIFI波形刷新和数据分析m文件.rar (1.57KB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-206_DSP基础运算(绝对值,求和,乘法和点乘).rar (5.77MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-207_DSP基础运算(相反数,偏移,移位,减法和比例因子).rar (5.79MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-208_DSP快速运算(三角函数和平方根).rar (5.76MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-209_DSP统计运算(最大值,最小值,平均值和功率).rar (5.78MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-210_DSP统计运算(标准偏差,均方根和方差).rar (5.77MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-211_DSP功能函数(数据拷贝,数据填充和浮点转定点).rar (5.78MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-212_DSP功能函数(定点数互转).rar (5.75MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-213_DSP控制函数(三角函数).rar (5.75MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-214_DSP复数运算(共轭,点乘和求模).rar (5.76MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-215_DSP复数运算(模平方,乘法和复数乘实数).rar (5.77MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-216_DSP矩阵运算(加法,减法和逆矩阵).rar (5.76MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-217_DSP矩阵运算(放缩,乘法和转置矩阵).rar (5.77MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-218_DSP带RTT打印(DSP库V1.8.0).7z (3.80MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-219_STM32F429移植ST汇编定点FFT库(64点,256点和1024点).7z (3.82MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-220_复数浮点FFT(支持单精度和双精度).7z (3.83MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-221_实数浮点FFT(支持单精度和双精度).7z (3.91MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-222_实数浮点FFT逆变换(支持单精度和双精度).7z (3.91MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-223_不限制点数FFT.7z (3.93MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-224_DSP带RTT打印(DSP库V1.9.0).7z (2.34MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-225_FIR低通滤波器(支持逐点实时滤波).7z (2.33MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-226_FIR高通滤波器(支持逐点实时滤波).7z (2.33MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-227_FIR带通滤波器(支持逐点实时滤波).7z (2.33MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-228_FIR带阻滤波器(支持逐点实时滤波).7z (2.33MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-229_IIR低通滤波器(支持逐点实时滤波).7z (2.33MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-230_IIR高通滤波器(支持逐点实时滤波).7z (2.33MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-231_IIR带通滤波器(支持逐点实时滤波).7z (2.33MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-232_IIR带阻滤波器(支持逐点实时滤波).7z (2.33MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-233_中值滤波器实现,适用于噪声和脉冲过滤(支持逐点实时滤波).7z (2.31MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-234_自适应滤波器实现,无需Matlab生成系数(支持逐点实时滤波).7z (2.34MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-235_样条插补,波形拟合丝滑顺畅.7z (2.32MB)

V7例程:
http://www.armbbs.cn/static/image/filetype/zip.gifV7-200_DSP程序模板(源码方式).rar (9.77MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-201_DSP程序模板(库方式).rar (9.76MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-202_Matlab的串口通信实现.rar (9.75MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-203_Matlab串口波形刷新和数据分析m文件.rar (1.77KB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-204_Matlab的WIFI通信实现.rar (9.77MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-205_Matlab的WIFI波形刷新和数据分析m文件.rar (1.57KB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-206_DSP基础运算(绝对值,求和,乘法和点乘).rar (9.82MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-207_DSP基础运算(相反数,偏移,移位,减法和比例因子).rar (9.84MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-208_DSP快速运算(三角函数和平方根).rar (10.52MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-209_DSP统计运算(最大值,最小值,平均值和功率).rar (19.23MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-210_DSP统计运算(标准偏差,均方根和方差).rar (9.81MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-211_DSP功能函数(数据拷贝,数据填充和浮点转定点).rar (9.83MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-212_DSP功能函数(定点数互转).rar (9.78MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-213_DSP控制函数(三角函数).rar (9.78MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-214_DSP复数运算(共轭,点乘和求模).rar (9.80MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-215_DSP复数运算(模平方,乘法和复数乘实数).rar (9.81MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-216_DSP矩阵运算(加法,减法和逆矩阵).rar (9.80MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-217_DSP矩阵运算(放缩,乘法和转置矩阵).rar (9.81MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-218_DSP带RTT打印(DSP库V1.8.0).7z (5.43MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-219_STM32H7移植ST汇编定点FFT库(64点,256点和1024点).7z (5.47MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-220_复数浮点FFT(支持单精度和双精度).7z (5.47MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-221_实数浮点FFT(支持单精度和双精度).7z (5.55MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-222_实数浮点FFT逆变换(支持单精度和双精度).7z (5.55MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-223_不限制点数FFT.7z (5.56MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-224_DSP带RTT打印(DSP库V1.9.0).7z (3.68MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-225_FIR低通滤波器(支持逐点实时滤波).7z (3.12MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-226_FIR高通滤波器(支持逐点实时滤波).7z (3.12MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-227_FIR带通滤波器(支持逐点实时滤波).7z (3.12MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-228_FIR带阻滤波器(支持逐点实时滤波).7z (3.13MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-229_IIR低通滤波器(支持逐点实时滤波).7z (3.12MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-230_IIR高通滤波器(支持逐点实时滤波).7z (3.12MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-231_IIR带通滤波器(支持逐点实时滤波).7z (3.13MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-232_IIR带阻滤波器(支持逐点实时滤波).7z (3.13MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-233_中值滤波器实现,适用于噪声和脉冲过滤(支持逐点实时滤波).7z (3.13MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-234_自适应滤波器实现,无需Matlab生成系数(支持逐点实时滤波).7z (3.15MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV7-235_样条插补,波形拟合丝滑顺畅.7z (3.14MB)

目录(V5,V6,V7是一样的):
https://img.alicdn.com/imgextra/i1/299314119/O1CN01BxJcnm1gIY6zUCcsf_!!299314119.png

static/image/hrline/4.gif
2019-07-29
正式开始制作第1章

2019-08-01
发布模板
推荐一种非常好的新版DSP库源码移植方式,含V7,V6和V5的IAR以及MDK5的AC5和AC6版本
http://www.armbbs.cn/forum.php?mod=viewthread&tid=94659

2019-08-02
已经花时间实现了通过WIFI和串口方式将数据上传给Matlab并做实时的数据分析,效果如下:

串口:https://img.alicdn.com/imgextra/i4/299314119/O1CN01HA6g6S1gIY87Vh8AE_!!299314119.gif

WIFI:
https://img.alicdn.com/imgextra/i2/299314119/O1CN01GUDK3I1gIY88cxrE7_!!299314119.gif
https://img.anfulai.cn/bbs/94547/wifi.gif

2019-08-06
发布移植TI的DSP库模板:
TI的32位定点DSP库IQmath在H7和F4上的移植和使用http://www.armbbs.cn/forum.php?mod=viewthread&tid=94660

2019-08-12
完成前两章

2019-08-16
完成第3章

2019-08-20
完成第4章
2019-08-26
完成第5章


2019-08-28
完成第6章

2019-09-08
完成第7,8,9章

2019-09-15
完成第10章

2019-10-20
完成第13章

2019-12-29
更新至第17章

2020-02-16
更新至第19章

2020-03-22
更新至第21章

2020-03-29
更新至第23章

2020-04-19
更新至第25章

2020-05-17
更新至第27章

2021-04-26
更新至第28章

2021-05-17
更新至第29章

2021-05-24
更新至第30章

2021-05-30
更新至第31章

2021-06-07
更新至第32章

2021-06-28
更新至第33章

2021-07-12
更新至第36章

2021-08-02
更新至第41章

2021-08-09
更新至第43章

2021-08-16
更新至第47章

2021-09-06
更新至第48章

2021-09-20
更新至第49章

2021-11-01
更新至第50章

leiyitan 发表于 2019-7-22 09:17:30

支持,跟进,只是这一块需要一定的数学功底…

suozhang 发表于 2019-7-22 09:31:00

板凳

missfox 发表于 2019-7-22 09:42:36

支持下!:victory:

Dinor 发表于 2019-7-22 09:52:05

支持支持

morning_enr6U 发表于 2019-7-22 10:09:09

支持!支持!!!!!!!!!!!:loveliness:

挖东衣宇 发表于 2019-7-22 10:21:21

需要把高数补回来才行

Nesayx 发表于 2019-7-22 11:16:35

高数的基础肯定要了,还有信号与系统的,傅里叶变换想到就头疼

Oenomaus 发表于 2019-7-22 13:38:52

强烈支持。

byccc 发表于 2019-7-22 17:20:48

刚来就看到好消息。

hance2000 发表于 2019-7-22 17:38:46

支持,目前国内应用最薄弱的环节,也是学习的方向!

study 发表于 2019-7-23 00:01:38

支持支持,,

shizes1989 发表于 2019-7-24 11:13:16

支持,加油,一起学习

eric2013 发表于 2019-7-28 02:18:20

下周一将开工

eric2013 发表于 2019-7-29 08:13:46

2019-07-29

正式开始制作第1章

eric2013 发表于 2019-8-12 01:07:32

完成前两章

eric2013 发表于 2019-8-16 00:47:40

2019-08-16
完成第3章

eric2013 发表于 2019-8-20 08:07:14

2019-08-20/color]
完成第4章

eric2013 发表于 2019-8-26 01:10:28

2019-08-26
完成第5章

missfox 发表于 2019-8-26 09:22:46

加油!

eric2013 发表于 2019-8-28 00:29:20

2019-08-28
完成第6章

kdw042 发表于 2019-8-30 16:15:53

请问如何通过wifi接收数据 直接在matlab上做分析的?

eric2013 发表于 2019-8-30 17:14:38

kdw042 发表于 2019-8-30 16:15
请问如何通过wifi接收数据 直接在matlab上做分析的?

后面会发布对应章节的教程和配套例子给大家。

eric2013 发表于 2019-8-31 00:06:07

发布前7章。

clong1321 发表于 2019-8-31 08:57:30

赞!!:handshake

missfox 发表于 2019-8-31 10:46:54

辛苦{:34:}

byccc 发表于 2019-8-31 10:47:59

{:8:}{:8:}

灰太狼爱小灰灰 发表于 2019-8-31 15:38:16

支持硬汉兄{:6:}

zack_b0t 发表于 2019-9-2 11:14:44

给力。大佬有用计划 加入ST-Audio Weave 的章节么?毕竟stm免费用的

eric2013 发表于 2019-9-2 12:20:16

zack_b0t 发表于 2019-9-2 11:14
给力。大佬有用计划 加入ST-Audio Weave 的章节么?毕竟stm免费用的

可以,主要是对音频的应用领域不太了解,后面有精力的话,研究研究。

eric2013 发表于 2019-9-8 13:31:35

2019-09-08
完成第7,8,9章

study 发表于 2019-9-9 00:10:02

支持硬汉,辛苦

eric2013 发表于 2019-9-9 00:29:44

本周更新WIFI方式。

祭念草 发表于 2019-9-12 12:50:17

期待硬汉用matlab的gui或者app做一个,matlab对于很多做数据处理的人来说太实用了。

silong1123 发表于 2019-9-12 14:20:10

硬汉,有没有出750核心板的计划?

eric2013 发表于 2019-9-12 14:28:15

祭念草 发表于 2019-9-12 12:50
期待硬汉用matlab的gui或者app做一个,matlab对于很多做数据处理的人来说太实用了。

用自带的GUI做容易有各个不同版本的兼容性问题,现在是直接用的m脚本文件

eric2013 发表于 2019-9-12 14:28:32

silong1123 发表于 2019-9-12 14:20
硬汉,有没有出750核心板的计划?

750有H7-TOOL了。

eric2013 发表于 2019-9-15 00:58:59

完成第10章。

闫雪松 发表于 2019-9-15 21:48:20

支持 点赞!!!

juzibaba 发表于 2019-9-16 16:50:32

点赞~~~~~~~~~~~~~~~~~
页: [1] 2 3 4 5 6 7
查看完整版本: 事隔五年之后,开启第2版DSP数字信号处理和CMSIS-NN神经网络教程,同步开启三代示波器,更至50章(2021-11-01)