98国产精品综合一区二区三区,国产福利视频,男人添女人囗交做爰视频,日本免费一区二区三区视频观看

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術中心 >> 單片機入門 >> 教你如何使用STM32F4的DSP庫

教你如何使用STM32F4的DSP庫

關鍵字:STM32 DSP 程序 作者:admin 來源:不詳 發(fā)布時間:2018-05-18  瀏覽:35

我們平常所使用的CPU為定點CPU,意思是進行整點數(shù)值運算的CPU。當遇到形如1.1+1.1的浮點數(shù)運算時,定點CPU就遇到大難題了。對于32位單片機,利用Q化處理能發(fā)揮他本身的性能,但是精度和速度仍然不會提高很多。

現(xiàn)在設計出了一個新的CPU,叫做FPU,這個芯片專門處理浮點數(shù)的運算,這樣處理器就將整點數(shù)和浮點數(shù)分開來處理,整點數(shù)交由定點CPU處理而浮點數(shù)交由FPU處理。我們見到過TI的DSP,還有STM32F4系列的帶有DSP功能的微控制器。前者筆者沒有用過,不作評論,而后者如果需要用到FPU的浮點運算功能,必須要進行一些必要的設置。

首先,由于浮點運算在FPU中進行,所以首先應該使能FPU運行。在system_init()中,定義__FPU_PRESENT和__FPU_USED

/* FPU settings------------------------------------------------------------*/

#if (__FPU_PRESENT == 1)&& (__FPU_USED == 1)

SCB->CPACR |= ((3UL<< 10*2)|(3UL << 11*2)); /*set CP10 and CP11 Full Access */

#endif

這樣就使能了FPU。

對于上述改變,當程序中出現(xiàn)這種簡單的加減乘除運算FPU就起作用了。但是對于復雜的如三角運算、開方運算等,我們就需要加入math.h頭文件。但是如果單純的加入他,那么Keil會自動調用內部的math.h,該頭文件是針對ARM處理器的,專門用于定點CPU和標準算法(IEEE-754)。對于使用了FPU的STM32F4是沒有任何作用的。所以,需要將math.h換成ST的庫,即arm_math.h。在該頭文件中,涉及到另一個文件core_cmx.h(x=0、3、4),當然了,如同STM32F1系列一樣,在工程中加入core_cm4.h即可。

到這里,算是全部設置完畢,之差最后一步,調用!但是別小看了這一步,因為如果調用的不正確,前面的設置就白費了。在使用三角函數(shù)如sin()、cos()時不要直接寫如上形式,因為他們函數(shù)的名字來自于math.h,所以你調用的仍舊是Keil庫中的標準math.h。要使用arm_math.h中的arm_sin_f32()函數(shù)(見Line.5780,原函數(shù)見DSP_Lib\Source\FastMathFunctions),可以看到他利用的是三次樣條插值法快速求值(見Line.263 /* Cubic interpolation process */)。

注意一下例外函數(shù),sqrt(),在arm_math.h中為arm_sqrt_f32()。使用他的時候需要同時開啟#if(__FPU_USED == 1) && defined ( __CC_ARM )才行,切記!還可以發(fā)現(xiàn)開方函數(shù)還有q15和q31之分,我想他們的區(qū)別就是精度的問題,但是他們沒有應用FPU來計算,說白了就是利用0x5f3759df這個數(shù)進行快速開方,大家如果對這個數(shù)很陌生,查閱http://en.wikipedia.org/wiki/Fast_inverse_square_root。不過他的處理可能有些不同。

另外還有很多DSP的函數(shù)都在DSP_Lib\Source中,有興趣的自己研究吧。

編輯:admin  最后修改時間:2018-05-18

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

人妻无码一区二区三区| 午夜福利不卡片在线播放| 后入内射无码人妻一区| sm调教贱屁股眼哭叫求饶h| 一本狠狠色丁香婷婷综合久久| 欧美疯狂做受xxxxx高潮| 中文字幕无码日韩专区免费| 男女打扑克| 亚洲精品无码高潮喷水a片小说| 亚洲精品在线观看| 色情污污污www网站下载| 啊┅┅快┅┅用力啊岳| 亡は夫の上司最美人妻| 99久久人妻无码精品系列| 女人为啥摸几下就让进了| 蜜臀av夜夜澡人人爽人人| 肉色超薄丝袜脚交一区二区| 张柏芝私密的毛无遮挡| 18gay男同69亚洲帅男蓝宇| 国产精品久久人妻无码网站仙踪林| 日韩亚洲变态另类中文| 国模冰冰大胆瓣开下部| 精品人妻无码一区二区三区蜜桃一| 老师办公室狂肉校花h| 国产无遮挡又黄又爽在线观看| 女人扒开屁股爽桶30分钟| 故意短裙公交车被强好爽h| 蜜桃色欲av久久无码精品| 亚洲中文字幕在线| 中文字幕乱码亚洲精品一区| 高h粗口调教羞辱sm文女王| 女人脱了内裤高潮喷水30分钟| 亚洲av无码一区二区二三区软件| 日本人与黑人做爰视频网站| 欧美精品九九99久久在免费线| 亚洲av无码乱码国产麻豆| 太喜欢被男人嘬奶头了| 美女性爽视频国产免费app| 国产伦精品一区二区三区免费迷| 久久久久无码国产精品不卡| 亚洲 国产 日韩 在线 一区|