精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

教你如何在STM32中使用DSP指令

商務辦公
提到DSP,作為電子專業的學生,大部分第一時間想到的是DSP芯片,DSP芯片的內部采用程序和數據分開的哈佛結構,具有專門的硬件乘法器,廣泛采用流水線操作,提供特殊的DSP指令,可以用來快速的實現各種數字信號處理算法。

[[420574]]

本文轉載自微信公眾號「知曉編程」,作者Firefly。轉載本文請聯系知曉編程公眾號。

01DSP簡介

提到DSP,作為電子專業的學生,大部分第一時間想到的是DSP芯片,DSP芯片的內部采用程序和數據分開的哈佛結構,具有專門的硬件乘法器,廣泛采用流水線操作,提供特殊的DSP指令,可以用來快速的實現各種數字信號處理算法。

實際上,DSP的全稱是數字信號處理(DigitalSignalProcessing,簡稱DSP)。在過去的二十多年時間里,數字信號處理已經在通信等領域得到極為廣泛DSP技術圖解的應用。

如下面ARM官方描述的,ARM處理器是支持DSP的。

主要是在cortex-R和Cortex-M內核支持。

Arm 的數字信號控制器Cortex-M4、Cortex-M7、Cortex-M33、Cortex-M35P和Cortex-M55處理器滿足了對高性能通用代碼處理以及數字信號處理應用的需求。

向Thumb 指令集添加DSP 擴展和可選浮點單元(FPU),旨在提高數值算法的性能。此外,它們提供了直接在 Cortex-M處理器上執行信號處理操作的機會,同時保持Cortex-M程序員模型的易用性。

02IAR中DSP Libary的使用

ArmCortex-M3 /M4處理器提供信號處理指令,例如SIMD(單指令多數據)。特別是Cortex-M4專為DSP應用而設計,它支持高級SIMD,MAC(乘法和累加)指令。此外,Cortex-M4F器件具有FPU(浮點單元),用于處理浮點計算。

有幾種方法可以使用這些指令,例如使用匯編程序例程或內部函數,但最實用的方法之一是使用ArmCortex微控制器軟件接口標準(CMSIS)DSP庫。CMSIS-DSP庫專為Cortex-M處理器而設計,它為數字信號處理提供優化的功能,如矩陣函數,統計函數,高級數學函數等。

IAREmbedded Workbench forArm中提供了預構建的CMSIS-DSP庫及其源代碼,在本文中,我們將了解如何將CMSIS-DSP庫與IAREmbedded Workbench for Arm一起使用以及如何改進性能。

Configuringthe CMSIS-DSP library

配置CMSIS-DSP庫

讓我們看看如何調用CMSIS-DSP功能及其性能。這里我們將使用sqrt(平方根)函數并與標準數學函數進行比較:

  1. //#define DSP_Lib 
  2.  
  3. #ifdef DSP_Lib 
  4. #include <arm_math.h> 
  5. #endif 
  6.  
  7. #include <math.h> 
  8. #include <stdio.h> 
  9. int main() 
  10. #ifdef DSP_Lib 
  11.   float32_t f_input_cmsis_dsp = 2; 
  12.   float32_t f_result_cmsis_dsp; 
  13. #endif 
  14.    
  15.   float f_input = 2; 
  16.   float f_result; 
  17.    
  18.  
  19. #ifdef DSP_Lib 
  20.   /* Using CMSIS-DSP library */ 
  21.   arm_sqrt_f32(f_input_cmsis_dsp,&f_result_cmsis_dsp); 
  22.   printf("f1: %f\n",f_result_cmsis_dsp); 
  23. #endif 
  24.    
  25.   /* Standard math function */ 
  26.   f_result = sqrt(f_input); 
  27.   printf("f2: %f\n",f_result); 
  28.    
  29.   return 0; 

結果如下

  1. f1: 1.414214  
  2. f2: 1.414214 

接下來,讓我們來看看性能。

IAREmbedded Workbench中的CYCLECOUNTER寄存器可用于檢查正在運行的代碼所消耗的周期數。在檢查上次執行的C/ C ++源代碼或匯編程序步驟期間的循環次數時,CCSTEP寄存器非常方便有用。

設置斷點并記下sqrt函數的CCSTEP值:

在這種情況下,CMSIS-DSPsqrt功能比標準數學函數快10倍以上。

  1. arm_sqrt_f32 :    52 cycles 
  2. sqrt :            752 cycles 

 

從這個簡單的例子中,我們可以看到CMSIS-DSP非常易于使用,并且顯著提高了性能。

 

責任編輯:武曉燕 來源: 知曉編程
相關推薦

2009-09-23 13:04:58

