說明:
1、第1版DSP教程發布於2014年末,紀念下:https://www.cnblogs.com/armfly/p/11274826.html
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。
后續要補充的,再添加。
DSP教程和三代示波器將作為下半年最最最重要的工作來做。V7板子基礎的東西已經做的太多了,還剩下的就是一些模塊類的應用教程,后面慢慢更新。

教程和配套例子下載:http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547
教程下載(2020-05-18發布V1.4版本):
安富萊_STM32-V5開發板_DSP數字信號處理教程(V1.4).pdf (22.66MB)
安富萊_STM32-V6開發板_DSP數字信號處理教程(V1.4).pdf (22.71MB)
安富萊_STM32-V7開發板_DSP數字信號處理教程(V1.4).pdf (25.34MB)
V5例程:
V5-200_DSP程序模板(源碼方式).rar (5.91MB)
V5-201_DSP程序模板(庫方式).rar (5.90MB)
V5-202_Matlab的串口通信實現.rar (5.89MB)
V5-203_Matlab串口波形刷新和數據分析m文件.rar (1.77KB)
V5-204_Matlab的WIFI通信實現.rar (5.91MB)
V5-205_Matlab的WIFI波形刷新和數據分析m文件.rar (1.57KB)
V5-206_DSP基礎運算(絕對值,求和,乘法和點乘).rar (5.95MB)
V5-207_DSP基礎運算(相反數,偏移,移位,減法和比例因子).rar (5.97MB)
V5-208_DSP快速運算(三角函數和平方根).rar (5.95MB)
V5-209_DSP統計運算(最大值,最小值,平均值和功率).rar (5.96MB)
V5-210_DSP統計運算(標准偏差,均方根和方差).rar (5.95MB)
V5-211_DSP功能函數(數據拷貝,數據填充和浮點轉定點).rar (5.96MB)
V5-212_DSP功能函數(定點數互轉).rar (5.92MB)
V5-213_DSP控制函數(三角函數).rar (5.93MB)
V5-214_DSP復數運算(共軛,點乘和求模).rar (5.94MB)
V5-215_DSP復數運算(模平方,乘法和復數乘實數).rar (5.95MB)
V5-216_DSP矩陣運算(加法,減法和逆矩陣).rar (5.94MB)
V5-217_DSP矩陣運算(放縮,乘法和轉置矩陣).rar (5.95MB)
V6例程:
V6-200_DSP程序模板(源碼方式).rar (5.72MB)
V6-201_DSP程序模板(庫方式).rar (5.72MB)
V6-202_Matlab的串口通信實現.rar (5.71MB)
V6-203_Matlab串口波形刷新和數據分析m文件.rar (1.77KB)
V6-204_Matlab的WIFI通信實現.rar (5.73MB)
V6-205_Matlab的WIFI波形刷新和數據分析m文件.rar (1.57KB)
V6-206_DSP基礎運算(絕對值,求和,乘法和點乘).rar (5.77MB)
V6-207_DSP基礎運算(相反數,偏移,移位,減法和比例因子).rar (5.79MB)
V6-208_DSP快速運算(三角函數和平方根).rar (5.76MB)
V6-209_DSP統計運算(最大值,最小值,平均值和功率).rar (5.78MB)
V6-210_DSP統計運算(標准偏差,均方根和方差).rar (5.77MB)
V6-211_DSP功能函數(數據拷貝,數據填充和浮點轉定點).rar (5.78MB)
V6-212_DSP功能函數(定點數互轉).rar (5.75MB)
V6-213_DSP控制函數(三角函數).rar (5.75MB)
V6-214_DSP復數運算(共軛,點乘和求模).rar (5.76MB)
V6-215_DSP復數運算(模平方,乘法和復數乘實數).rar (5.77MB)
V6-216_DSP矩陣運算(加法,減法和逆矩陣).rar (5.76MB)
V6-217_DSP矩陣運算(放縮,乘法和轉置矩陣).rar (5.77MB)
V7例程:
V7-200_DSP程序模板(源碼方式).rar (9.77MB)
V7-201_DSP程序模板(庫方式).rar (9.76MB)
V7-202_Matlab的串口通信實現.rar (9.75MB)
V7-203_Matlab串口波形刷新和數據分析m文件.rar (1.77KB)
V7-204_Matlab的WIFI通信實現.rar (9.77MB)
V7-205_Matlab的WIFI波形刷新和數據分析m文件.rar (1.57KB)
V7-206_DSP基礎運算(絕對值,求和,乘法和點乘).rar (9.82MB)
V7-207_DSP基礎運算(相反數,偏移,移位,減法和比例因子).rar (9.84MB)
V7-208_DSP快速運算(三角函數和平方根).rar (10.52MB)
V7-209_DSP統計運算(最大值,最小值,平均值和功率).rar (19.23MB)
V7-210_DSP統計運算(標准偏差,均方根和方差).rar (9.81MB)
V7-211_DSP功能函數(數據拷貝,數據填充和浮點轉定點).rar (9.83MB)
V7-212_DSP功能函數(定點數互轉).rar (9.78MB)
V7-213_DSP控制函數(三角函數).rar (9.78MB)
V7-214_DSP復數運算(共軛,點乘和求模).rar (9.80MB)
V7-215_DSP復數運算(模平方,乘法和復數乘實數).rar (9.81MB)
V7-216_DSP矩陣運算(加法,減法和逆矩陣).rar (9.80MB)
V7-217_DSP矩陣運算(放縮,乘法和轉置矩陣).rar (9.81MB)
目錄:


2019-07-29
正式開始制作第1章
2019-08-01
發布模板
推薦一種非常好的新版DSP庫源碼移植方式,含V7,V6和V5的IAR以及MDK5的AC5和AC6版本
https://www.cnblogs.com/armfly/p/11283089.html
2019-08-02
已經花時間實現了通過WIFI和串口方式將數據上傳給Matlab並做實時的數據分析,效果如下:
串口:

WIFI:

2019-08-06
發布移植TI的DSP庫模板:
TI的32位定點DSP庫IQmath在H7和F4上的移植和使用
https://www.cnblogs.com/armfly/p/11304364.html
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章
