99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

Arm-CMSIS-DSP深度解析:從架構(gòu)源碼到工業(yè)固件落地實踐

Arm-CMSIS-DSP深度解析:從架構(gòu)源碼到工業(yè)固件落地實踐 做嵌入式信號處理這些年我有個特別深的體會真正能在產(chǎn)線上穩(wěn)定跑上幾年的 DSP 代碼幾乎很少是團隊從零手寫的。更多時候大家是在 Arm-CMSIS-DSP 這種官方庫的基礎(chǔ)上做二次裁剪、定點優(yōu)化和時序驗證。這篇文章我就把 Arm-CMSIS-DSP 整個攤開聊一遍——架構(gòu)全景、源碼審計、宏開關(guān)、FIR/FFT 內(nèi)部實現(xiàn)再到工業(yè)固件里怎么落地、哪些地方容易踩坑以及我實測下來的一些結(jié)論。無論你做電機控制、電池管理、儀器儀表還是采集板卡這篇應(yīng)該都能幫到你。很多人以為 CMSIS-DSP 就是“一個庫、幾個函數(shù)”真要深入用起來才發(fā)現(xiàn)里頭的門道比想象中多得多要不要定義 ARM_MATH_CM4為什么 Q15 的 FFT 結(jié)果對不上號為什么 ARM Compiler 6 編譯后性能反而變差這些問題如果只能靠試代價就太大了。下面我從頭到尾過一遍盡量把每個“為什么”講透。1. Arm-CMSIS-DSP 全景拆解它不是“一個庫”而是一整套生態(tài)基建1.1 從 CMSIS 到 CMSIS-DSP為什么 ARM 要專門做一套信號處理庫CMSISCortex Microcontroller Software Interface Standard是 ARM 為 Cortex-M 系列處理器定的一套軟件標(biāo)準(zhǔn)簡單理解就是“芯片廠商和編譯器之間的最小公約數(shù)”。不管你用哪家的 M4 芯片只要對方支持 CMSIS你的 core 寄存器操作、系統(tǒng)定時器、NVIC 中斷控制在代碼層面基本一致。CMSIS-DSP 就是這套標(biāo)準(zhǔn)里的信號處理模塊。它的定位很明確把 FIR/IIR 濾波、FFT、矩陣運算、PID 控制、求逆、插值這些在 DSP 教科書里出現(xiàn)頻率最高的算法全部用 Cortex-M 的指令集優(yōu)化到極致。這樣一來應(yīng)用開發(fā)者不需要再自己折騰“如何在 M4 上寫出單周期的乘加循環(huán)”直接調(diào)庫就行。它的價值可以從三個角度看對 MCU 廠商CMSIS-DSP 極大降低了 BSP 和中間件的重復(fù)開發(fā)只要有 Cortex-M 核心驅(qū)動層和應(yīng)用層都能復(fù)用同一套數(shù)學(xué)基礎(chǔ)對算法工程師可以把 MATLAB 或 Python 里驗證完的濾波器系數(shù)、FFT 流程一鍵搬到嵌入式平臺不用重寫底層對固件工程師省去了最痛苦的手寫匯編和流水線調(diào)優(yōu)把精力放在系統(tǒng)集成和產(chǎn)品功能上。1.2 適用內(nèi)核、編譯器與“能跑和跑得快”的區(qū)別CMSIS-DSP 理論上支持所有 Cortex-M 系列包括 M0、M0、M3、M4、M7、M23、M33、M55、M85以及部分 Cortex-R 系列。但這只是“能編譯、能運行”真正決定性能的是內(nèi)核的指令集差距Cortex-M0/M0沒有硬件乘法指令的加速只有基礎(chǔ) 32 位乘法使用 Q7/Q15 定點運算會比浮點好很多Cortex-M3有單周期硬件乘法但缺少 DSP 擴展指令SIMD、飽和運算等浮點更是沒有Cortex-M4/M4F引入了 DSP 擴展指令單周期 MAC乘加F 后綴代表有單精度硬件 FPUCortex-M7在 M4 基礎(chǔ)上多了雙發(fā)射流水線和更寬的 SIMD主頻普遍能拉到 400MHz 以上Cortex-M55/M85支持 Helium 向量擴展MVE這也是 CMSIS-DSP 近幾個版本重點優(yōu)化的方向。編譯器方面常見的是 ARM Compiler 5/6AC5/AC6、IAR、GCC。這里有個新手最容易掉的坑CMSIS-DSP 源碼本身是標(biāo)準(zhǔn) C理論上誰都能編譯但真正發(fā)揮性能需要編譯器感知目標(biāo)內(nèi)核指令集。比如 AC6 下如果沒開對-mcpu和-mfpu庫函數(shù)可能退化到純 C 實現(xiàn)性能直接掉一個數(shù)量級。1.3 功能版圖從數(shù)學(xué)函數(shù)到矩陣、濾波、變換、統(tǒng)計打開 CMSIS-DSP 源碼包Source目錄下按功能分得很清楚模塊代表函數(shù)典型場景BasicMathFunctionsarm_add_f32、arm_mult_q15、arm_scale_f32信號預(yù)處理、增益調(diào)節(jié)FastMathFunctionsarm_sin_f32、arm_cos_f32、arm_sqrt_f32坐標(biāo)變換、三角函數(shù)查表ComplexMathFunctionsarm_cmplx_mag_f32、arm_cmplx_dot_prod_f32復(fù)信號幅度、頻譜分析FilteringFunctionsarm_fir_f32、arm_biquad_cascade_df1_f32、arm_lms_f32降噪、均衡、自適應(yīng)濾波MatrixFunctionsarm_mat_mult_f32、arm_mat_inv_f32、arm_mat_trans_f32狀態(tài)估計、坐標(biāo)變換TransformFunctionsarm_cfft_f32、arm_rfft_fast_f32、arm_dct4_f32頻譜分析、頻域處理StatisticsFunctionsarm_mean_f32、arm_rms_f32、arm_var_f32有效值計算、趨勢判斷SupportFunctionsarm_copy_f32、arm_fill_f32、arm_q15_to_float數(shù)據(jù)搬移、格式轉(zhuǎn)換InterpolationFunctionsarm_linear_interp_f32、arm_spline_interp_f32傳感器標(biāo)定、查表擴展ControllerFunctionsarm_pid_init_f32、arm_pid_f32閉環(huán)控制、電機調(diào)速注意ControllerFunctions里其實只有 PID 和部分三角函數(shù)像電機 FOC 里常用的 Clarke/Park 變換CMSIS-DSP 并沒有直接提供。很多教程說“CMSIS-DSP 可以做 FOC”嚴(yán)格講是“可以用它的矩陣和三角函數(shù)自己拼 FOC”。2. 深度源碼審計頭文件、宏開關(guān)與核心算法實現(xiàn)細(xì)節(jié)2.1 一切從 arm_math.h 開始頭文件如何動態(tài)適配內(nèi)核arm_math.h是整個庫的總?cè)肟?。很多?include 之后就不管了但這里頭其實藏著整個庫的“編譯器配置中心”。這一版頭文件會根據(jù)__ARM_ARCH、__FPU_PRESENT、ARM_MATH_CM4等宏自動選擇分支。舉個例子M4/M7 上如果定義了ARM_MATH_CM4或ARM_MATH_CM7arm_math.h就會啟用 SIMD 和飽和運算相關(guān)的內(nèi)部函數(shù)在 AC6 下如果沒定義這些老宏它又會走新的自動偵測邏輯。老工程里常見的ARM_MATH_CM4、ARM_MATH_CM7、ARM_MATH_CM3這類宏本質(zhì)是告訴庫“當(dāng)前內(nèi)核有哪些 DSP 指令可以用”。新版本 CMSIS 更推薦靠core_cmX.h自動識別但我自己的經(jīng)驗是如果工程里出現(xiàn)“找不到__SSAT”或“__SIMD32未定義”這類編譯錯誤優(yōu)先去編譯選項里把對應(yīng)的ARM_MATH_CMx宏加上十有八九能解決。頭文件里還有一個容易忽視的開關(guān)ARM_MATH_LOOPUNROLL。開啟后庫里的循環(huán)會被手工展開以代碼體積換速度。對 Flash 不敏感的工業(yè)產(chǎn)品我一般都會打開實測 FIR 和 FFT 的循環(huán)開銷能再降一截。2.2 定點數(shù)體系Q7/Q15/Q31 背后的數(shù)學(xué)邏輯CMSIS-DSP 里有三套定點格式Q7、Q15、Q31。它們其實都是“整數(shù)存放、定點解釋”Q15 用 16 位整數(shù)表示[-1, 1)范圍內(nèi)的數(shù)0x7FFF約等于 0.999970x8000表示 -1.0。Q31 同理用 32 位整數(shù)表示[-1, 1)。為什么嵌入式 DSP 不肯老老實實用浮點因為很多工業(yè)場景用的是不帶 FPU 的 MCU浮點全靠軟件模擬一次乘法要幾十個周期而定點乘法就是一次整數(shù)乘法在 M4 上還能和加法融合成一條 MAC 指令。即使有 FPUQ15 數(shù)據(jù)占用內(nèi)存減半、搬運帶寬減半在 ADC 采樣率高、緩沖區(qū)大的場合優(yōu)勢非常明顯。用定點庫最常見的錯誤是“滿量程問題”。浮點轉(zhuǎn) Q15 時超過[-1, 1)的值會被飽和截斷信號稍大點就削頂全部信號都太小時量化噪聲又會變得明顯。所以輸入進(jìn)定點濾波器之前一定要算好增益讓信號盡量占據(jù) Q15 的滿量程區(qū)間但不能過沖。2.3 FIR 濾波器源碼走讀系數(shù)緩存和 MAC 流水線的巧妙配合arm_fir_f32的源碼看起來不長但每個字段都有講究。函數(shù)原型長這樣void arm_fir_f32( const arm_fir_instance_f32 * S, const float32_t * pSrc, float32_t * pDst, uint32_t blockSize);S是濾波器實例里面最關(guān)鍵的是pCoeffs和pState。很多人不知道的是arm_fir_init_f32在初始化時會把濾波器系數(shù)反序存放。正常 FIR 公式是y[n] b0*x[n] b1*x[n-1] ...需要一邊減小輸入下標(biāo)一邊增大系數(shù)下標(biāo)CMSIS-DSP 把系數(shù)倒過來放后不管是輸入數(shù)組還是系數(shù)數(shù)組都是遞增訪問這個改動讓 CPU 的緩存和流水線友好很多在 M7 這類帶緩存的內(nèi)核上提升尤其明顯。pState保存的是歷史輸入樣本長度是numTaps blockSize - 1。每次處理一個 block庫會在狀態(tài)緩沖區(qū)尾部寫入新輸入再做乘累加最后把歷史數(shù)據(jù)往前搬。這里的搬移操作其實就是 memmove性能瓶頸往往在這里所以 blockSize 不能太小否則搬移開銷占比會變大。2.4 FFT 源碼剖析旋轉(zhuǎn)因子預(yù)計算、基 4 蝶形與原地變換FFT 部分是整個庫里算法復(fù)雜度最高的地方。高速接口arm_cfft_f32采用 in-place 方式輸入輸出共用同一塊緩沖區(qū)節(jié)省內(nèi)存。它是基 4 和基 2 混合的蝶形結(jié)構(gòu)底層對應(yīng)arm_cfft_radix4_f32/arm_cfft_radix2_f32。有一點很容易理解錯arm_cfft_f32的fftLen通常要求是 2 的冪比如 64、256、1024而底層 radix4 變體要求長度是 4 的冪。所以如果你直接調(diào)用底層函數(shù)做 512 點 FFT會得到錯誤結(jié)果但用高層arm_cfft_f32則沒問題因為它內(nèi)部會混合基 4 和基 2 處理。旋轉(zhuǎn)因子twiddle factor不是每次計算時現(xiàn)場算的而是查表。arm_cfft_instance_f32中有一個pTwiddle指針初始化時指向一個預(yù)先算好的 cos/sin 表。這樣蝶形運算里的復(fù)數(shù)乘法就變成了“查表 幾次實數(shù)乘加”省去了大量三角函數(shù)調(diào)用。源碼里還有指數(shù)位反轉(zhuǎn)的位操作。如果自己寫 FFT最容易漏掉的就是 bit-reversal 這一步CMSIS-DSP 把它封裝在arm_bitreversal_f32里但到底是順序掃描還是查表反轉(zhuǎn)取決于bitReverseFlag。實際使用中如果你要對同一個長度反復(fù)做 FFT建議只初始化一次實例結(jié)構(gòu)體不要每次都調(diào) init否則旋轉(zhuǎn)因子表和位反轉(zhuǎn)表會反復(fù)重建浪費大量時間。2.5 定點 FFT 的隱藏陷阱飽和、縮放和輸出幅值Q15/Q31 定點 FFT 比浮點 FFT 多了兩個隱藏步驟每級蝶形運算后的溢出處理以及輸出縮放。CMSIS-DSP 的實現(xiàn)為了不溢出內(nèi)部會做移位縮放最終結(jié)果和“教科書傅里葉變換”之間差一個固定比例。所以用arm_cfft_q15做完變換后頻譜幅度不是直接對實部虛部求模就完事你得根據(jù)fftLen和內(nèi)部縮放規(guī)則補一個增益系數(shù)。如果發(fā)現(xiàn)頻譜峰值幅度完全不對先懷疑縮放別急著懷疑算法選錯。3. 性能從哪兒來指令集、編譯選項和實測計時方法3.1 單周期 MAC、SIMD 和飽和指令快是有道理的CMSIS-DSP 的性能優(yōu)勢首先來自 M4/M7 的 DSP 擴展指令。最典型的是SMLAD、SMLALD這類指令一條指令同時完成一次 32 位乘法和一次加法。FIR 的主循環(huán)里一次濾波抽頭就是一條 MAC編譯器把循環(huán)展開后再配合 load/store 雙發(fā)射理論效率非常接近極限。Q15 庫里還能看到大量__SSAT飽和指令。定點運算最大的風(fēng)險是溢出后數(shù)值回繞比如 0x7FFF 加 1 變成 0x8000這在音頻和控制系統(tǒng)里會產(chǎn)生刺耳的爆音或異常跳變。飽和指令可以在硬件層面把結(jié)果鉗制在合法范圍軟件上零開銷。M55/M85 上新增的 Helium 向量擴展更夸張一條VMLA可以同時做 4 個 16 位 MAC。CMSIS-DSP 在 1.10 之后的版本對很多函數(shù)都提供了 MVE 優(yōu)化實現(xiàn)同樣是做 FFTM85 比 M4 可以有數(shù)倍提升。但這要求編譯器開-marcharmv8.1-m.mainmve或者使用 Arm Compiler 6 的對應(yīng)選項GCC 老版本支持不好。3.2 編譯器怎么配AC5、AC6、GCC 下的推薦選項我的工程常年在這三種工具鏈里切換配置選項我總結(jié)成一張表工具鏈關(guān)鍵編譯選項備注ARM Compiler 5--cpuCortex-M4 --fpuFPv4_SP --opttime老工程常用CMSIS 新版本支持減弱ARM Compiler 6-mcpucortex-m4 -mfpufpv4-sp-d16 -mfloat-abihard -O3必須顯式開硬浮點否則退化為軟浮點GCC-mcpucortex-m4 -mfpufpv4-sp-d16 -mfloat-abihard -O3 -ffast-math-ffast-math慎用PID 和濾波里可能引入精度問題IAR--cpuCortex-M4 --fpuVFPv4_sp --optsize --no_size_constraintsIAR 優(yōu)化選項粒度細(xì)速度優(yōu)先選--opthigh --speed重點說下 Arm Compiler 6。AC6 基于 LLVM默認(rèn)優(yōu)化策略比 AC5 激進(jìn)很多但也更容易出現(xiàn)“開了 O3 結(jié)果某個循環(huán)被 vectorize 后行為變化”的坑。CMSIS-DSP 官方對 AC6 的支持已經(jīng)很成熟可如果你用的芯片廠商老 SDK 還是 AC5 時代生成的庫混編時記得把兩邊的浮點 ABI 對齊否則鏈接階段會報一堆 undefined reference。3.3 實測計時用 DWT-CYCCNT 數(shù)周期數(shù)比性能不能靠“感覺快”。Cortex-M 內(nèi)核自帶 DWT 模塊其中有CYCCNT計數(shù)器可以精確數(shù) CPU 周期。用法很簡單CoreDebug-DEMCR | CoreDebug_DEMCR_TRCENA_Msk; DWT-CYCCNT 0; DWT-CTRL | DWT_CTRL_CYCCNTENA_Msk; uint32_t start DWT-CYCCNT; arm_fir_f32(firS, input, output, blockSize); uint32_t cycles DWT-CYCCNT - start;注意低功耗模式下 DWT 可能被關(guān)閉需要在初始化時先打開還要確認(rèn)芯片廠商沒有把 DWT 的寄存器鎖死。我拿 STM32F407M4F168MHz實測過64 階浮點 FIR、每幀 64 個樣本約 3500 周期256 點arm_rfft_fast_f32約 6400 周期。換成arm_cfft_f32做 256 點復(fù)數(shù) FFT約 8500 周期。這些數(shù)字供參考不同優(yōu)化級別下差異能到正負(fù) 30%。4. 工業(yè)固件落地指南從選型到集成再到實測4.1 到底用浮點還是定點先算賬再選型很多初學(xué)者一上來就想“浮點省事直接 f32”。但工業(yè)產(chǎn)品要考慮成本Cortex-M0 或者不帶 FPU 的 M3 往往才是量大管飽的選擇。這時候浮點運算只能靠編譯器軟浮點模擬同樣一次乘法可能差 20 倍周期。我給你一個粗略的決策流程芯片有沒有硬件 FPU沒有優(yōu)先 Q15/Q31數(shù)據(jù)動態(tài)范圍大不大比如電流信號從 mA 級到 A 級跨度上百倍定點設(shè)計會很吃力優(yōu)先浮點采樣率多少10kHz 以下、濾波器階數(shù)不高定點完全夠用內(nèi)存緊張嗎Q15 數(shù)組比 f32 省一半內(nèi)存FFT 緩沖區(qū)的差距更明顯。我做過一個三相電流采樣板Cortex-M0 主頻 48MHzADC 采樣 16kHz需要每樣本跑 32 階帶通濾波。用 Q15 實現(xiàn)每樣本約 70 個周期整個過程占 CPU 只有 2.3%。如果換成 f32 軟浮點這個占比會接近 15%系統(tǒng)的其他任務(wù)立刻吃緊。4.2 三種主流集成方式CMSIS-DSP 的集成方式?jīng)]有想象中復(fù)雜Keil 環(huán)境下RTE 里勾選 CMSIS-DSP 軟件包MDK 會自動加入Source目錄并匹配內(nèi)核STM32CubeIDE / CubeMX在 Middleware 里勾選 DSP 庫生成代碼后會自動鏈接裸工程 / CMake直接把倉庫里的Source目錄整包加入編譯路徑再把Include目錄加進(jìn)頭文件路徑。源碼包結(jié)構(gòu)是“全平臺通用”不需要你手動挑選文件編譯器會根據(jù)宏定義自動跳過不適用的內(nèi)核優(yōu)化實現(xiàn)。用 CMake 的話最小集成是這樣add_subdirectory(CMSIS-DSP/Source) target_include_directories(app PRIVATE CMSIS-DSP/Include)CMSIS-DSP 的庫文件默認(rèn)對 M0 到 M7 共用一套編譯配置唯一的代價是編譯時間略長我一般會加--gc-sections把沒用到函數(shù)的代碼段裁掉最終固件體積并不會膨脹太多。4.3 一個完整案例ADC 采集 - FIR 帶通 - 能量判斷假設(shè)我們要做一個振動監(jiān)測節(jié)點目標(biāo)是從 10kHz 采樣信號里提取 2kHz 附近的振動能量超過閾值就報警。整個流程拆成三步第一步設(shè)計濾波器系數(shù)。我習(xí)慣在 MATLAB 里用 fdatool 設(shè)計一個帶通濾波器比如 32 階 Butterworth帶通范圍 1.8k~2.2kHz導(dǎo)出系數(shù)后轉(zhuǎn)成 C 數(shù)組。如果是定點實現(xiàn)需要用arm_float_to_q15把系數(shù)轉(zhuǎn)成 Q15同時注意先做歸一化防止系數(shù)超過 1.0 被飽和。第二步初始化庫實例并跑濾波arm_fir_instance_f32 firS; arm_fir_init_f32(firS, NUM_TAPS, (float32_t *)b[0], stateFir[0], BLOCK_SIZE); float32_t x[BLOCK_SIZE]; float32_t y[BLOCK_SIZE]; while (1) { uint32_t cnt adc_read_block(x, BLOCK_SIZE); // 雙緩沖DMA采集 arm_fir_f32(firS, x, y, BLOCK_SIZE); power arm_power_f32(y, BLOCK_SIZE); // 或者用arm_rms_f32 if (power threshold) alarm(); }第三步算能量。arm_power_f32一次調(diào)用就把有效值/功率算完不用再手寫平方求和循環(huán)。這里有個小技巧閾值不要直接在arm_power_f32的原始值上定建議先抓一段正常工況的歷史數(shù)據(jù)算出均值加 5 倍標(biāo)準(zhǔn)差再作為報警閾值抗干擾能力強很多。4.4 實時性與內(nèi)存規(guī)劃別在中斷里做大 FFT工業(yè)固件的實時性約束和純算法驗證不同。CMSIS-DSP 的 FFT 雖然快但也不是“免費”的。256 點浮點 FFT 的一次調(diào)用大概幾百微秒級別如果放在高優(yōu)先級定時器中斷里會阻塞其他關(guān)鍵任務(wù)尤其是電機控制里的 PWM 中斷。我的建議是ADC 用雙緩沖 DMA數(shù)據(jù)到一半時觸發(fā)中斷進(jìn)行 FIR 等短耗時處理FFT 放到 RTOS 的低優(yōu)先級任務(wù)里做拿信號量即可FFT 實例結(jié)構(gòu)和狀態(tài)緩沖區(qū)放到靜態(tài)區(qū)別在堆上反復(fù) malloc避免堆碎片如果 flash 和 RAM 都緊張可以考慮只用函數(shù)指針在需要時才初始化 FFT 實例但旋轉(zhuǎn)因子表和狀態(tài)緩沖區(qū)必須常駐。5. 常見問題與排查實錄一張表解決 80% 的坑這幾個月斷斷續(xù)續(xù)幫好幾波人看過 CMSIS-DSP 相關(guān)的 debug 記錄大多數(shù)問題都很集中整理成速查表現(xiàn)象可能原因排查方向編譯報錯找不到arm_math.h頭文件路徑?jīng)]包含Include目錄檢查編譯器的 include path編譯報錯__SSAT/__SIMD32未定義內(nèi)核相關(guān)宏或 core 頭文件未匹配加ARM_MATH_CM4或更新 CMSIS CoreFIR 輸出全是接近 0 的值pState未初始化或 init 未調(diào)用初始化實例后確認(rèn)狀態(tài)緩沖區(qū)清零定點濾波信號削頂失真輸入或系數(shù)超過 Q15/Q31 范圍檢查浮點轉(zhuǎn)定點的飽和、輸入增益FFT 頻譜峰值位置錯亂誤用復(fù)數(shù) FFT 處理實數(shù)信號實數(shù)信號用arm_rfft_fast_f32FFT 輸出值普遍偏大/偏小定點 FFT 的縮放倍數(shù)未補償查閱文檔確認(rèn)縮放系數(shù)浮點性能明顯差編譯器沒開-mfloat-abihard檢查 fpu 相關(guān)編譯選項在中斷里跑 FFT 后系統(tǒng)卡死處理時間過長或訪問了不可重入庫把長計算移到任務(wù)中執(zhí)行鏈接時報 fpu 相關(guān) undefined reference工具鏈浮點 ABI 不一致統(tǒng)一 libgcc/標(biāo)準(zhǔn)庫的浮點 ABI5.1 “為什么我的 FIR 比理論慢這么多”這個我起初也踩過。后來發(fā)現(xiàn)根因多半是優(yōu)化級別沒開夠。CMSIS-DSP 的源碼大量依賴編譯器自動向量化和循環(huán)展開-O0底下跑性能可以比-O2慢 5 倍。如果你用的是 IAR--optsize和--opthigh --speed的差距同樣巨大。所以拿到庫的第一件事就是確認(rèn)工程默認(rèn)優(yōu)化級別再談后面調(diào)優(yōu)。5.2 “定點庫出來的波形全是毛刺”大多數(shù)情況是中間計算溢出導(dǎo)致的。CMSIS-DSP 的 Q15/Q31 提供了很多飽和運算函數(shù)但如果你在庫里做自定義運算比如“濾波后再乘一個增益”依舊要自己做飽和處理。我習(xí)慣在關(guān)鍵節(jié)點用arm_scale_q15或__SSAT鉗一下省得信號反饋回路里積累誤差。5.3 “新版本 CMSIS-DSP 某個函數(shù)不見了”CMSIS-DSP 近幾個大版本功能變化不小有些老的 radix4 底層函數(shù)被從默認(rèn)編譯組移除了。如果你在舊工程里直接調(diào)用arm_cfft_radix4_f32在新版本源碼包里可能找不到實現(xiàn)。解決辦法很簡單一切盡量走高層 APIarm_cfft_f32它底層怎么變都不用管。6. 最后一點個人體會用 CMSIS-DSP 這幾年我最大的感受是它把“算法正確”和“工程可用”之間的鴻溝填平了一大半。但庫畢竟是通用方案真正決定固件質(zhì)量的還是你對定點數(shù)學(xué)的理解、對實時性的設(shè)計、以及對函數(shù)內(nèi)部行為的熟悉程度。建議新項目上手時先拿一個 256 點 FFT 加一個 FIR 跑通全流程結(jié)合 DWT 測一下周期數(shù)把原理圖和實測數(shù)據(jù)都記錄下來后面整套系統(tǒng)都會穩(wěn)很多。另外分享一個我常用的小技巧升級 CMSIS-DSP 版本時不要整個包替換只改Include目錄里的arm_math.h編譯一遍看有沒有函數(shù)原型變化同時跑一遍原先的 DWT 基準(zhǔn)測試。這個辦法能幫你快速發(fā)現(xiàn)版本帶來的兼容性問題避免上線后才發(fā)現(xiàn)某個濾波器行為變了。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
六月丁香激情网| 欧美性生交XXXXX无码小说| 久久五月视频| 午夜激情久久| 国产精品久久久爽爽爽麻豆色哟哟| 色5月婷婷| 色婷婷在线影院| 丰满人妻一区二区三区| 在线网黄| 噜噜狠狠色综无码久久合欧美| 色婷婷久久综合中文久久一本| www色色色com| 九九热在线99| 色婷婷香蕉丁丁网| 亚洲欧洲美女在线观| 色停停香蕉视频| 久久机热思思热| 婷婷月五天在线在线看| 亚洲天堂大香蕉| 成人片黄网站色大片免费毛片| 丁香婷婷色九月| 九九这里精品| 久久99最新| 97伊人综合婷婷| 国产FREESEXVIDEOS性中国| 久热超碰91| 天天做综合网色综合| 91丨九色丨熟女|新版| 97成人操| 碰超亚洲| 久99久视频精品| 丁香五月六月综合激情| 狠狠狠狠狠狠狠狠| 婷婷色在线| 久久99激情丁香婷婷小说网| 国内精品玖玖| 常久最新免费的色吊丝| 天天情色五月天| 丁香五月婷婷深爱综合激情| 中文字幕在线观看视频www| 四川操逼站| 丁香色婷婷色手机免费在线| 亚洲综合五月天婷婷| 老司机日日夜夜青草| 天天在线XXX| 性99网站| 99这里只有精品视频| 天天成人丁香美女AV| 五月婷婷九九热| 九九无码| 欧美天天爽| 狠狠综合网| 人人人人人人人草| 久久久思思热| 99无码精品| 香蕉人在线香蕉人在线 | 五月天婷婷成人网| 五月丁香色婷婷色| 妻久久人久久| 五月丁香六月婷| 丁香五月婷婷欧美成人色图| 色爱爱综合网| 综合色色综合| 婷婷久久综合久| 色婷五月天| av色婷婷| 五月亭亭六月激情| 夜色综合网| 色色色综合网| 色婷婷成人网| 思思热视频| 开心激情色婷婷五月天| 激情综合网,婷婷| 天天日天天干天天爱| 亚洲热手机在线观看| 丁香五月自拍| 婷婷六月花| 久久网思思| 五月婷婷狠狠干| 久久99久久99精品免观看软件| 99色看| 九九热99精品在线| 五月丁香无码| 黄色激情五月天| 丁香亭亭久久| 久久98| 亚洲五月天婷婷| AV性爱在线| 婷婷五月天BBw| 天天色色婷婷| 国产成人av在线| 丁香熟女乱| 高清无码网址| 狠狠色综合网| 日本色色网| 五月丁香六月婷婷欧美综合| 五月天黄色激情小说| 久久机热这里只有精品免费视频| 色色爽爽天天| 人人操AV| 色婷婷狠狠18禁| 99精品女人天堂| 99热草草| 深爱激情五月天色婷婷| 色五月婷婷五月丁香五月| 双性美人被调教到喷水A片| 思思热视频在线| 色色婷婷综合网| 日日日日做夜夜夜夜无码| 9操在线| 婷五月天六| 亚洲欧洲美女在线观| 五月婷婷六月色| WWW久久久| 亚洲婷婷激情综合激情999精品| 五月丁香婷婷三级| 五月丁香免费看| 性欧美日本| 97久久视频| 99精品爱| 中文字幕 码精品视频网站| 噜噜狠狠色综合久| 九九这里是免费的视频5| 97男人天堂| 国产性av| 极品五月天| www天堂99| 91精品国产综合久久久不卡电影| 激情涩播| 国内在线99视频| 色婷婷精| 干一干xxxx| 97日本在线| 色婷婷成人久久| 丁香五月天影院| 亚洲成人精品三区| 伊人六月丁香婷婷| 天天插天天插| 亚洲小视频免费看| 99思思在线视频| 婷婷大香蕉| 狠狠操狠狠爱| 婷婷玉月丁香五月在线视频| 中文字幕色色| 丁香五月先锋| 天天爽天天| 五月天婷婷久久视频| 激情五月天婷婷五月天| 国产精产国品一二三在观看| 色婷婷亚洲综合网站| 婷婷五月丁香综合瑟瑟| 91打屁股视频网站| 成久综合视频| 亚洲另类AV| 久久99网站| 婷婷综合在线| 欧美啪啪五月天| 欧美成人精品A片免费一区99| 一起草AV| 99在线免费视频| 九九综合| 夜夜嗨一区二区三区直播内容| 丁香婷婷老熟女综合网| 色欲影香| 丁香六月中文| 婷婷婷婷婷开心无码播放| 丁香五月天堂网| 婷婷久久亚洲| 丁香六月婷婷缴情欧美| av在线中文| 亚洲国产婷婷色五月| 婷婷爱综合| 国产在线另类五月婷婷| 日韩啪啪网| 激情五月,激情综合网| 天天插天天操| VfJxEwPH| 久久亚洲婷婷| 吾爱AV导航| 色色激情网| 停停色综合伊人| 天天五月情| 97久久精品| 激情丁香婷婷| 99玖玖人人| 五月婷婷无码| 久久久久久久合一狠狠做深爱| 五月婷婷二月丁香| 综合五月婷婷| 97久人人| 五月天激情开心网| 欧美婷| 婷婷综合激情| 九九热这里只有精品12| 九一九九黄色| 人妻精品久久久久久久| 天天搡日日搡aaaaⅩ| 操碰97| 4399精品一区二区| 伊人五月婷婷| 久久激情五月婷婷| 超碰人人操人人9| 日本色色色| 色欲资源网| 欧洲亚洲免费视频9| 偷偷与邻居做爰完整视频| 丁香花婷婷五月天| 五月激情婷婷播播网| 97人人做| 国产伊人大香蕉| 激情综合4月| 99只有这里是精品| 99久久9| 天综合日日夜综合7799| 色综合久久88色综合天天看| 亚洲精品成人| 狠狠色丁香婷婷综合久久97AV| 思思99热| 免费观看高清无码| 激情五月com| 久99视频在线观看| 欧美激情伊人| 婷婷五月天深爱| 人妻激情在线| 麻豆精品| 色情五月婷婷| 婷婷五月精品| 99久久综合网| 婷婷五月激情图片| 99小精品| 大香蕉免费9| 五月亭亭开心网| 俺去也在线www色官网| 女人天堂久久| WWW.久久久久久久久久久久久| 中海油常州环保涂料有限公司| 亚洲五月天另类小说图片| 超碰狠狠干99| 色亚洲婷婷| 99热网站| 色婷婷导航| 五月综合在线| 九九偷拍网| 精品成人无码A片观看香草视频| 五月天啪啪| 亚洲综合草草| www.久久爱.com| 欧美123区免| www婷婷| 色青青五月| 日本WWW九九九| 国产精产国品一二三在观看| 色婷婷色综合久久精品V| 丁香婷婷五月天校园春色| 日本99在线视频| 伊人激情网| 五月丁香婷中文| 五月婷丁香| 无码地址| 天天日天天操心| 99热色无码| www.久久爱| 丁香五月婷婷激情四射深爱激情| av在线激情| 天天干天天色天天干| 丁香六月激情综合| 欧美大香蕉视频| 超碰国产在线播放| 亚洲精品又粗又大又爽A片| 天天肏高清在线| 呦呦视频无码播放| 五月婷婷天天色| 色久女| 最近中文字幕大全免费版在线 | 日日日日日| 成人视频在线免费播放| 色五月丁香婷婷久草| 亭亭色天香| 六月99天天婷婷激情综合| avv在线| 99久热视频在线| 丁香九月激情| 91久久| 99热这里只有精品青草| 丁香婷婷基地| 五月天久久婷婷| 九九热视频免费| 六月色色综合| 激情综合网,婷婷五月天| 激情四射五月天偷偷看婷婷| 99热超碰| 色亚洲中文| 色播五月丁香| 婷婷伊人久久| 99久久免费性爱视频`| 99激情网| 思思99热这里只有精品| 思思热天天看| Av性爱网| 综合在线丁香五月| 影音先锋 婷婷| 亚洲在线激情婷婷五月| 精品人妻久久久| 欧洲激情五月天婷婷| 五月丁香久久综合| 综合性视频99| 欧美日韩AAA| 亚洲情a| wwwwww.色| 亚洲A色| 成人超碰Av| 五月天狠狠草| 色婷婷五月天| www,天天干| 五月婷婷丁香啪啪| 99色综合| 爱操天堂| 激情av在线| www.99久| 99热这里只有精品亚洲| 激情综合色五月丁香六月亚洲| 99热777| 第四色首页| 五月色影院| 亚洲欧美婷婷五月色综合| 影音先锋91资源站| 久久婷婷综合五月天| 婷婷激情社区| 播丁香五月婷婷欧美| 亚洲av另类在线观看| 久久3级片| 亚洲免费电影2| 视频1区2区| 五月婷色色| 99久久黄色顶级视频| 亚洲精| A久网| 台湾无码A片一区二区| 99啪啪视频| 婷婷五月天成人| av免费在线看不卡无毒| 欧美性猛交99久久久99| 丁香五月 综合| 五月丁香六月停停| 婷婷九月综合| 中国女人内射6XXXXX| 五月婷婷婷色| 婷婷五月天最新综合你懂的| 99精品免费欧美小视频| 丁香五月天啪啪| 国产成人精品一区二三区熟女在线| 色婷婷8| 九月婷婷激情| 亚洲成人电影aaaa| 日韩在线视频网站| AA片在线观看视频在线播放| 丁香六月| 五月天婷婷色小说| 99热91| 婷婷色色网站| 五月天婷婷激情网| 综合色播| 青柠影视免费高清电视剧| 色色色色色综合| 色色日韩网| www,av好吊操| www.色五月| 激情五月婷婷她| AV九九| 丁香六月视频免费观看| 五月婷婷在线免费观看| 99久久精品亚洲综合| 五月天婷婷日日爱| 色婷婷久久综合丁香五月| 色婷婷网| 成人在线高清| 五月天狠狠干| 青青青在线视频国产| 久久视频婷婷| 婷婷五月天男人影院色色网| 最近中文字幕大全免费版在线 | 日韩在线视频中文字幕| 婷婷五月天综合久久日美女| 亚洲俩性性爱图片久久第六页| 五月婷婷色五月| 免费看欧美成人A片无码| 成人综合AV| 一区二区三区四区无码| 婷婷五月天在线观看| 91视频五月丁香| 五月天成人在线| 亚洲AV中文在线| 日本性视频| 精品久久人妻热| 婷婷五月综合网| 狠狠色噜噜色狠狠狠综合色| 婷婷五月天激情AV影院| 夜夜嗨一区二区三区直播内容 | 天天做天天爱高潮片| 九九热思思| 亚洲亚洲人成综合网络| 夜夜躁狠狠| 九九伊人网| 黄久久久| 色五月综合激情| 亚洲视频一区| 插少妇综合网| 欧美成人AAA片一区国产精品| 99热国产| 亚洲色99| 色八月婷婷| 国产成人+综合亚洲+天堂| 亚洲第一第二网站| 丁香六月综合| 色爱五月天| 99精品视频播放| 天天日狠狠| 久久综合激情| 伊人成人宗合网| 五月婷婷久久综合| 99高级会所久久| 色激情五月天| 综合另类视频| 五月丁香啪啪啪综合网| www.色婷婷| 黄网在线播放| 丁香五月综合高清在线| 99精品网| 99热在线这里只有精品| 天天婬色综合| 国产色五月| 九九色婷婷五月天| 婷婷丁香五月亚洲| 超碰网站在线观看| 色婷婷免费观看| 五月丁香六月综合基地| 色婷婷五月天在线观看| 五月天a婷婷伊人| 8090在线影视少妇| 五月综合缴情网| 嫩草视频| 任你爽精品免费视频6| 人妻久久婷婷| 99久久这里只有精品| 天天摸天天舔在线视频| 超碰日韩成人| 丁香五月成人社区| 五月婷婷六月丁香综合| 另类天堂| 五月丁香狠狠| 日本三久久| 91久久久久久久| 1024操逼视频| 99啪啪视频| 五月婷婷丁香大陆免费| 任你搞在线观看视频| 狠狠色五月天| 丁香五月亚洲AV| 99精品偷自拍| www.久热| 五月婷婷激情四季| 激情五月最新网址| 五月丁香激情综合网| 激情综合女人网五月播播| 欧美99| 久久丁香五月综合六月激情红杏视频 | 五月激情六月婷婷| 粉嫩av蜜桃av蜜臀av| 激情第四色| 99这里只有精品在线观看| www.com在线操视频免费观看| 综合色影院| 色五月婷色彩免播放器| www.夜夜爱.com| 日韩av在线电影| 丁香婷婷射| 免费成人网在线观看| 色五月婷婷在线| 狠狠狠狠操| 成人婷婷| 九月丁香八月婷婷加勒比| 九九综合| 亚洲行行色色| 色色精品色| 人妻免费网站| 激情五月综合网| 激情五月婷婷丁香| 日本婷婷网| 国产综合81p| 色99视频| 久婷婷色| 五月婷网| 色99视频| 久久久久9| 婷婷色av| 在线看片av| 亚洲成人综合网在线免费观看| 九九激情网| 天天高潮夜夜爽| 婷婷丁香六月| 91热在线| 五月精品| 狠狠色噜噜色狠狠狠综合色| 五月永久激情| 91精品久久久久久综合五月天| 天天综合网~91| 深爱五月亚洲| 最近中文字幕2019视频1| 97干在线观看视频| 激情五月婷婷丁香| 99久99久| 可以直接看的av网站| 99热国产这里只有精品| 久久久久视剧HD| 99这里只有精品国产| 亚洲av成人在线| 六月激情网| 另类国产综合| 欧美成人精品A片免费一区99| 99噜噜| 九九久久网| 久九男女天堂| 97涩涩丁香五月天| 青青久在线视频免费观看| 成人日韩欧美| 久/久精品99看9| 亚洲人妻电影| 色综合99| 天天射天天操天天干| 五月丁香六月婷婷中合网| 色爱亚洲| 高清无码.com| 九九热精品| 日本九九九九| 丁香九月婷婷| 欧美色五月| 五月天成人综合| 在线资源av-超碰中文在线-成人AV| 天天爽天天摸人妻综合网| 96自拍视频九色在线观看| 色播丁香五月婷婷操:屄| 婷婷激情综合| 欧美噜噜免费观看| 九九色逼| 最新激情五月天| 久久五月网| 97干免费视频| 日韩精品一区二区亚洲AV观看| 这里只有精彩视频| 日本WWW九九九| 婷婷色操| 伊人狠狠丁香婷婷综合尤物| 久操无码| 99爱视频精品在线观看| 激情五月婷婷综合| 五月丁香WWW| 激情婷婷六月天| 97色色色色色色色| 色婷婷小说| 婷婷六月中文字幕| 人妻视频一区而且二区| 激情五月婷婷开心网| 97人人操com| 婷婷五月天国产在线播放| 成人AV网站在线| 91久久五月天| 婷婷丁香色五月亚洲| 婷婷五月花| 丁香婷五月天| 五月天综合色| 日本啪啪网| 国产免费一区二区三区三州老师F1F1.CC | 色色色国产| 亚洲操操| 香蕉人妻AV久久久久天天| 日日撸日日操| 久久婷婷五月天丁香| 激情五婷网| 亚洲有码在线视频| 91九色在线视频| 9久久精品| 国产欧美熟妇另类久久久| 丁香婷婷伊人| 成人色图情色成人网 www.5b5b5bcom 五月天 | 日本久久极品| 久久丁香五月婷婷| 5月婷婷6月丁香aV| 天堂在线婷婷| 大香蕉综合网| 色色色色色色97| 丁香五月综合激情久久潮喷| 成人在线视频网| 激情五月丁香综合蜜桃| 最熟少妇乱码| 涩涩涩五月天| 人人草人人爱手机视频看看| 91九色无码日韩| 亚洲天堂热| 99热这里只有免费| 91精品久久久久久| 黄色网址五月婷婷| 97人人操人人| 丁香六月成人网| 九九视屏| 影音先锋女人AA鲁色资源 | 91九色无码内射| 九九久久综合| 亚洲国产va| 超碰成人在线观看| 久久五月婷天天干| 黄网在线免费观看| 天天色官网| 99精品国产热久久91色欲| www.99热国产| 日韩一级片| 伊人网色婷婷五月天| 婷婷97碰碰| 国产乱妇无乱码大黄AA片| 99九九视频| 美女va| 国产综合丁香五月天| 色婷婷综合网| 色五月亚洲| 天天干天天日天天插| 婷婷色在线播放| 麻豆WWWCOM内射软件| 五月丁香亚洲婷婷| 人妻系列久久久久久久久久久 | 综合性爱网| 五月丁香六月婷婷中文版| 丁香五月综合久久综合| 亚洲精品白浆高清久久久久久| 97色色综合| 婷婷夜夜夜夜| 亚洲日韩国产黑丝黑丝AVAV一区二区三区| 激情久久网| 国产暴力强伦轩1区二区小说| 狠狠干在线| 色五月丁香在线| 婷婷丁香社区网| 国内久久亭亭| 婷婷综合玖玖五月| 少妇被下春药玩弄A片| 武则天精品久久| 激情五婷网| 激情五月婷婷在线区| www婷婷| 色婷婷综合电影| 日韩成人中文| 67194国产| 亚洲成人一区| 六月婷婷八月丁香| 97婷婷丁香五月| 无码地址| 久久综合婷婷| 97干网站| 色色色色色日韩午夜激情 | 区区久久妻| 久热99热| 五月婷婷六月丁香首页| 五月丁香六月婷婷无码| 九九热在这里只有精品| 婷婷九月丁香| 任你日视频| 婷婷丁香五月激情密臀av| 婷婷六月丁香五月图区| 青青久在线视频免费观看| 99综合视频| 五月丁香久久久久| 五月天狠狠色| 日日夜夜天天| 久久久无码精品成人A片小说| 99热这里只有精品搜| 色丁香婷婷美女视频网站| 亚洲色情免费网| 五月丁香猫咪久久婷婷综合视频激情四射网入口 | 五月激情精品视频| 综合激情五月婷婷| 狠狠色色综合| 五月天激情四射网站| 97婷婷丁香五月天激情图片| 婷婷中文字幕网站| 五月婷久久久久综合| 97在线观看| 国产SUV精品一区二区883| 99性爱视频| 五月开心网| 欧洲色区| 9久热精品在线视频| AA片在线观看视频在线播放| 成人无码髙潮喷水A片| 成人精品视频99在线观看免费| www.五月天| 精品一二三区久久AAA片| 五月丁香在线| 日本一级黄色电影| 无码人妻AV久久久一区二区三区| 精品亚洲国产成AV人片传媒| 亚洲亚洲人成综合网络| 久久婷婷七月丁香| 色婷婷丁香AV综合| 亚洲自拍天堂| 99操无码视频观看| 九九久久99| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 久综合| 亚洲欧美婷婷五月色综合| 99精品久久久久| 色五月成人| 色99日韩| 五月婷丁香| 99精彩视频网站在线| 中文字幕成人版| 色五月,婷婷大香蕉| 97色欧美| 日本色噜| www.激情五月天com| 天天日天天日天天搞| 亚洲色优| a在线观看| 五月丁香| 青青草大香| 超碰自拍天堂| 强伦轩人妻一区二区电影| 精品人妻一区| 大香蕉啪啪网| 无码成人AAAAA毛片AI换脸| 狠狠色综合久久久久| 综合色网站| 这里有精品99| 5月丁香六月婷婷| 99色视频| 激情五月天婷婷| 97精品人人A片免费看| 欧在线一区| 9久国产精品| 99久热| 色色婷婷综合网| 久久怡红院| 性爱久久| 少妇大叫太大太粗太爽了A片| 91怕怕网| 五月五婷婷网| 玖玖资源站蜜臀| 另类图片天天影视在线观看| 日本不卡高字幕在线2019| av最新在线| 视频综合网| 丁香成人视频| 天天操夜夜操| 丁香六月成人网| 婷婷色激情网| 26uuu最新地址| 丁香五月伊人| 久久国产AV| 亚洲久久视频| 五月天丁香久久| 五月天婷婷综合网| 四射综合网| 五月丁香六月日逼| 91se在线观看| 天天碰夜夜操| 亚洲综合成人网| 四月婷婷丁香| 热久久这里只有精品| 狠爱婷色| 综合五月亭亭9| 综合视频久久| 国产成人精品一区二区三区视频| 欧美色色色色色色色| site:feetmall.com| 操操啪| av在线播放网站| 91婷婷丁香| 玖久精品视频9| 91五月天| 1024人妻无码中文字幕| 开心久久xxx色| 五月婷婷草| 九月婷婷在线视频| 噜综合| 91狠狠色丁香| 色综合久久8| 五月激激网w'w'w| 天天色天天日天天舔| 99超超碰| 丁香五月天色综合| www.久久久.com| 一片AV片免费播放| 天天激情综合| 人人干天天舔| 久久在这里99| 免费成人网在线观看| 伊人婷婷五月 | 精品五月视频婷婷在线观看| 丁香五月婷婷六月丁香| 久操乱| 91久久五月天| 五月婷婷中文字幕| 大香蕉伊人丁香五月| 亚洲 25P| 婷婷伊人五月天| 婷婷五月欧美| 六月婷婷亚洲| 九九九九精品精| 丁香五月综合久久八| 综合色情网| 久热99热| 99色| 婷婷五月欧美| 丁香六月亭亭久久综合| 九九色网专区| 第四色婷婷色五月| 北京熟妇搡BBBB搡BBBB| av网址在线| 超碰日日操| 中文字幕激情综合| 岛国av网站| 91日综合欧美| 99精品视频免费| 亚洲成人日韩无码精品| 五月天另类综合网| 久久精品99国产精品日本| 色五月xxx| 五月天婷婷综合网| 丁香六月婷婷综合激情欧美 | 91丁香色| 另类综合国产| 开心色色五月天综合| 色婷婷五月天堂资源| 97操操网| 操你av| 亚洲传媒在线观看| 丁香五月色欲| www.wuyuetian啪啪| 噜噜噜色噜噜| 色婷婷成人做爰A片免费看网站 | 日本大逼91| 亚洲精品大片| 98色丁香五月婷婷综合网| 色99在线观看| 免费播放片大片| 欧美99视频| 噜噜噜狠狠色综| 99re思思久久| 全网最新网黄大秀直播高清,主播国产录屏在线 | 丁香婷婷五月综合影院| 99操久久| 99色婷婷视频| 五月天婷婷综合网| 26UUU精品一区二区c〇m| 玖玖91| 亚洲情欲| WWW免费视频碰碰碰碰| 婷婷午夜激情| 色五月综合婷婷久久综合婷婷久久综合婷婷久久综合婷婷久久 | 久久综合26p| 中文在线视频久1| 婷婷丁香91| 色婷视频| 亚洲一个色| 蜜臀AV在线观看| 天天更新天天亚洲| 色色综合网。| AV成人在线播放| 亚洲综合在线伊人婷| 极品人妻VIDEOSSS人妻| 人人看人人摸人人| 久久99精品久久久久久三级| 丁香六月激情四射| 亚洲午夜精品久久久久久人妖| 校花娇喘呻吟校长陈若雪视频| 成人精品99| 9精品视频在线观看| 在线婷婷| 五月色导航| 五月婷婷9| 大香蕉婷婷五月天| 综合色天天| 久久一操| 99久久久久| 五月丁香在线国产| 香蕉伊人综合| 欧美在线干| 99这里有精品视频视频| 五月婷婷色啪| 婷色五月天| 99热久草| 99热偷拍| 天天插操| 久久精品婷婷| 热的无码综合视频| 丁香婷婷综合喷| 五月激情六月宗合| 五月网激情| 超碰永久在线| 怡红院视频| 开心五月婷婷在线视频免费观看| 1024亚洲| 麻豆AV一区二区三区| 天天天干夜夜夜操| www.av视频xx999.com| 国产亚洲成人综合| 这里只有精品视频| 丁香五月激情婷婷婷婷在线观看| 99色在线观看免费| 激情五月天婷婷丁香| 五月综合久久| 这里只有精彩视频| 天天摸,天天爽| 婷婷五月综合啪| 天天插天天射| 五月婷婷在线免费观看| 日本婷婷综合精品| 99热精品超碰| 少妇性BBB搡BBB爽爽爽电影| 玖玖婷婷五月| 中文字幕色色色| 综合狠狠伊人| 亚洲AV无码一区二| 青柠影视免费高清电视剧| 91视频一起草| 久久小片| 天天舔天天摸天天射| 色五月婷婷综合在线| 五月天天丁香婷婷| 人妻少妇色综合| 丁香五月天视频| 五月婷六月天| 新久久五月天激情| 超级黄色片| 亚洲中文AV| 亚洲精品99| 大香蕉九操| 成人五月天视频| 狠狠色综合777| 97五月天婷婷综合激情网| 亚洲无码色| 日本在线视频播放91| 开心五月深爱婷婷| 五月天婷婷丁香花| 日本久久婷| 婷香狠狠爱五月| 色在线免费观看| 91精品激情9| 六月丁香久久| 婷婷狠狠操| 天堂中文国产| 91九色视频在线观看| 五五月五月| 久久er+| 婷婷五六月丁香| 亚洲无码播放| 免费亚洲婷婷中文字幕| 热99久| 九九色黄色| 天天拍天天操| 五月香婷婷| 九九色大香蕉| 五月丁香啪啪| 小视频久久久aaa| 色婷婷先锋| 激情婷婷五月黑人| 99久久国产成人精品| 欧美日韩成人在线| 热99在线精品| 97婷婷丁香五月天激情图片| 色综合99色| www91色网站| 婷婷五月丁香青青草在线| 亚洲日韩操B| 四川BBB搡BBB爽爽视频| 日韩黄色中文字幕| 五月综合激情网| 婷婷久久五月| 国产亚洲精品AAAAAAA片| www.色婷婷| 天天干,夜夜爽| 丁香五月婷婷基地| 蜜桃人妻无码AV天堂三区| 国产美女无遮挡裸体毛片A片| 婷婷五月天成人网| 人妻内射一区二区在线视频| 六月婷婷中文字幕| 亚洲精品久久久久久久久久吃药| 亚洲国产精品VA在线看黑人 | 五月丁香婷婷成人网| 天天射影院| 99在线观看| 久久精品A片777777| 国产偷人爽久久久久久老妇APP| 久久艹 五月天| 亚洲性爱AV在线| 亚洲色图欧美色图日本视频| 国产成人综合亚洲| 成人性生活免费观看。| 激情综合网站| 97碰碰视频在线观看免费| 五月天开心色情网| 开心 五月 综合| 婷婷五月 丁香六月| 思思热再线视频| 五月天婷婷成人| 天天色粽合合合合合合合| 九九RE视频在线精品| 婷婷五月情| 欧美激情综合五月色丁香| 97婷婷五月| 欧美性爱日韩性爱| 久久婷五月| 热99久久这里只有精品| 伍月婷丁香花全集| 色五月涩涩婷婷| 强伦轩人妻一区二区电影| 色综合久| 丁香婷婷久| 99久久99久久| 91精品熟女| 欧美天天干五月丁香| 婷婷五月天激情五月天网站| 天天射影院| 九九99在线免费在线观看视频| 无码人妻少妇色欲AV一区二区| 亚洲正能量欧美| 五月丁香婷婷啪啪综合| 99这里有精品久久97| 久久这里只有国产视频| 亚洲综合五月| 狼人久草| 日韩五月婷婷久久| 99熟女视频| 求可以看的AV网址| 九九热在线视频观看| www激情| 色操综合| 久99久精品视频| 亚洲五月天天| 日日操,夜夜撸| 九九热10| 婷婷激情五月呦呦| 人人操女人| 婷婷五月天激情偷拍| 99热免费观看| 九九视频在线观看| 六月丁香AV| 7月婷婷六月丁香| 午夜激情五月| 久久精品99| 狠狠干最新地址| 六月婷婷激情图片| 日韩操逼小电影| 五月婷婷久久久| 99久久喉9| 五月天大香蕉| 婷婷亚洲色| 婷婷五月天激情小说| 日本少妇AA一级特黄大片| 激情综合五月| 婷婷天天色| 黄网在线播放| 另类视屏| 婷婷涩五月天综合| 欧美熟女99| 九九综合网| WWW色五月天| 五月激情婷婷国产精品久久久久久| 色色婷| 99riAv1国产在线观看| caopeng97日韩| 九九热AV| 久久九九婷婷| 97激情五月天| 99综合免费视频| 在线综合91| 99在线观看免费精品视频| 色狠狠999综合| 欧美日韩一区二区三区四区| 天天色月| 丁香五月婷婷激情尤物| 天堂伊人干| 99色视| 超碰二区| 丁香五月色激情| 激情伊人五月婷婷久久| 色噜噜综合网| www99xxxx五月丁| 色久五月| 丁香九月激情| 五月天丁香久久| 天天日日综合| 精品成人在线| 99热在线爱| 97碰碰视频在线观看| 97操| 色婷五月| 丰满少妇猛烈A片免费看观看 | 99热最新| 欧美性猛交99久久久99| 五月婷婷色男女| 激情五月婷婷视频一区二区三区| 丁香婷婷91在线观看视频| 国熟女视频| 97色色网| 色色综合成人网| 国产avapp 网| 国内久久亭亭| 26uuu精品一区二区| 亚洲日韩乱码一区二区三区四区| 五月天无码| 色婷视频| 激情性爱婷婷| 天天综合天综合| 婷婷99视频全集高清| 六月亚洲婷婷6月中文字幕| 婷婷色丁香五月| 日本97在线视频| 丁香婷婷激情| 综合日本婷婷| 久久99性爱| www.久久99精品| 九九热这里只有精品9| 国产又爽又猛又粗的视频A片| 亚洲九九免费| 色人久久| 综合色色网| 色五月婷婷综合| 丁香五月首页| 久久久中文| 久久激情视频99| 婷婷在线精品| 婷婷啪啪| 夜夜爽天天爽| 五月六月播婷婷| 亚洲综合另类| 亚洲精99| 色播五月丁香| 婷婷久久免费看| 97色婷婷| 免费99情趣网视频| 香蕉综合网| 丁香婷婷少妇| chaopengdaxiangjiao| 婷婷五月丁香婷婷| 9热超碰| 99热这里只有精品国产精品| 亚洲区在线| 5月婷婷6月六月丁香| 99综合熟女| 99热| 婷婷五月天影院| 91超碰人人操| 亚洲激情网| 婷婷五月天社区| 丁香六月毛片| 极品五月天| 五月天婷婷综合免费| 97se视频在线| 日本三级韩三级99久久| 亚洲激情综合| 国产亚洲99久久精品| 欧美性二区| 99热这里只有精品99| 白天AV月月| .肏屄视频一区二区| 色综合天天| 久热无码| 丰满老熟妇BBBBB搡BBB| 色播丁香婷婷五月激情| 天天艹| 天堂综合久久 | 激情综合五月| 五月天激情站| 婷婷五月天天| 久久9热| 四色永久成人网站| 丁香网五月网| 五月丁香狠狠爱婷婷综合| 亚洲激情久久| 色婷婷基地| 99热在线观看| 久 久9 9 热 视 频| 97操碰碰无码视频| 1024人妻| 蜜臀av在线成人电影| 五月天基地| 第五色婷婷| 激情五月综亚网| 婷婷亚州综合| 色综合激情| 丁香花五月天| www网站在线观看| 丁香婷婷大香蕉| 天天橾日日橾夜夜橾17| 91919191919久久成人视频| 久久99热这里只有精品| 91丨九色丨东北熟女| 人人人操 超碰| 舔色婷婷| 婷婷综合另类小说| 精品婷婷丁香五| 色婷婷香蕉| 激情小说五月天中文字幕| 97伊人综合婷婷| 久久久久9| 热99只有里视频| 99人碰碰碰| 五月婷婷香蕉| 91超碰九色| 秋霞簧片| av在线观看网站| wwwav大香蕉| 99精品小视频| 韩日在线熟女| 青青草网武则天| 色播五月婷婷| 天天干天天色综合| 激情丁香五月婷| 日韩在线成人电影| 极品人妻VIDEOSSS人妻| 夜夜爱网站| 天天爽,天天操。| 五月婷婷深深爱| 久久五月婷天天干| 九九99九九99| 99思思热只有在这里看| www.狠狠| av九九| 在线观看av网站| 99精品在线下载| 久热超碰| Caoub青青超碰 | 色色色色热| 丁香色五月婷婷| 久久国产性爱A V| 一区二区三区XXXXXX| 日日影院 | 国产操碰| 99热99热在线| 色色亚洲无码| 丁香五月手机在线| 狠狠色噜噜狠狠狠狠狠色综合久久| 99精品性爱| 五月丁香六月婷婷无码| 五月天开心成人网| 婷婷伊人久久| 九九热91| 丰满少妇猛烈A片免费看观看 | 99色色热| 色综合中文色综合网| 伊人婷婷福利网| 激情视频网址| 亚洲精品无码久久| 天天爱天天做天天| 色婷婷五月天激情综合| 99色综合网| 成人五月天丁香| 色婷婷AⅤ| 色五月亚洲| 精品人妻伦一二三区久久| 婷婷综合色色| 天天做天天爱天天爽| 五月天 综合 在线| 99色色爰| 久久新地址| 久久免费操| 久久亚洲无码|