HibernateOracle sequ

2021-05-20 07:26:22

DMASTM32數據

2021-05-06 08:54:39

串口DMASTM32

2022-07-25 14:31:55

LiteOS開發工具

2018-10-15 10:15:30

STM32Linux經驗

2022-04-30 09:41:14

LinuxNTP服務器

2019-09-04 19:32:56

HiveFlink大數據

2022-12-08 08:00:00

.NET?7BitArray數據執行

2022-10-10 08:24:15

編程數據邏輯語句

2021-12-22 06:56:07

STM32C語言內存

2019-08-26 09:20:29

Windows 10虛擬桌面Windows

2024-01-18 08:37:33

socketasyncio線程

2022-06-23 08:00:53

PythonDateTime模塊

2011-08-10 09:31:41

Hibernateunion

2015-08-27 09:46:09

swiftAFNetworkin

2022-05-17 08:25:10

TypeScript接口前端

2021-06-09 09:36:18

DjangoElasticSearLinux

2021-03-09 07:27:40

Kafka開源分布式

2016-08-11 10:43:56

2014-07-02 09:47:06

SwiftCocoaPods
點贊
收藏

51CTO技術棧公眾號

亚洲高清资源在线观看| 六九午夜精品视频| 久久免费美女视频| 国产精品网站大全| 久久国产高清视频| 超碰成人免费| 欧美在线一二三四区| 大地资源第二页在线观看高清版| 二区三区在线视频| 视频在线在亚洲| 久久综合五月天| 欧美 变态 另类 人妖| 国产原创一区| 亚洲一区二区高清| 色就是色欧美| 好吊视频一区二区三区| 蜜桃av噜噜一区二区三区小说| 欧美日韩成人精品| a天堂中文字幕| eeuss国产一区二区三区四区| 欧美最猛黑人xxxxx猛交| 国产女教师bbwbbwbbw| 韩国精品视频| youjizz国产精品| 成人欧美一区二区三区在线| 日韩不卡在线播放| 欧美日韩专区| 久久精品一本久久99精品| 久久精品国产亚洲av麻豆| 日韩区欧美区| 欧美色视频一区| 日本中文字幕片| 欧美男男video| 亚洲欧美成aⅴ人在线观看| 日韩国产精品一区二区| 天天干天天色天天| 成人丝袜高跟foot| 亚洲www视频| 91九色蝌蚪91por成人| 99精品福利视频| 欧美黑人国产人伦爽爽爽| 亚洲精品一区二区三区在线播放| 国产videos久久| 日韩av中文在线| 日本天堂在线播放| 亚洲一二av| 91精品国产综合久久国产大片| 亚洲色图38p| 国产精品一区二区av影院萌芽| 亚洲福利视频导航| 国产亚洲黄色片| 手机av在线播放| 一区二区三区在线不卡| ijzzijzzij亚洲大全| 免费在线观看黄| 中文字幕一区二区在线播放| 亚洲精品成人a8198a| 国产乱视频在线观看| 26uuu成人网一区二区三区| 久久久久久国产精品免费免费| 少妇高潮久久久| 99视频在线观看一区三区| 久久精品国产精品国产精品污 | 欧美色欧美亚洲另类七区| 天堂在线观看视频| www激情久久| 日产精品高清视频免费| 国产三级视频在线| 国产精品国产三级国产专播品爱网| 亚洲一二三区在线| 成人在线免费看片| 亚洲午夜久久久久久久久电影网 | 日本va欧美va欧美va精品| 国产福利精品视频| 一区二区三区精彩视频| 国产乱码精品一区二区三区忘忧草| 粉嫩av一区二区三区免费观看 | 亚洲视频欧洲视频| 国产三级在线观看完整版| 婷婷亚洲最大| 欧美精品18videos性欧| 国产日产精品一区二区三区| 全部av―极品视觉盛宴亚洲| 91精品久久久久久久久久入口| av在线资源观看| aaa亚洲精品| 色中色综合成人| 18加网站在线| 欧美性猛交xxx| 中文字幕资源在线观看| av男人一区| 中文字幕欧美日韩va免费视频| 一区二区三区四区五区| 亚洲福利精品| 国产精品视频一区二区高潮| 国产福利第一视频| 久久蜜桃香蕉精品一区二区三区| 亚洲精品国产精品国自产| 青草视频在线免费直播| 一本一本久久a久久精品综合麻豆| 九九精品久久久| 国产成人一二| 日韩在线视频观看| xxxxxx国产| 久久电影网站中文字幕| 精品综合久久| a天堂中文在线官网在线| 欧美性xxxx极品高清hd直播| 中文字幕avav| 色喇叭免费久久综合网| 97在线免费观看| av天堂一区二区三区| 久久色成人在线| 国产人妻人伦精品| 精品久久在线| 亚洲美女av黄| 国产一级在线视频| 精品一区二区三区欧美| 欧美二区在线| 国产在线观看www| 日韩视频在线永久播放| 纪美影视在线观看电视版使用方法| 很黄很黄激情成人| 成人淫片在线看| 国产三级视频在线看| 精品国产乱码久久久久久婷婷| 国产精品熟女一区二区不卡| 欧美高清视频手机在在线| 全亚洲最色的网站在线观看| 欧美一区,二区| 亚洲视频狠狠干| 中文字幕国内自拍| 九九视频免费观看视频精品| 性视频1819p久久| 性色av蜜臀av| 亚洲女同ⅹxx女同tv| 三上悠亚在线一区二区| 欧美亚洲在线日韩| 国产成人极品视频| 邻居大乳一区二区三区| 精品毛片网大全| 污污污www精品国产网站| 午夜久久美女| 超碰国产精品久久国产精品99| 国产黄大片在线观看画质优化| 欧美日韩电影在线播放| 一级在线观看视频| 日本免费新一区视频| 日韩欧美第二区在线观看| 日韩成人影音| 亚洲人成免费电影| 中文字幕精品视频在线观看| 91免费国产在线| 无码aⅴ精品一区二区三区浪潮 | 无码免费一区二区三区免费播放| 小黄鸭精品aⅴ导航网站入口| 亚洲跨种族黑人xxx| 少妇太紧太爽又黄又硬又爽| 久久蜜臀中文字幕| 亚洲激情在线观看视频| 四季av一区二区凹凸精品| 国产在线观看精品| 99久久精品免费观看国产| 欧美一区二区三区四区高清| 欧美黑吊大战白妞| 国产高清久久久| 国产婷婷一区二区三区| 婷婷国产精品| 国产成人综合精品| 欧美精品videos另类| 欧美一区二区三区视频免费| 国产第100页| 久久综合九色综合97_久久久| 黄色一级大片在线观看| 日韩国产一区二区| 91在线中文字幕| 国产自产自拍视频在线观看| 亚洲午夜久久久影院| 在线观看免费黄色小视频| 中文字幕一区二区三区av| 香蕉在线观看视频| 久久精品官网| 亚洲国产精品一区二区第一页| 成人乱码手机视频| 555www成人网| 免费a级毛片在线播放| 精品国产乱码久久久久久闺蜜 | 国产在线一区二区三区欧美| 大胆人体一区| 久久久999国产| 婷婷在线免费观看| 欧美三级资源在线| 久久精品久久国产| 中文一区在线播放| 精品无码人妻少妇久久久久久| 久久国产欧美| 好色先生视频污| 日韩成人动漫在线观看| 国产女同一区二区| 日本а中文在线天堂| 久久精品成人一区二区三区| 色欲av永久无码精品无码蜜桃 | 一区av在线播放| 无码国产69精品久久久久同性| 国产一区二区三区在线观看免费视频 | 无套内谢丰满少妇中文字幕| 国产精品一页| 免费观看国产视频在线| 天堂日韩电影| 成人av免费在线看| 久久麻豆视频| 欧美在线观看网址综合| caoporm免费视频在线| 亚洲天堂男人天堂女人天堂| 欧美 日韩 国产 在线| 欧美日韩国产区一| 黄色av网站免费观看| 亚洲福利国产精品| 日韩一级片大全| 国产欧美一区二区精品秋霞影院| 免费看毛片的网站| 国产精品一色哟哟哟| 日本激情视频在线播放| 久久电影一区| 成人黄色av片| 激情综合在线| eeuss中文| 久久人人99| 午夜老司机精品| 国产一区二区三区四区| 蜜桃久久影院| 欧美挤奶吃奶水xxxxx| 99re在线| 狂野欧美xxxx韩国少妇| 91精品国产自产在线观看永久| 456亚洲精品成人影院| 欧美一级大片在线观看| caoporn视频在线观看| 欧美猛交ⅹxxx乱大交视频| 亚洲搞黄视频| 亚洲欧美日韩区| 欧美偷拍视频| 亚洲欧美一区二区三区四区| 免费福利在线视频| 亚洲欧美国产一本综合首页| 污视频网站免费观看| 日韩精品高清在线| 日韩一区二区三区中文字幕| 日韩经典中文字幕| 久热av在线| 国产亚洲一区精品| 最新国产在线观看| 日韩三级影视基地| 国产福利在线播放麻豆| 久久久精品中文字幕| 中文字幕中文字幕在线十八区 | 成人精品免费网站| 漂亮人妻被黑人久久精品| zzijzzij亚洲日本少妇熟睡| 在线精品一区二区三区| 26uuu精品一区二区三区四区在线| 全黄一级裸体片| 国产三级一区二区三区| 91导航在线观看| 亚洲欧美乱综合| 国产亚洲欧美精品久久久www| 亚洲韩国精品一区| 国产精品一区二区三区四| 色94色欧美sute亚洲线路二| 一区二区小视频| 日韩一区二区三区免费看| 人人妻人人澡人人爽久久av| 亚洲精品网站在线播放gif| 国产三级在线看| 欧美精品免费在线观看| av中文资源在线资源免费观看| 日韩美女视频免费看| 亚洲一区二区三区久久久| 国产精品成人观看视频免费| 日韩系列在线| 在线视频欧美一区| 亚洲美女毛片| the porn av| 成人性视频网站| 级毛片内射视频| 亚洲精品免费看| 波多野结衣视频网站| 欧美日韩精品一区二区天天拍小说 | av激情在线观看| 激情久久av一区av二区av三区| 久草热在线观看| 日韩精品中午字幕| 高清在线观看av| 欧美激情一区二区三区高清视频| 午夜无码国产理论在线| 1卡2卡3卡精品视频| 国产免费播放一区二区| 成人免费a级片| 久久亚洲视频| 亚洲女人在线观看| 久久先锋影音av| 免费在线观看h片| 欧美最新大片在线看| 日韩在线视频观看免费| 久久精品99久久久香蕉| 欧美性xxx| 国产精品v欧美精品v日韩| 日韩电影免费在线观看| a在线视频观看| 国产精品自拍网站| 亚洲色图 激情小说| 欧美日韩亚洲高清| 精品人妻少妇AV无码专区| 在线观看成人黄色| 国产乱码精品一区二三赶尸艳谈| 成人午夜在线影院| 欧美美女一区| 国产av无码专区亚洲精品| 成人黄色777网| 青青草手机在线视频| 欧美日韩成人高清| 粉嫩av一区| 欧美在线视频一区| 久久视频在线观看| 精品视频在线观看一区二区| 国精品**一区二区三区在线蜜桃| 国产伦理片在线观看| 精品久久久久久久久中文字幕 | 色视频www在线播放国产成人| 中文字幕资源网在线观看免费| 国产精品9999久久久久仙踪林| **女人18毛片一区二区| 性生活免费在线观看| 国产日韩影视精品| 久久国产乱子伦精品| 日韩成人在线观看| 麻豆蜜桃在线观看| 国产中文一区二区| 国产精品最新自拍| 欧美深性狂猛ⅹxxx深喉| 亚洲高清不卡在线| 天堂网av在线播放| 午夜精品久久久久久久白皮肤| 视频一区日韩精品| 亚洲色婷婷久久精品av蜜桃| 国产麻豆精品久久一二三| 国产日韩欧美在线观看视频| 制服丝袜在线91| 一本一道波多野毛片中文在线 | 国产精品久久久久久久久毛片 | 国产女同在线观看| 亚洲精品成人久久久| 精精国产xxxx视频在线野外| 加勒比在线一区二区三区观看| 亚洲高清在线| 日韩aaaaa| 色综合久久九月婷婷色综合| 久青草国产在线| 国产在线拍偷自揄拍精品| 羞羞色午夜精品一区二区三区| 中文字幕1234区| 一区二区在线看| 日韩一级中文字幕| 欧美综合第一页| 不卡中文字幕| 国产黑丝在线视频| 亚洲国产视频a| 久久电影视频| 成人a免费视频| 在线看片日韩| xxxxx在线观看| 欧美日韩精品欧美日韩精品| 在线中文字幕-区二区三区四区| 国产精品伊人日日| 巨乳诱惑日韩免费av| 一级性生活免费视频| 日韩欧美一卡二卡| 中文字幕乱码在线播放| 一区二区视频在线观看| 国产成人精品1024| 中文字幕在线欧美| 精品久久久999| 麻豆成人入口| 午夜免费福利视频在线观看| 亚洲一区二区三区四区中文字幕| 美州a亚洲一视本频v色道| 国产综合香蕉五月婷在线| 136国产福利精品导航网址| 女人黄色一级片| 欧美成人精品1314www| 电影一区二区三区| www.99riav| 国产日韩欧美精品在线| 超碰在线人人干| 国产精品黄页免费高清在线观看| 婷婷激情图片久久| 法国空姐电影在线观看| 日韩欧美一区中文| 97精品国产综合久久久动漫日韩 | 视频一区二区不卡|