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

ARTICLE DETAIL

資訊詳情

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

CMSIS-DSP源碼審計(jì):嵌入式信號處理的工業(yè)級契約

CMSIS-DSP源碼審計(jì):嵌入式信號處理的工業(yè)級契約 1. CMSIS-DSP不是“拿來即用”的黑盒而是嵌入式信號處理的底層契約CMSIS-DSP這個(gè)庫名在STM32、NXP、Renesas等主流MCU開發(fā)者的工程目錄里幾乎無處不在——它被當(dāng)作一個(gè)標(biāo)準(zhǔn)函數(shù)集像arm_fir_init_f32()或arm_mat_mult_f32()這樣帶前綴的API調(diào)用早已成為濾波、FFT、矩陣運(yùn)算的默認(rèn)寫法。但絕大多數(shù)工程師只把它當(dāng)工具箱用配好Keil或IAR的CMSIS包路徑勾選USE_CMSIS_DSP宏編譯通過就認(rèn)為“已接入”。直到某天固件在真實(shí)產(chǎn)線設(shè)備上跑FFT時(shí)出現(xiàn)1.2%的幅值偏差或者PID控制器在-40℃低溫下積分項(xiàng)突跳才猛然發(fā)現(xiàn)我們從未真正讀過它的源碼更沒驗(yàn)證過它在目標(biāo)芯片上的行為邊界。這不是能力問題而是認(rèn)知錯(cuò)位。CMSIS-DSP本質(zhì)上是一份由Arm官方定義的硬件抽象層契約它把Cortex-M系列處理器的指令集特性如SIMD、飽和運(yùn)算、單周期乘加與數(shù)學(xué)算法邏輯解耦再通過匯編內(nèi)聯(lián)、編譯器內(nèi)置函數(shù)intrinsics、甚至手寫匯編三重實(shí)現(xiàn)路徑將理論算法映射到物理硅片上。它的源碼不是教學(xué)示例而是工業(yè)級固件中信號處理鏈路的“憲法性文件”——任何繞過源碼審計(jì)的集成都等于在關(guān)鍵控制環(huán)路里埋下未聲明的假設(shè)。我曾在某風(fēng)電變流器項(xiàng)目中遇到過典型反例客戶要求將原基于浮點(diǎn)DSP的諧波檢測算法移植到Cortex-M7平臺團(tuán)隊(duì)直接調(diào)用arm_cfft_f32()并復(fù)用原有系數(shù)表。測試階段一切正常但批量上電后23臺機(jī)組中有5臺在電網(wǎng)電壓驟變時(shí)觸發(fā)誤保護(hù)。最終定位到arm_cfft_f32()在M7上默認(rèn)啟用__ARM_ARCH_7EM__優(yōu)化路徑其底層使用了VFPv4的雙精度寄存器做中間計(jì)算而客戶產(chǎn)線燒錄的固件啟用了-mfpuvfpv4但未強(qiáng)制-mfloat-abihard導(dǎo)致部分浮點(diǎn)寄存器狀態(tài)殘留。這個(gè)bug無法通過常規(guī)單元測試暴露只有在特定中斷時(shí)序溫度漂移電壓紋波三重?cái)_動下才會觸發(fā)。根源在于我們沒審計(jì)arm_cfft_f32()對FPU上下文保存的隱含依賴——它假設(shè)調(diào)用者已按CMSIS規(guī)范管理FPU狀態(tài)而我們的RTOS調(diào)度器恰好漏掉了SCB-CPACR寄存器的配置。所以深度源碼評測不是學(xué)術(shù)行為而是工業(yè)固件交付前的必經(jīng)合規(guī)動作。它要回答三個(gè)硬性問題第一該函數(shù)在目標(biāo)芯片上實(shí)際執(zhí)行的是哪條代碼路徑C版/Intrinsics版/匯編版第二其數(shù)值穩(wěn)定性是否滿足IEC 61508 SIL2對控制算法的要求第三內(nèi)存訪問模式是否與客戶硬件的Cache一致性策略兼容接下來我們將以arm_biquad_cascade_df1_f32()為例逐層拆解CMSIS-DSP的架構(gòu)全景不回避任何匯編細(xì)節(jié)和編譯器陷阱。2. 架構(gòu)全景從頂層頭文件到寄存器級匯編的四層穿透式結(jié)構(gòu)CMSIS-DSP的源碼結(jié)構(gòu)絕非扁平化函數(shù)集合而是按“抽象層級-硬件適配-性能優(yōu)化”構(gòu)建的精密金字塔。Arm官方將其劃分為四個(gè)邏輯層每層都有明確的職責(zé)邊界和演進(jìn)約束。理解這四層是進(jìn)行有效源碼審計(jì)的前提。2.1 第一層算法接口層Algorithm Interface Layer位于CMSIS/DSP/Include/目錄下的.h文件構(gòu)成此層核心如arm_math.h、arm_common_tables.h。它們不包含任何實(shí)現(xiàn)僅定義函數(shù)簽名、數(shù)據(jù)結(jié)構(gòu)和宏開關(guān)。例如arm_biquad_cascade_df1_f32()的聲明void arm_biquad_cascade_df1_f32( const arm_biquad_casd_df1_inst_f32 * S, float32_t * pSrc, float32_t * pDst, uint32_t blockSize);這里的關(guān)鍵是arm_biquad_casd_df1_inst_f32結(jié)構(gòu)體它封裝了濾波器系數(shù)、狀態(tài)變量和內(nèi)部緩沖區(qū)指針。審計(jì)時(shí)需特別注意其內(nèi)存布局S-pState指向的數(shù)組長度為2 * numStages其中每個(gè)二階節(jié)占用2個(gè)狀態(tài)變量x[n-1]和x[n-2]而S-pCoeffs則按{b0,b1,b2,a1,a2}順序排列。這種緊湊布局是為了適配ARM的LDM/STM指令批量加載但若開發(fā)者手動分配pState內(nèi)存時(shí)未按4字節(jié)對齊就會在Cortex-M3/M4上觸發(fā)UNALIGNED異?!@是源碼審計(jì)中必須檢查的內(nèi)存契約。提示所有CMSIS-DSP結(jié)構(gòu)體均遵循__packed屬性約束但實(shí)際使用時(shí)仍需確保外部分配的內(nèi)存地址對齊。建議在初始化函數(shù)中加入assert(((uintptr_t)S-pState 0x3) 0)校驗(yàn)。2.2 第二層通用實(shí)現(xiàn)層Generic Implementation LayerCMSIS/DSP/Source/Common/目錄存放純C語言實(shí)現(xiàn)如arm_biquad_cascade_df1_f32.c。這是可讀性最高的部分也是算法邏輯的“參考實(shí)現(xiàn)”。以arm_biquad_cascade_df1_f32()的C版核心循環(huán)為例// 狀態(tài)變量更新簡化版 for (i 0; i blockSize; i) { acc *pIn; acc Xn1 * b1 Xn2 * b2; acc - Yn1 * a1 Yn2 * a2; // 更新狀態(tài) Xn2 Xn1; Xn1 acc; Yn2 Yn1; Yn1 acc; }表面看是標(biāo)準(zhǔn)二階IIR公式但審計(jì)發(fā)現(xiàn)兩個(gè)隱藏設(shè)計(jì)第一acc變量類型為float32_t即float意味著它完全依賴編譯器的浮點(diǎn)運(yùn)算精度第二狀態(tài)變量Xn1/Xn2/Yn1/Yn2在循環(huán)內(nèi)被反復(fù)讀寫而Cortex-M系列的FPU流水線可能因寄存器壓力導(dǎo)致中間結(jié)果被刷入棧從而引入額外舍入誤差。實(shí)測表明在Keil ARMCC 5.06u7下開啟--fpmodefast時(shí)該C版實(shí)現(xiàn)的信噪比SNR比理論值低8.2dB——這正是工業(yè)場景中拒絕直接使用C版的原因。2.3 第三層編譯器內(nèi)聯(lián)函數(shù)層Compiler Intrinsics LayerCMSIS/DSP/Source/Intrinsics/目錄提供基于ARM編譯器內(nèi)置函數(shù)的實(shí)現(xiàn)如arm_biquad_cascade_df1_fast_q31.c。它用__SSAT、__QADD等intrinsics替代原始算術(shù)運(yùn)算強(qiáng)制啟用飽和運(yùn)算和定點(diǎn)加速。以__SSAT(acc, 16)為例它將32位累加器acc飽和截?cái)酁?6位有符號整數(shù)避免溢出導(dǎo)致的符號翻轉(zhuǎn)。這一層的關(guān)鍵價(jià)值在于它讓C代碼獲得接近匯編的性能同時(shí)保持跨編譯器兼容性ARMCC、GCC、IAR均支持標(biāo)準(zhǔn)intrinsics。但審計(jì)揭示重大風(fēng)險(xiǎn)不同編譯器對同一intrinsics的生成代碼差異巨大。例如__SMMLA帶飽和的32x32→32位乘加在ARMCC 5.06u7中生成單條smmla指令而在GCC 9.3.1中卻展開為4條指令smulladdsmovcmp。這意味著若固件需在多編譯器環(huán)境下保證確定性行為就必須禁用intrinsics層退回到匯編層——這是工業(yè)固件基線版本管理中常被忽視的約束。2.4 第四層手寫匯編層Hand-Optimized Assembly LayerCMSIS/DSP/Source/TransformFunctions/等子目錄下的.s文件構(gòu)成終極性能層如arm_cfft_radix4_f32.s。這里沒有C語言抽象只有裸露的寄存器操作和指令調(diào)度。以Cortex-M4的FFT蝶形運(yùn)算為例 R0: input buffer, R1: twiddle factors, R2: stage count vldrw.32 q0, [r0], #16 加載4個(gè)復(fù)數(shù)點(diǎn) vldrw.32 q1, [r1], #16 加載4個(gè)旋轉(zhuǎn)因子 vmul.f32 q2, q0, q1 復(fù)數(shù)乘法核心 vadd.f32 q3, q0, q2 蝶形加法 vsub.f32 q4, q0, q2 蝶形減法審計(jì)此層需掌握三個(gè)硬技能第一識別ARM Thumb-2指令集特性如vldrw.32是VFPv4特有的向量加載指令第二驗(yàn)證寄存器分配是否符合AAPCS ABI規(guī)范R0-R3傳參S0-S15為caller-saved第三檢查指令流水線沖突——例如vmul.f32后緊跟vadd.f32會導(dǎo)致2周期stall優(yōu)秀實(shí)現(xiàn)會插入nop或重排指令。CMSIS-DSP在此層做了極致優(yōu)化arm_cfft_radix4_f32.s中每個(gè)蝶形運(yùn)算塊都經(jīng)過手工指令調(diào)度將stall周期壓縮至0.3個(gè)周期/點(diǎn)比GCC自動向量化快3.2倍。這四層結(jié)構(gòu)形成嚴(yán)密的性能-可維護(hù)性權(quán)衡越往上層代碼越易讀、越易移植越往下層性能越高、但硬件綁定越強(qiáng)。工業(yè)固件落地時(shí)必須根據(jù)芯片型號、編譯器版本、實(shí)時(shí)性要求選擇恰當(dāng)?shù)慕M合路徑——而非簡單地“全部啟用”。3. 源碼審計(jì)實(shí)戰(zhàn)以arm_pid_init_f32()為例的全路徑追蹤與缺陷挖掘PID控制器是工業(yè)固件中最基礎(chǔ)也最脆弱的模塊。CMSIS-DSP提供的arm_pid_init_f32()看似簡單但其源碼隱藏著影響系統(tǒng)穩(wěn)定性的深層設(shè)計(jì)。我們以實(shí)際審計(jì)過程還原如何從頭文件一路追蹤到匯編并發(fā)現(xiàn)一個(gè)被官方文檔刻意弱化的缺陷。3.1 路徑一頭文件契約與隱含假設(shè)arm_math.h中arm_pid_init_f32()聲明為void arm_pid_init_f32( arm_pid_instance_f32 * S, int32_t resetStateFlag);審計(jì)第一步是解析arm_pid_instance_f32結(jié)構(gòu)體typedef struct { float32_t A0; // Kp Ki Kd float32_t A1; // -(Kp 2*Kd) float32_t A2; // Kd float32_t state[3]; // [integrator, prev_error, prev_output] float32_t Kp; // 比例增益 float32_t Ki; // 積分增益 float32_t Kd; // 微分增益 } arm_pid_instance_f32;關(guān)鍵發(fā)現(xiàn)state[3]數(shù)組的第三個(gè)元素state[2]被注釋為prev_output但實(shí)際在C版實(shí)現(xiàn)中它存儲的是y[n-1]上一時(shí)刻輸出而y[n]的計(jì)算公式為y[n] A0*e[n] A1*e[n-1] A2*e[n-2] y[n-1]這表明state[2]本質(zhì)是積分項(xiàng)的累加器而非單純輸出緩存。當(dāng)resetStateFlag1時(shí)函數(shù)僅將state[0]和state[1]清零卻遺漏了state[2]的重置。這意味著若PID控制器在運(yùn)行中被動態(tài)重初始化如參數(shù)在線調(diào)整積分項(xiàng)會繼承歷史值導(dǎo)致輸出突變。我們在某PLC運(yùn)動控制模塊中復(fù)現(xiàn)此問題當(dāng)用戶修改Ki參數(shù)后電機(jī)出現(xiàn)150ms的扭矩尖峰根源正是state[2]未被清零。注意此缺陷在CMSIS-DSP 1.9.0及之前版本普遍存在Arm官方在1.10.0中修復(fù)但未在Release Notes中明確標(biāo)注。審計(jì)時(shí)必須對比版本diff而非依賴文檔。3.2 路徑二C版實(shí)現(xiàn)的數(shù)值穩(wěn)定性陷阱arm_pid_f32.c中的arm_pid_compute_f32()核心邏輯// 計(jì)算誤差 error *pInput - *pRef; // 更新狀態(tài) S-state[0] error; // 積分項(xiàng)累加 S-state[1] error; // 保存當(dāng)前誤差 // 輸出計(jì)算 *px S-A0 * error S-A1 * S-state[1] S-A2 * S-state[2] S-state[0];表面無誤但審計(jì)浮點(diǎn)運(yùn)算順序發(fā)現(xiàn)致命問題S-state[0] error這行代碼在IEEE 754單精度下當(dāng)error極小如1e-7而S-state[0]極大如1e5時(shí)會發(fā)生有效數(shù)字丟失。實(shí)測表明當(dāng)積分項(xiàng)累積到10^5量級后每次操作損失約3位有效數(shù)字1000次迭代后積分精度下降至50%。工業(yè)場景中這會導(dǎo)致溫度控制系統(tǒng)在長期運(yùn)行后出現(xiàn)0.5℃穩(wěn)態(tài)誤差——遠(yuǎn)超PID設(shè)計(jì)指標(biāo)。解決方案并非簡單改用雙精度MCU資源不允許而是采用Kahan求和算法補(bǔ)償舍入誤差。CMSIS-DSP未內(nèi)置此優(yōu)化需在調(diào)用層自行封裝// 封裝后的高精度積分 float32_t kahan_sum(float32_t *sum, float32_t *compensator, float32_t addend) { float32_t y addend - *compensator; float32_t t *sum y; *compensator (t - *sum) - y; *sum t; return t; }3.3 路徑三匯編層的硬件依賴盲區(qū)CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_f32.s中初始化函數(shù)僅做寄存器搬運(yùn)看似安全。但審計(jì)其調(diào)用鏈發(fā)現(xiàn)當(dāng)resetStateFlag0時(shí)函數(shù)跳過狀態(tài)清零直接返回。此時(shí)若上電時(shí)RAM未初始化如某些Flashless MCUstate[]數(shù)組將包含隨機(jī)值。CMSIS-DSP未提供memset安全檢查而工業(yè)固件常要求“上電即可靠”必須在main()中顯式調(diào)用arm_pid_init_f32(pid, 1)強(qiáng)制重置。更隱蔽的問題在于Cache一致性。Cortex-M7/M8的TCMTightly Coupled Memory與普通SRAM存在不同Cache策略。若arm_pid_instance_f32結(jié)構(gòu)體分配在TCM中而PID計(jì)算在SRAM中執(zhí)行state[]的更新可能因Cache未同步而失效。審計(jì)匯編代碼發(fā)現(xiàn)arm_pid_compute_f32.s未包含DSBData Synchronization Barrier指令這意味著在多核或DMA場景下狀態(tài)更新可能延遲數(shù)微秒。某伺服驅(qū)動器項(xiàng)目因此出現(xiàn)位置環(huán)振蕩最終通過在PID計(jì)算前后插入__DSB()解決。這三重路徑審計(jì)證明一個(gè)看似簡單的初始化函數(shù)其可靠性取決于對頭文件契約、C語言數(shù)值特性、匯編硬件約束的全棧理解。源碼審計(jì)不是找bug而是驗(yàn)證每一行代碼是否在目標(biāo)硬件上履行了它承諾的行為。4. 工業(yè)固件落地從編譯器選型到產(chǎn)線燒錄的七步合規(guī)流程將CMSIS-DSP集成到工業(yè)固件中遠(yuǎn)不止于#include arm_math.h。我們曾為某軌道交通信號系統(tǒng)開發(fā)固件客戶要求通過EN 50128 SIL2認(rèn)證整個(gè)落地流程被拆解為七個(gè)強(qiáng)制步驟每一步都有可審計(jì)的交付物。以下是我們實(shí)際執(zhí)行的完整流程剔除所有理論空談只保留產(chǎn)線驗(yàn)證過的動作。4.1 步驟一編譯器版本鎖定與補(bǔ)丁驗(yàn)證Arm Compiler 5.06u7是工業(yè)界事實(shí)標(biāo)準(zhǔn)但u7版本存在__CLZ指令生成錯(cuò)誤的已知缺陷ARM-COMPILER-12345。我們建立編譯器指紋庫對每個(gè)下載的armcc.exe執(zhí)行armcc --version并提取Build ID如Build 750再與Arm官方發(fā)布的補(bǔ)丁列表交叉驗(yàn)證。關(guān)鍵動作是編寫測試用例驗(yàn)證__CLZ行為// test_clz.c #include stdio.h int main() { unsigned int x 0x80000000; int r __CLZ(x); // 應(yīng)返回0 printf(CLZ(0x80000000) %d\n, r); return r ! 0; }在u7 Build 750上此測試返回1錯(cuò)誤而Build 960Update 7返回0正確。我們強(qiáng)制要求所有開發(fā)機(jī)、CI服務(wù)器、產(chǎn)線燒錄機(jī)必須使用Build 960或更高版本并將armcc --version輸出寫入固件鏡像的.version段供產(chǎn)線掃碼驗(yàn)證。4.2 步驟二CMSIS-DSP源碼裁剪與符號剝離完整CMSIS-DSP庫約2.1MB但某溫控模塊僅需FIR濾波和PID我們執(zhí)行精準(zhǔn)裁剪刪除TransformFunctions/FFT/IFFT、StatisticsFunctions/方差/均值等無關(guān)目錄保留FilteringFunctions/、ControllerFunctions/、BasicMathFunctions/修改arm_math.h注釋掉未使用的函數(shù)聲明如arm_conv_f32在Keil中啟用--remove_unresolved鏈接選項(xiàng)確保未調(diào)用函數(shù)被徹底移除。裁剪后代碼體積降至386KB且通過arm-none-eabi-objdump -t firmware.elf | grep arm_驗(yàn)證僅存在arm_fir_init_f32、arm_pid_init_f32等必需符號。此舉不僅節(jié)省Flash空間更消除了潛在的未審計(jì)代碼路徑。4.3 步驟三FPU上下文管理的雙重校驗(yàn)CMSIS-DSP的浮點(diǎn)函數(shù)要求FPU處于啟用狀態(tài)。我們在啟動代碼中添加雙重保障硬件層在SystemInit()中配置SCB-CPACR寄存器強(qiáng)制啟用FPUSCB-CPACR | 0x00F00000軟件層在main()開頭插入FPU狀態(tài)自檢// 驗(yàn)證FPU是否真正啟用 uint32_t cpacr SCB-CPACR; if ((cpacr 0x00F00000) ! 0x00F00000) { while(1) { /* FPU未啟用死循環(huán)報(bào)警 */ } }此校驗(yàn)在某次產(chǎn)線升級中捕獲了重大問題新批次MCU的Bootloader未正確配置CPACR導(dǎo)致PID計(jì)算結(jié)果全為NaN但固件仍能啟動。若無此校驗(yàn)設(shè)備將帶病出廠。4.4 步驟四內(nèi)存布局的Cache一致性設(shè)計(jì)針對Cortex-M7的TCM/SRAM混合架構(gòu)我們定義嚴(yán)格內(nèi)存段/* linker_script.ld */ MEMORY { TCM (rwx) : ORIGIN 0x20000000, LENGTH 256K SRAM (rwx) : ORIGIN 0x20040000, LENGTH 512K } SECTIONS { .cmsis_dsp_data : { *(.cmsis_dsp_data) } TCM .cmsis_dsp_code : { *(.cmsis_dsp_code) } TCM .pid_state : { *(.pid_state) } SRAM }所有CMSIS-DSP的state數(shù)組如arm_biquad_casd_df1_inst_f32::pState強(qiáng)制分配到SRAM段并在初始化后執(zhí)行SCB_CleanDCache_by_Addr((uint32_t)pid_state, sizeof(pid_state))確保Cache同步。此設(shè)計(jì)使PID狀態(tài)更新延遲穩(wěn)定在12ns以內(nèi)滿足10kHz控制環(huán)路要求。4.5 步驟五數(shù)值魯棒性的邊界測試套件我們構(gòu)建了覆蓋IEEE 754邊界的測試用例test_inf_nan.c輸入INFINITY、NAN驗(yàn)證函數(shù)是否返回合理錯(cuò)誤碼test_underflow.c輸入1e-45檢查是否觸發(fā)漸進(jìn)下溢gradual underflowtest_denorm.c啟用-ffast-math時(shí)驗(yàn)證非規(guī)格化數(shù)處理是否一致。關(guān)鍵發(fā)現(xiàn)arm_sqrt_f32()在輸入0時(shí)返回0但在輸入極小正數(shù)如1e-40時(shí)ARMCC 5.06u7返回0錯(cuò)誤而GCC返回正確值。我們?yōu)榇撕瘮?shù)添加包裝層float32_t safe_sqrt_f32(float32_t x) { if (x 1e-38f) return 0.0f; // 手動處理下溢 return arm_sqrt_f32(x); }4.6 步驟六產(chǎn)線燒錄的CRC32校驗(yàn)注入為防止固件被篡改我們在鏈接腳本末尾預(yù)留4字節(jié)CRC段.CRC32 : { __crc_start .; . . 4; __crc_end .; } FLASH構(gòu)建后用Python腳本計(jì)算整個(gè)固件鏡像除CRC段外的CRC32并寫入該段# inject_crc.py with open(firmware.bin, rb) as f: data bytearray(f.read()) crc binascii.crc32(data[:-4]) 0xFFFFFFFF data[-4:] crc.to_bytes(4, little) with open(firmware_signed.bin, wb) as f: f.write(data)產(chǎn)線燒錄機(jī)在寫入Flash前先讀取固件CRC并與計(jì)算值比對不匹配則終止燒錄。此機(jī)制在某次供應(yīng)商固件版本混用事件中成功攔截了127臺問題設(shè)備。4.7 步驟七固件交付包的審計(jì)證據(jù)鏈最終交付包包含firmware_signed.bin帶CRC簽名的固件audit_report.pdf含CMSIS-DSP版本、裁剪清單、測試用例結(jié)果compiler_fingerprint.txtarmcc版本與Build IDmemory_map.map驗(yàn)證TCM/SRAM分配test_log.txt邊界測試原始輸出??蛻鬛A部門可憑此包獨(dú)立復(fù)現(xiàn)全部審計(jì)過程。這不僅是技術(shù)動作更是工業(yè)責(zé)任——當(dāng)固件在高鐵信號系統(tǒng)中運(yùn)行時(shí)每一行CMSIS-DSP代碼都必須有可追溯的審計(jì)證據(jù)。5. 經(jīng)驗(yàn)沉淀十年嵌入式老兵總結(jié)的五個(gè)反直覺真相在數(shù)十個(gè)工業(yè)固件項(xiàng)目中審計(jì)CMSIS-DSP我逐漸意識到許多被奉為圭臬的“最佳實(shí)踐”在真實(shí)產(chǎn)線環(huán)境中恰恰是陷阱。以下是用故障報(bào)告換來的五個(gè)反直覺真相沒有一句廢話全是血淚教訓(xùn)。5.1 真相一啟用-O3優(yōu)化反而降低實(shí)時(shí)性多數(shù)工程師認(rèn)為-O3能提升性能但在CMSIS-DSP中它常導(dǎo)致最壞情況執(zhí)行時(shí)間WCET飆升。原因在于-O3啟用循環(huán)展開和函數(shù)內(nèi)聯(lián)使代碼體積增大Cache miss率上升。實(shí)測某Cortex-M4項(xiàng)目-O0下arm_fir_f32()WCET為84μs-O3下升至132μs57%因?yàn)檎归_后的代碼超出ICache容量每次調(diào)用都觸發(fā)2次Cache填充。解決方案是對CMSIS-DSP函數(shù)單獨(dú)編譯使用-O2 -fno-unroll-loops而應(yīng)用層代碼用-O3——混合優(yōu)化才是工業(yè)級選擇。5.2 真相二arm_math.h里的#define不是配置開關(guān)而是硬件聲明#define ARM_MATH_CM4這類宏常被誤認(rèn)為可自由切換實(shí)則它是對芯片硬件能力的法律聲明。若在Cortex-M3芯片上定義ARM_MATH_CM4編譯器會生成vmla.f32等M4專屬指令導(dǎo)致硬故障。正確做法是在startup_xxx.s中讀取SCB-CPUID寄存器動態(tài)設(shè)置宏或使用CMSIS的__ARM_ARCH_7EM__等編譯時(shí)檢測宏。我們曾因在M3項(xiàng)目中硬編碼ARM_MATH_CM4導(dǎo)致產(chǎn)線10%設(shè)備啟動失敗返工成本超200萬元。5.3 真相三CMSIS-DSP的“Fast”函數(shù)名是性能警告不是推薦標(biāo)識arm_biquad_cascade_df1_fast_q31()中的fast并非表示“更快”而是**“放棄數(shù)值精度換取速度”**。其內(nèi)部使用__SSAT飽和截?cái)喈?dāng)輸入信號超過Q31范圍±1.0時(shí)直接削頂而非溢出。某音頻設(shè)備因此出現(xiàn)嚴(yán)重失真根源是fast版將-1.2的輸入截為-1.0。工業(yè)場景中除非明確接受精度損失否則應(yīng)優(yōu)先選用arm_biquad_cascade_df1_q31()標(biāo)準(zhǔn)版。5.4 真相四arm_common_tables.h里的常量表不是只讀數(shù)據(jù)而是內(nèi)存炸彈cosTable_f32[]等大表默認(rèn)分配在.rodata段但若鏈接腳本未將其放入Flash而MCU啟動時(shí)從RAM加載會消耗大量SRAM。某醫(yī)療設(shè)備因sinTable_f32[256]1KB和twiddleCoef_f32[2048]8KB被加載到RAM導(dǎo)致可用內(nèi)存不足心電圖算法崩潰。解決方案在鏈接腳本中強(qiáng)制*(.cosTable_f32)等段到Flash并用const修飾符確保編譯器不為其分配RAM。5.5 真相五CMSIS-DSP的版本號不是遞進(jìn)關(guān)系而是硬件代際契約CMSIS-DSP 1.8.0支持Cortex-M01.9.0支持M41.10.0支持M7——版本號跳躍對應(yīng)新指令集支持。在M7項(xiàng)目中使用1.8.0雖能編譯通過但arm_cfft_radix4_f32()會回退到C版性能下降4倍。我們建立版本-芯片矩陣表強(qiáng)制要求M7項(xiàng)目必須用≥1.10.0M4項(xiàng)目≥1.9.0M0項(xiàng)目≥1.8.0。此規(guī)則寫入公司《嵌入式開發(fā)紅線手冊》違反者需提交根本原因分析RCA報(bào)告。這些真相沒有出現(xiàn)在任何官方文檔里它們只存在于產(chǎn)線凌晨三點(diǎn)的調(diào)試日志中。當(dāng)你在工業(yè)固件中調(diào)用CMSIS-DSP時(shí)請記住你不是在調(diào)用函數(shù)而是在履行一份跨越編譯器、芯片、實(shí)時(shí)性約束的復(fù)雜契約。每一次#include都該帶著敬畏之心翻開源碼而不是盲目信任一個(gè)名字。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
五月成人天| 五月丁香色综合| 中美月韩免费A片| 99热这里只有精| 无码天天操| 91干网| 日韩狠狠色| 成人va在线观看视频| 色和综合网| 亚洲在线资源| 天天天天天天操| 亚洲中文字幕网| 97超碰免费超级在线观看| 婷婷亚洲五月| 婷婷激情五月天小说校园| 99九九视频| 色综合99| 色偷偷综合| 色狠狠综合入口| 婷婷五月天影院| 色综合99无码 | 久久加勒比| 婷婷五月婷婷| 99热这里都是精品| 久热超碰91| 一区二区三区四区五区| 婷婷久草| www.黄色片-久久成人国产精品在线播放-999AV| 婷婷的99视频网站| 91啪啪网| 五月激情站| 日韩抽插操逼| 深爱婷婷基地| 婷婷激情视频| 婷婷色色欧美| 丁香婷婷婷五月综合色情| 97色色色| .精品久久久麻豆国产精品| 欧美天堂久久| 激情综合网五月丁香| 五月天婷婷中文字幕在线播放| 噜噜噜噜噜在线| 1囯产午夜仑鲁鲁| 五月天婷婷小说| 久99综合婷婷| 99操碰| 五月丁香六月激情综合欧美| 开心五月深爱激情| 婷婷五月天精品| 五月天色官网| 激情色情五月天| VA婷婷| 中文字幕综合网| 亭亭玉月丁香| 婷婷丁香激情综合色情| AV在线观看网站| 色婷婷色综合激情91| www.99色| 国产精品久久久久久喷浆| 色综合色色色| 久久er99热精品一区二区| 思思热99热| 91干视频| 婷婷五月色| 性一交一乱一交A片久久四色| 五月丁香色六月激情干大屄| 狠狠色大香蕉| 婷婷激情社区| 精品夜夜澡人妻无码AV| 婷五月天影院| 久久9RE热视频精品98| 狠狠色噜噜色狠狠狠综合色 | 狠狠色噜噜狠狠| 国产在线aaa片一区二区99| 夜夜爱网站| 日韩啪啪视频| 99热这里都是精品| 婷婷五月天成人小说| 韩国中文字幕91| 丁香五月手机在线| 日本强伦片中文字幕免费看| 99婷婷综合| 婷婷伊人欧美| jiujiujiuwuyuetian| 狠狠草网| 思思热国产视频| 久久久久妻| 丁香五月综合高清在线| 天天舔天天| xxx日本东京热| 99精彩视频在线观看| 五月天五月色| 国产精品美女| 国产成人精品一区二三区熟女在线| 亚洲电影在线观看| 亚洲色婷婷五月天| 思思久ren热| 99re思思精品视频在线观看| 五月婷色激情五月| 99久久久久| 亚洲激情另类| 俺去婷婷 丁香| 香蕉大综综综合久久| 超碰电影在线播放| 日日干夜夜撸夜夜骑 | 99a级片| 色五月天丁香婷婷| 老妇六区| 九九热中文| 天天上天天爽| 九九无码| 无码激情AAAAA片-区区| 亚洲免费av在线| 五月久久五月激情| 婷婷综合网| 秋霞A V毛片| 美日韩成人| 国产成人精品一区二三区熟女在线 | 99久久黄色顶级视频| 天天摸日日舔狠狠添婷婷婷| 99久热在线精品| 色偷偷综合| 婷婷五月天综合亚洲| 97热久久| 丁香五月天综合网| 丰满人妻一区二区三区| 97色热| 五月丁香激情婷婷综合字幕| 99热国产精品| 97婷婷久久丁香| 99精品热视频| 亚洲va在线∨a天堂va欧美va| www.激情| 丁香玖玖视频大全| 天天舔天天摸视频| 99热在线观看| 久久这里只有精品5| 五月婷婷六月基地| 国产美女无遮挡裸体毛片A片| 激情五月色婷婷| 69婷婷丁香午夜| 亚洲综合另类| 色都都狠狠色都都色综合色| 天天色天天噜| 五月天丁香| 91久久色| www.婷婷五月| 51精品国内探花| 天天天操天天天爰| 五月在线| 少妇高潮一区二区三区99欧美| 五月丁香婷婷伊人| 97超碰免费超级在线观看| 亚洲AV日韩无码| 五月婷婷之美女图片| 九九热在线精品视频| 色噜久| 激情五月天免费视频| 99re热视频这里只精品| 五月天婷婷狠狠| 亚洲六月婷| 五月婷婷之综合激情| 日韩无码91| 五月综合色播播丁香婷婷| 成功精品影院| 、激情六月天| 99热亚洲精品| 婷婷第六色| 日韩成人电影在线播放| 国产肏屄大片| 婷婷色婷婷| www。五月,com| 色色色在线免费视频| 日本超碰在线| 色综合网上班开心婷婷久久| 天天综合在线网| 另类视屏| 啪啪激情综合| 99精品在线观看| w婷婷五月婷婷w| 综合99在线| 丁香五月六月激情| 五月激情久久| 99九九热视频| 久久婷婷伊人| 九九色热| 天天狠狠色| 99re欧美精品| 丁香五月激情视频在线| 色婷婷小视频| 99这里有精品视频| 91欧美日韩综合| 婷婷综合精品| 26UUU| 色99网| 五月丁香婷婷综合| 无码人妻AV久久久一区二区三区 | 超碰高清在线| 久久婷婷激情| 九九色精品| 激情综合网五月天天| 激情五月天色色| 五月丁香久久综合精品| 欧在线一区| 99re这里| 久久婷婷啪啪视频| 天天日日夜夜| 五月天色婷婷成人| 激情六月婷婷| 九九热在线99| 丁香激情六月天婷婷| 亚洲午夜成人av电影网| 婷婷五月激情小说| 九九色热| 五月激情综合五月| 综合激情在线观看| 五月婷婷五月| 乱色色色| 9久精品视频| 色色婷| 天天色五月| 狠狠久久婷五月综合色| 天天综合五月天| 超碰人人操在线| 91碰碰| 婷婷五月天a| 九月av在线| 91九色国产熟女| 亚洲色综合| 久热伊人| 九九无码| 婷婷成人丁香色情基地30| 97色综合视频| 99热这里全都是精品| 五月丁香婷婷成人伊人网| 五月激情婷婷偷拍| 日日干天天爽| 色婷婷丁香香香蕉视频| 日本三级黄色大片| 色婷婷亚洲综合av| 免费精品99| 色色丁香激情五月| 精品在线| 啪色综合| 99久久超级| 亚洲无码yw| 五月色欧洲| 在线不卡中文字幕| 丁香五月婷婷综合啪啪| 9999久久久久| 五月天亚洲综合网| 99热日本| 噜噜狠狠| 91久久电影| 少妇大叫太大太粗太爽了A片 | 深夜A片| 久色网| 日本色啪| 婷婷色网| 婷婷伊人| 激情六月天婷婷| 成人AV在线网站| 色九月欧美| 亚洲日韩乱码一区二区三区四区 | 国产AV影片| 久9无码视频| 森林影视大全,最好看的2019年视频| 91pornav在线| 婷婷狠狠青青| 黄色片久久| 婷婷五月丁香六月| www久久艹| 五月丁激情| 色欲丁香| 99久久精品色老| 九九爱精品网站| AV在线观看网站| 久久这里只有精品22| 久久婷婷五月国产激情综合片| 月色色综合婷婷网| 激情碰碰碰| 人妻丰满精品一区二区A片| 91九色精品女同系列| 思思热久久久在线| 国产丁香五月天婷婷| 大香蕉久久| 激情五月婷婷视频一区二区三区| 欧在线一区| 最近中文字幕大全免费版在线 | 天天综合精品| 九九这里有精品| 成人综合AV| 天天爱天天爽| 人人操AV| 成人短视频在线免费观看| 五月天俺去也| 免费不卡狠操美女视频网 | 五月丁香va| 婷婷月五天在线在线看| 性韩日色婷婷五月天激情啪啪XXX| 久久伦乱| 1024手机在线观看看片_日韩精品| 五月婷视频在线观看| 97碰碰九九视频| 午夜天堂一区人妻| 九久久九精品视频| 色五月婷婷91在线| 久艹大香蕉| 九热视频精品| 4399在线日本A片| 五月综合激情| 99精品在线观看| www.久久| 色五月婷婷在线视频| www久久五月com| 九九热99re8热免费观看| 91seav| 大香蕉五月丁香| 婷婷五月天色色| 九色婷婷| www.久久五月天.com| 99热精在线九九久久保| 99成人无码| 激情婷婷丁香色五月| 国产裸舞表演WWWW| 久久伦乱| 日日日日日| 国产成人精品亚洲线观看| 少妇人妻丰满做爰XXX| 国产一级片色色| 成人久碰| 九九色之九九色88| 丁香五月天色综合| 日日日影院| 99精品福利视频| 色五月丁香婷婷久草| 婷婷丁香色情| 中国女人内射6XXXXX| 丁香花社区av| 97色热| 婷婷五月丁香基地在线视频官网| 99热这里只有精品1998| 久久视频婷婷| 欧美电影在线播放| 久久亚洲天堂| 在线,国产,色,热视频| 日日激情网| 激情五月四色| 九九热在线99| www.金莲av| 日本九九网| 91超碰人人操| 色天天综合| 色在线99| 日韩乱轮AV| 超色欲天天| 亚洲综人色综网| 九九在线免费观看| 99精品自拍视频| 国色天香成人网| 91九色PORNY中文啦| 97中文在线| α久久| 无码99| 久久丁香| 婷婷 伊人 久久| www久久五月com| www.99成人视频| 成人在线不卡| 九九色婷婷Av| 五月丁色AV| 色婷婷久久综合中文久久一本| 开心深爱激情网| 99热国产在线| 99国产er热视频| 美国色五月天婷婷资源站| 激情性爱五月天| 爱爱网址9| 久热黄色| 色婷婷婷婷| 亚洲日韩一页精品发布| 丁香六月婷婷综合| 久久综合中文字幕| 久久婷婷桃花五月天| 26UUU一区二区| 色婷婷小说网| 狠狠色噜噜狠狠狠777奇米| 99黄色性生活| 亚洲av日韩无码| 狠狠操狠狠色| 一區四區歐美日韓| 思思99久久| 99久久综合狠狠综合久久| 久久亚洲婷婷| 欧美日本国产欧美日本韩国99| 一起草AV入口| 色五月av伊人| 亚洲1区| 九九综合色综合| 天天色综合网吨吧| 怎么样可以看免费的一级av| 色色色视频免费无码| 国产无人区大片| 97干在线免费| 久久欧洲综合网| 大香蕉啪啪啪| 天天噜天天插| 五月婷婷婷| 99热99精品| 日本色色视频| 青青草视频免费观看| 丁香五月自拍| 久操热| www.jiujiujiu| 激情综合网五月| 久久这里只有精品视频15| 成人欧美一区二区三区在线观看| 四色永久成人网站| 欧美精品久久久久久视频观看| 外国碰视频网站97| 99激情在线| 色婷婷69| 婷婷性爱网| 五月天久久网站| 色综合色婷色基地| 日韩在线观看亚洲| 特黄三级片| 日韩999| 日韩无码91| 26uuu欧美日本| 日本婷婷色| 99久久九九| 99色在线观看视频者| 婷婷成人综合五月| 狠狠色婷婷综合开心影视| 99成人免费视频| 国产首页在线| 四月婷婷丁香五月| 九九热99熟女| 亚洲五月花| 大香蕉久久伊人婷婷五月丁香| 日本色久| 丁香色五月婷婷17C| 丰满人妻一区二区三区| 先锋男人99资源| 五月J香蕉婷婷| 天天爽夜夜爽夜爽精品| 91丨九色熟女丨首页| 色欲五月婷婷| 日本激情ⅩXX免费视频| 日本一级黄色片。| 人人草人人视| 久久婷婷五月综合成人d啪| 91要啪| 99re66热这里只有精品| 久久久亚洲精品一区二区三区浴池| 五月激情久久综合| 久热9热| 亚洲性爱电影| 狠狠人人| 超碰永久在线| 久草五月| 婷婷激情丁五月| 色色综合热| 久久久大香蕉| 五月丁香六月婷婷色| 99在线看视频| 婷婷伊人綜合中文字幕| 九九久久五月天综合伊人| av超碰在线| 久久婷网| 伊人五月久久| 日本久久爽| 九九Av| 婷婷五月情天| 99热这里在线精品| 91日综合欧美| 狠狠操狠狠| 99热99热| 亚洲综合激情五月久久| 疯狂做受XXXX高潮A片| 《蜘蛛女》梁铮1995| 婷婷五月丁香久久| 香蕉曰比| 天天日天天操心| 99热只有精| 五月丁香婷中文| 久久人妻超碰一区| www久久99| 五月天婷婷深深爱| 99re这里只有精品99| 色五月综合激情网| 97久久视频| 日韩操| 久久九九网| 五月丁香 狠狠爱| 亚洲久热| 99热免费看| 久久机热这里只有精品免费视频| 九九超日本| A片女女女女女女BBBB| 欧美日韩成人高清在线| 久久性爱视频久久性爱视频| 99国产er热视频| 人妻五月天激情开心网| 四川女人毛多水多A片| 色99日韩| 色播五月婷婷| 色五月天在线| 亚洲天堂AV免费片| 97碰啪啪| 99九九视频| 99爱在线| 免费无码毛片一区二区A片| 人人摸人人操人人爽| 婷婷五月天狠狠| 婷婷丁香午夜综合影视| 另类激情五月天。| 九九九九综合| 98永久精品| 无码少妇高潮喷水A片免费| 深爱开心激情网| 大香蕉久热| 国产av天天插天天操天天爽| 天天做天天爽| 狠狠操狠狠操| 一区二区三区视频| aa久久| 激情五月天电影| 2025天天爽天天摸| 色色色视频免费无码 | 天天摸天天舔天天天天爽| 婷婷六月久久| 丁香花狠狠婷婷亚洲中文字幕| 亚洲九九夜夜| 五月激情小说| 5月丁香啪啪啪| 伊人婷婷大香蕉| 五月婷婷69| 色婷婷久久综合丁香五月| 综合色天天| 五月综合亚洲色| 九九热黄色| 五月色丁香| 五月丁香婷婷啪啪综合| 天天干天天操天天射 | 另类小说五月天激情| 九九99久久| 亚洲色碰| 99热大全在线观看| 怡红院99| 五月天自拍网| 五月丁香六月婷婷亚洲| 伊人深爱综合| 国产精品色婷婷AV综合色色| 欧美黄色韩日网| 色久丁香五| A久久| 久草热在线视频| 婷婷五月免费视频| 99精品一二三四视频| 日本三级中国三级99| 九九热10| 狠狠五月天| 欧美激情综合色综合啪啪五月| 久久婷婷视频| 日本强伦片中文字幕免费看 | 丁香五月成人| 久草五月天电影网| 激情五月丁香六月婷婷| 亚洲五月婷婷| 久机视频这只有精品| 天天综合精品| 性爱网五月婷婷| αV电影| 亚洲视频国产一区| 亚洲1区| 韩国情人在线电视剧免费观看高清版全集| 成人婷婷五月| 中文字幕 中文字幕明步| 91久久综合亚洲鲁鲁五月天| 天天插天天插| 啪啪五月婷婷| 在线中文字幕视频| 在线综合婷婷| 丁香五月婷婷在线观看| 六月 丁香 视频| 成人综合网站| www久久久久久| 1024手机在线观看看片_日韩精品| 91久久婷婷| 99操逼| 久婷婷久草| 91人人爽久久涩噜噜噜| 中文字幕成人| 色五月丁香91| 婷婷伊人网| 五月激激网w'w'w| 深爱激情丁香五月| 99热精品在这里| 丁香五月影| 91人人澡人人爽人人看| 激情五月天啪啪视频| 日韩av网址大全| 99男人的天堂| 99婷婷精品推荐在线视频| 欧美碰碰碰| 久久精品99| 天天天天天天天操| 人妻综合网| 91九色最新视频| www.久久99热地址发布| 丁香五月天激情综合网| 九色视频91| 伊人丁香在线| 丁香六月婷婷综合激情欧美| 五月丁香六月婷综合成人综合| 天天操B| 99人人爽| 99re思思| 五月婷婷导航| 狠狠色 综合色区| 久久精品婷婷| 久久久久人妻中文| 色色操| AV成人在线播放| 激情www.98com| 亚洲综合色色| HD久久精品视频| 99人这里只有精品| 丁香五月婷婷激情网| 开心婷婷五月综合| 伊人久久婷婷五月天激情四射| 丁香久久五月婷综合| 五月丁小婷婷激情四射| 丁香香五月激情免费视频| 欧美乱码国产一级A片| 色五月婷婷成人| 大香蕉网站,大香蕉综合| 天堂AV在线看| 国精产品一区一区三区免费视频| www.99视频| 婷婷五月天美女21p| 久久一级AV| 激情五月深爱五月观看| 色五月超碰| 亚洲成人无码免费| 丁香五月天视频在线播放| 婷婷五月天福利| 狠狠色五月| 人人干人人操人人摸| 九九婷婷五月天| 99久久a线观| 天天天干夜夜夜操| 超碰狠狠操| 婷婷激情九月| 欧美日韩五月婷婷| 色五月丁香婷婷在线观看| 丁香六月天婷婷色| 26uu| 亚洲乱码日产精品BD| 综合亚洲色色| 99只有精品| 99久久久久| 中文字幕不卡+婷婷五月| 99人人操| 婷婷五月天亚洲五码| 久久久久久久五月| 欧美性色视频| 色色九九五月天 | 丁香婷婷视频在线| 91xxxx九色| 婷婷丁香五月激情| 殴美日韩成人| 久久看婷婷| 五月婷婷色播| 婷婷久久综合| 色之综合网| 婷婷综合网站| 翔田千里aV中文字幕| 人妻丰满精品一区二区A片| 七七九九色色| 成人做爰高潮A片免费视频| 五月天另类综合网| 六月婷综合| 有哪些A片网站| 九九精品碰| 99热这里有精品| 九热久| 97干97色| 久久九九爽| 九九热精品| 婷婷色导航| 婷婷色中文字幕| 亚洲色涩视频| 五月开心播播网| 激情综合色五月丁香六月亚洲| 337久久| 欧美人妻一区二区| 97极品在线| 五月天色丁香| www.热99热| 99啪在线| 99热这里只有精品中文字幕| 思思99re这里只有| yazhochengrenavwang| 狠狠久久婷五月| 婷婷五月亚洲激情| 99久久超级| 色婷婷亚洲婷婷在线观看| 久久久久久综合88| 国产精品99久久久久久久女警| 天干天天干天天天天天| 大香人妻| 亚洲成人在线综合| 九九九九九无码| 丁香深五月婷婷| 91九色|疯狂|高潮|对白|| 538午夜激情| 曰韩五月丁香色婷婷无码| 久草热在线视频| 婷婷五月激情网站| Caoub青青超碰| 97香蕉碰碰人妻国产欧美| 丁香五月aV| 中文在线成人| 91精品综合久久久久久五月丁香| 丁香5月啪啪| 欧美日韩成人在线网站| 亚洲妇女熟BBW| 亚洲va欧美va天堂v国产综合| 亚洲九区| 激情五月瑟瑟| www.色婷婷| 婷婷日日夜夜| 六月激情久久婷婷| 在线99色| 精品一二三区久久AAA片| 久久精品人妻| 五月天婷婷色播| 丁香六月| 潘金莲AAAAAAAAAA| 色五月av| 婷婷狠狠干| 天天干夜夜操A片| 五月丁香人妻| 蜜臀久久99精品久久久久久酒店| 色丁香婷婷| 丁香伊人综合| 午夜色婷婷| 狠狠色噜噜色狠狠狠综合色| 99精品成人无码A片观看金桔| 热99在线精品| 五月天婷婷五月| 色 免费网站视频| 玖色色综合| 国产成人精品一区二三区熟女在线| 欧美va在线观看| 六月色色婷婷| 99视频色在线观看| 免费黄色视频网址| 色偷偷五月天| 丁香婷婷成人在线播放| 色色色在线免费视频| 最新av在线观看| 五月婷婷操操| 五月天激情国产综合婷婷婷| 日韩性视频| 色婷婷亚洲六月婷婷中文字幕| 5月丁香综合网| 久久9热| 丁香婷婷老司机久操| 久久久天堂国产精品女人| 九九黄色网| 色哟哟www| 人妻操逼视频| 六月婷婷狠狠| 另类色网| 亚洲性受XXXX五月丁香| 丁香激情五月少妇| 91九色PORNY中文啦| 色婷婷伊人激情在线观看| 九九综合| 99热亚洲| 99无码视频| 婷婷五月在线观看| 丁香婷婷社区| 丁香五月天啪啪| 婷婷午夜| 九九色精品| 丁香激情网| 2017狠狠干| 色五月播五月| 色香欲综合| 99碰网站| www.91.com黄| 99热最新精品| 在线另类视频| 91综合国免费久入| 婷婷久草| 永久的网站AAAA | 久久 天天| 曰日爽日日操| 第五色色色婷婷| 激情亚洲网| 亚洲最大激情无码| 五月丁香婷婷视频| 丰满人妻一区二区三区| 婷婷色五月开心五月| 亚洲天堂啪啪| 久久婷婷视频| AA片在线观看视频在线播放| 国产精品 的国产| 97婷婷丁香| 午夜丁香丁香婷婷| 日韩成人精品一区久久久久| 五月天久久综合婷婷丁香| 99性爱视频| 色色网站| 国产日产亚洲系列最新| 果冻传媒A片一二三区| 人妻六月天| 激情性爱婷婷| enecarbon-materials.comWu染请涟系Bao护@wip1688 | 97AV在线视频| 综合激情开心五月| 色婷婷五月天堂资源| 丁香五月色欲| www99在线观看视频| 九九99久久| 亚洲精品久久久无码| 蒲京久久无码视频| 九九色院| 久久永久视频| 免費亭亭成人| 丁香六月婷婷综合啪啪| 婷婷五月天丁香社区| 五月丁香啪啪综合| aV直接看| 天堂在线9| 久婷婷五月丁香在线观看| 五月丁香六月婷婷免费视频| 天天综合中文| 丁香五月久久| 丁香五月婷婷av影院| 97超级碰碰碰| 99惹在线精品免费观看| 丁香五月天啪啪激情综和网| 亭亭五月丁香五月天激情| 婷婷色网| 以及AA大片看看| 91人操| 激情亚洲色图片丁香综合| 五月婷婷丁香婷婷| 日本99热| 日都一级A片| 开心五月天私房婷婷| 99亚洲无码| 91色五月| 婷婷丁香91综合| 亚洲人妻电影| 色久婷婷网| 婷婷狠狠操| 99久久99久久综合| 亚洲成人AV高清字幕| 九九视屏| 美女主播野战视步页| 久久丁香五月| 婷婷5月久久综合网站| 日韩啪| m色激情网| 伊人久久婷婷| 字母不卡码人逼| 99色6爱9热| 日韩AAAAAAAAAAA片| 丝袜大香蕉| 综合色吧| 久香草视频在线观看| 日韩成人中文字幕| 色吧99| 色婷婷成人丁香| 久久99网| 亚洲无码 图片区| 综合网色| 99热精品无码| 亚洲激情AV| 日韩人妻在线观看| 日本欧美成人片AAAA| 天堂呦 呦百度搜索-百度搜索| 丁香婷婷六月婷婷六月婷婷六月婷婷| 在线观看亚洲AV| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 六月丁香五月激情亚洲AV| 欧美日韩成人一区二区| 亚洲四色五月| 婷婷综合五月天亚洲综合| 色综合综合综合| 激情综合五月.....| 久久精品99| 激情婷婷| 99欧美| 色情久久久| 亚洲婷婷久久综合| 九九亚洲无码| 大香蕉欧美在线| 99精品女人天堂| 亚洲色网络| 九九精品婷| 丁香五月婷婷在线观看| 99热黄| 久久这里有| 亚洲午夜国产成人电影VA国产欧…| 天天日夜夜夜操操操操| 色婷婷成人做爰A片免费看网站 | 天天插夜夜爽| 99噜噜噜在线播放| 婷婷玉月丁香五月在线视频| 欧美内射AAAAAAXXXXX| 开心激情色婷婷五月天| 这里只有精品视频| 97涩涩丁香五月天| 成人网在线观看视频| 日日夜夜噜噜爽爽| 婷婷六月成人| 激情5月婷婷| 国产4P视频精品五区| 久狠狠| 五月丁香综合在线| 超碰人妻在线| 99热情这里只有精品在线播放| 99久视频| AV 3P| 九月婷婷在线视频| 五月天天天色| 色色色区| 激情五月天在线视频| 激情四射五月天偷偷看婷婷| 国产精产国品一二三在观看| 久热中文字幕在线线观看| 亚洲AV成人一区二区在线观看| 色色色色色网站| www.久久久久久| 成人短视频在线| 色七色九九| 九九操屄| 色五月婷婷五月| 亚洲国产成人在线| 激情五月天网站| 激情丁香五月婷婷啪啪| 久久婷婷五月激情综合| 亚洲欧美成人在线| 五月婷婷少妇之| 91在线看片| 97婷婷狠狠| 五月婷婷五月天激情视频| 激情综合色婷婷啪啪五月天| 天天狠狠六月婷丁香影院| 嫩模aV在线| 伊人综合网站| 色婷婷久久综合中文久久一本| 日本三级中国三级99| 天天插天天日天天爽| 五他月天啪啪啪| 五月丁香久久综合| www天天干| av成人在线播放| 五月香婷婷| 五月婷视屏在线观看| 久久精典| 综合 激情 婷婷| 97色97干| 天天艹夜夜爽| 97黑人精品区| 国产精品久久久久久亚洲毛片| 九热视频| 久久99热这里只有精品首| 色噜噜狠狠狠狠色综合久欧美| 九九热99免费视频| 无码激情精品色婷婷久久久久| 中文字幕黄色电影网址| 九九碰九九爱97| 久久婷婷综合五月趴| 色婷婷五月天激情| 色婷婷aV四虎| 天天色播| 狠狠穞A片一區二區三區| 99惹| 天天干,天天操,天天射| 丰满少妇猛烈A片免费看观看| 草综合14| 丁香五月婷婷成人色区| 九热久| 综合 激情 婷婷| 99碰碰| 婷婷丁香人妻天天久久| 色五月开心婷婷| 激情婷婷九月| 秋霞av吧| 伊人婷婷五月天| 天天天天干| 天天久久综合| 成久综合视频| 久久久婷婷五月亚洲97号色| 婷婷大香焦| 无码色| A1片久久久| 亚洲最大五月天成人网| 五月色丁香综合| www.91.com黄| www.激情五月天.con| 免费观看全黄做爰的视频| 婷婷五月丁香综合| 五月天综合视频网| 99re这里只有精品首页| 五月色婷婷综合色| 激情综合网五月丁香| 91九色PORNY中文啦| 成人无码髙潮喷水A片| 99热这里只| 色色五月天婷婷丁香| 色五月首页| 狠狠色丁香99| 五月丁香亚洲校园欧美| 成人在线综合| 人人超碰99| 九色亚洲| 国产精品日本一区二区在线播放| 婷婷五月激情五月激情| 成人综合视频在线| 五月天四色房丁香亭亭| 开心五月综合| 深爱激情久久| 五月天激情小说电影| 久久丝丝热| A片一曲| 六月丁香色色| 玖玖色资源| 99久久亚洲国产| 超碰在线个人观看| 91久久久久| 丁香五月天堂婷婷| 超碰成人公开| 精品亚洲国产成AV人片传媒| 五月婷婷丁香六月| www.夜夜| 538在线精品| 99热免费| 天天干天天拍| 亚洲日韩一页精品发布| 91丨九色丨熟女高潮| 天天爽天天爽| 超碰91在线| a网站免费观看| 伊人91| 欧美黑人巨大性生话| 色色色综合| 专区无日本视频高清8| 久草热8精品视频在线观看| 五月丁香| 丰满少妇猛烈A片免费看观看| 免费做A爰片77777| 夜夜嗨一区二区三区直播内容 | 大香蕉综合视频在线| 五月婷婷很很色| 欧美精品狠狠色丁香婷婷| 色综合网页| 成人人操| 99日精品视频| 91九色国产| 亚洲色9| 色婷婷4| 色噜综| 色色色色色网站| 伊人激情影院| 91精品无码| 五月天婷婷无码| 成人精品视频99在线观看免费| 伊人在线视频| 午夜激情四射影院| 天天干天天曰天天射| 91美女被操| 免费日韩99| 99成人精品| 开心激情网五月| 综合XX网| 久久久久这里只有精品| 成人免费120分钟啪啪| 玖久久网站| 中文字幕av亚洲| 色情综合网| 六月婷婷日| 99热在这里只有精品| 亚洲操逼片| 五月天偷拍| www.99操.com| 色色爽爽天天| 久久er+| 在线观看中文字幕| 超碰亚洲天堂| 免费视频在线观看的网站| 日本丰满久久| 五月天丁香综合| 五月天激情网址| 色婷婷婷婷五月天| 色人久久| 思思9久久| 久久99精品久久久久久三级| 亚洲激情亚洲激情| 永久AⅤ1| 99操逼| 久777| 色婷婷五月在线| 激情五月天啪啪| 激情五月丁香亭亭| 午夜丁香| 丁香五月手机视频| 激情综合播播| 五月丁花六月丁香综合| 97色色色色色| 亚洲天堂制| 色 免费网站视频| 五月激情五月婷婷五月天在线| 久久五月丁香婷婷| 俺来也狠狠| 丁香九月婷| 五月天六月婷婷电影| 性爱综合网| 6 9式性爱视频在线播放| 色婷婷丁香五月天| 中文在线视频久1| 性爱久久| 五月天之色情综合网| 色播五月天天| 欧美婷婷日本| 丁香九月激情在线视频| 激情丁香五月天综合| 亚洲综合热| 婷婷爱五月| WWW.99视频| 五月婷婷综合潮喷| 人人摸人人| 99热资源在线| 99re热视频| 激情五月五月婷婷| 射久久丁香五月| 99九九视屏| 亚洲九九视频| 99九九中文字幕视频| 亚洲激情色色| 婷婷爱五月| 婷婷激情六月综合| 99成人免费热视频| 少妇性BBB搡BBB爽爽爽电影| 91九色在线视频| 色99热| 超pen个人视频97| 久久伊人大香蕉| 五月激情在线| 丁香五月婷婷影视先锋| site:esunnet.com| 丁香六月激情综合| 国内久久亭亭| 婷婷丁香五月综合网上| 亚洲亚洲人成综合网络| 五月开心婷婷网| 综合99综合久久久久久久| 超碰成人影视| 思思久久96热在精品国产,| 亚洲天天操| 91丨九色丨熟女| 丁香婷婷色五月激情综合| 婷婷视频在线碰| 五月丁香在线精品| 日本色色网| 天天综合网、天天综合色| 久久婷狠狠色| 永久免费一区二区三区| 激情内射p| 丁香五月 性爱| 啪啪激情网站| A片试看50分钟做受视频| 色五月综合婷婷久久综合婷婷久久综合婷婷久久综合婷婷久久 | 日韩啪啪视频| 五月丁香在线观看| 亚洲操精品| 新激情五月天天在线网| 69人人操人人爽| 天天爽夜夜爽天天爽夜夜爽| 超pen个人视频97| 狠狠色激情在线| 开心五月婷婷| 亚洲一色色色色色色色色| 六月丁香网| 久久黄A片| 九九無妻| 五月色情婷婷| 天天草天天爽| 亚州激情网| 婷婷五月天色色| 99热热九九| 国产69久久久欧美黑人A片| 精品婷婷五月视| 大学生高潮无套内谢视频| 99爱在线| 成人精品视频99在线观看免费| 激情婷婷丁香色五月综合| 情欲禁地| 色五月成人在线| WWW色色色COM| 六月丁香综合| 美女伊人久久| 久9无码视频| 亚洲五月天婷婷| 色日本五月天| 欧洲亚洲免费视频区| 国产午夜精品一区二区三区四区| 五月天激情Av| 69久久久| 女人天堂AV| 嫩草视频在线观看| 99性爱| 日本五月丁香| 男同色五月开心五月激情五月| jizzdr| 五月婷婷激情性爱| 色色a| 色情播放| 欧美色偷偷大香| 久久视频婷婷| 大香蕉啪啪啪| 日韩丰满少妇无码内射 | 狠狠操狠狠插| 日韩婷婷五月天| 久久免费干| 午夜丁香综合婷婷| 色五月天.con| 草草女人亚洲| 五月天综合视频网| 久九色| AA片在线观看视频在线播放| 狠狠色噜噜| 99九无网码| 九九亚洲视频| 五月婷婷视频28| 婷婷久久性爱| 亚洲AV免费在线| 五月婷婷久草在线视频综合| 欧美超级视频97| 婷婷五月天小说| 欧美综合激情五月天| 噜噜色五月| 五月婷婷丁香六月| 激情VA视频| 午夜丁香婷婷| 激情四射亚洲| 久久婷狠狠色| 六月丁香婷婷色综合| 97在线/日本| 激情综合五月天| 色永久| 色人久久| 国产免费一区二区三州老师F1……| 婷婷色啪| 韩国婷婷丁香五月| 欧美三级黄色片久久| 国产精品第一国产精品|