欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,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
返回資訊列表
天天综合久久| 色噜噜夜夜夜综合网| 视频免费精品免费精品免费精品免费精品免费精品免费精品免费99 | 那里有AV网址| 婷婷色色丁香五月天| 亚洲精品久久久久久久久久吃药| 九九精品亚洲| 啪啪六月婷婷| 五月丁香婷婷六月天| 性爱七区| 婷婷五月天渟渟| 大香蕉啪啪网| 天天插综合网| 欧美草久久五月天91| 亚洲成人影视在线观看| 国产九九一区二区三区| 狠狠狠狠草草| 狠狠狠狠草草| 在线不卡AC| 91操熟女| 99自拍视频在线观看| www.五月天婷婷姐姐| 色碰干| 苗黎美女四级成人版一级二级毛片| 五月天婷婷久久视频| 五月婷婷亚洲综合网| 99热主页日本| 综激情网| 天天爽人人综合免费7799| 亚洲综合视频八| 狠狠插狠狠操| 色五月av| 日韩黄在免| 操一区| 亚洲六月色| 婷婷五月婷婷五月天| 国产 码在线成人网站| 色 噜噜 九月 婷婷| 五月天综合网| 丰满少妇乱A片无码| 亚洲激情在线| 成人丁香五月天| 激情深爱五月天| 色婷婷www| 五月婷婷 六月丁香| 大香蕉天堂| 色五月婷婷激情基地| 99色在线观看视频者| 综合五月天| 五月丁香综合啪啪| 这里只有精品视频| 色综合网页| 天天色情站| 欧美电影在线观看| 丁香八月综合激情| 人人综合久| 六月婷婷AV| 青青久久91| 丰满少妇乱A片无码| 久久激情网| 丁香五月伊人| Av狠狠色丁香婷| 5月丁香综合图区| 91九色PORNY肉丝在线| 99久久国产宗和精品1上映| 可以免费观看的AV| 热99热久| 成人五月丁香社区| w婷婷五月婷婷w| 亚洲天堂AAA| 26uuuuuuuu国产| 婷婷五月天男人影院色色网| 色婷婷9| 成人在线不卡| 大香蕉久久青青| 七七久久婷婷| 日日夜夜狠狠婷婷色| 亚洲综人色综网| 丁香五月天激情五月天激情五月天激情网| 欧美成人精品一区二区 | 四色五月婷婷| 天堂网色婷婷| 五月丁香啪啪激情| 五月婷婷激情日本| 丰满人妻妇伦又伦精品国产 | 狠狠干综合网| 激情综合五月天| 国产精品日本一区二区在线播放| 91久久色| 五月丁香六月婷婷亚洲| 狠狠丁香| 狠狠婷婷日韩| 婷婷亚洲五| 婷婷色Av| 欧美丁香婷婷五月| 久久婷婷东京热| 99久热在线精品| 五月丁香六月欧美综合| 色婷婷888| 欧美性爱五月天| 久9热在线免费观看| 大香蕉久久婷婷| 亚洲午夜精品久久久久久人妖| 婷婷五月天99| 一本色道久久综合狠狠躁小说| 国产精品久久久久久久久久免费| 91人人爽狠狠狠| 五月久久亚洲| 欧美交换配乱吟粗大25P| 久久密臀婷婷| 婷婷六月久久| 六月婷婷色综合| 91九色 熟| 九九99免费视频| 久久这里只有国产精品视频| 天天插天天射| 色婷婷五月天av在线| 99热12| 一本久道综合色婷婷五月| 日本韩国视频在线观看社区免费的9| 99热高清在线| 婷婷午夜天| 五月天成人综合| 亚洲操B视频| 色国产五月| 五月婷婷五月色| AA片在线观看视频在线播放| www.99热国产| 五月丁香综合啪啪| 亚洲综合激| 停停五月色宗合| 精品少妇人妻AV无码专区偷人| 五月婷婷欧美| 99熟女视频| 九九色中文| 99热这里只有精品1998| 性爱激情五月| 婷婷五月综合视频| 综合九色| 夜夜谢天天干| 日韩人妻无码精品| AV在线大香蕉| 在线看片av| 99久在线精品99re8| 男人的天堂婷婷色五月| 久久人人人人妻| 丁香五月婷婷色| 久久9精品| 99超级碰碰| 另类图片五月天激情| 亚洲、热| 午夜日韩久久久网站| 开心五月天激情网站| 俺去也五月| 六月婷婷无码| 狠狠爱青青草| 亚洲AV色婷婷人禽五月天| 久久婷婷五月综合色区| 婷婷婷婷色| 伊人99久久| 天天操夜夜玩!| 成人视频网| 久久只有这里精品免费| 大香蕉综合视频在线| 色婷婷五月天激情综合 | 色婷婷亚洲综合天堂| 99热日本| 国产熟女日日骚五月丁香爱| 九月丁香八月婷婷加勒比| 色婷婷五月基地在线| 色色色综合| 久久五月天合网| 亚洲成人综合在线| 国产乱妇乱子伦| 69久久久| 色婷婷婷婷| 91男同| 五月丁香婷婷色色| 狠狠狠狠狠狠狠狠草| 亚洲视频在线观看| 丁香五月婷婷激情蜜桃| 欧美人人操| 亚洲人妻av| 国产成人网站在线观看| 五月天操逼激情| 拳交大逼| 激情小说婷婷小说| 在线看av| 五月激情在线| 婷婷五月婷婷| 人人人人人人人人人草| 综合九九久久| 激情开心五月天| 天天成人综合| 丁香五月91| 日本人妻A片成人免费看片| 99热99免费| 秋霞九九无码| 五月香婷婷| 丁香五月开心五月激情| 性色播| 国产古装妇女野外A片| 亚洲日韩欧美综合VA| 98永久精品| 五月丁香大相交| 亚洲黄色影视| 色婷六月| 日韩欧美一级大黄网站| 婷婷丁香五月天综合网| 亚洲综合五月天婷婷丁香| 免费看欧美成人A片无码| 色吧五月婷婷| 99爱视频在线免费观看| 99婷婷五月天| 色5月婷婷色| 成人视频网| 99狠狠| 婷婷五月天影视| 婷婷九月丁香天堂丁香天堂| 亚洲美女裸体被操在线观看| 另类视频在线| 五月丁香啪啪网| 亚洲热热视频| av五月天婷婷丁香| 99色免费视频| 五月天成人网婷婷| 欧美天天爽| 久操人| 八戒青柠影视剧在线观看| 国产毛片精品一区二区色欲黄A片| 五月丁香激情综合啪| av最新在线| 激情亚洲五月| www.91av.com| 少妇性BBB搡BBB爽爽爽视頻| 99精品偷自拍| 麻豆AV一区二区三区| 久操综合| 香蕉久久国产AV一区二区| 色亚洲欧洲| 26UUU在线观看| 99热欧美在线观看| 深爱五月激情网| 99色精品| 99久热在线精品| 国产永久一黄| 久久宗合影| 5月丁香综合图区| 狠狠干,狠狠操| 久久久18| 79精品视频在线观看,| 丁香五月婷婷激情尤物| 日日干天天射| 99爱视频| 国产精品久久久久9999小说 | 岛国操B不卡在线| 在线免费视频caop| 91亚洲免费片| 久99久视频免费观看| 日韩精品无码AV| 久久男人网婷婷| 操操综合网婷婷| 婷婷五月丁香综合网| 国产成人精品一区二三区熟女在线| 综合网色| www.seqingwuyuetian| 日韩AV无码影片| www.色五月| 人妻熟女一区二区AV| 97精品人人A片免费看| 1000部毛片A片免费观看| 久久久久久人妻| 性做爰1一7伦| 五月天色色色色色| 日本91在线| 色五月激情网| 五月婷婷无码专区| 五月天狠狠| 五月丁香啪啪啪| 久久天堂精品| 五月天社区| 久久九九综合| 久久99成人性爱高清视频| 丁香五月六月婷婷怡红院| 五月天开心婷婷激情网站| AV色婷婷| 欧美日本日韩| 9久久久| 91无码视频| 99色综合| 99九九精品| 性色婷婷| 香蕉久久五月| 人妻久久久久久久久妻久久久久久久久| 婷婷五月天成人动漫 | 免费的日逼视频| 亚洲丁香五月美女| 久婷婷婷| 色色9 9| 九九色区| 婷婷基地五月色| 色99网| 婷婷丁香久久| 九九热青青草| 狠狠草婷婷| 五月亭亭网成人在线视频| 久久久中文| 青青草大香| 99啪99| 亚洲婷婷丁香五月天激情小说| 99热成人在线观看| 天天做天天爱天天爽| 免费播放AV| 婷婷在线观看五月天在线视频| 九九热自拍| 丁香五月天天| 婷婷伊人激情婷婷| 欧美99热| 丁香五月婷婷综合91| 超碰成人av| 色色五月丁香| 97碰| 99性视频| 青青草大香| 婷婷五月激情欧美| 亚洲色网址| 欧美槡BBBB槡BBB少妇| 综合网网欲色| 亚洲人人操BD| 99精品在线| 久久久久久久久久91| 天天射综合网天天插| 热五月婷婷| 99re欧美精品| 五月丁香在线婷婷蜜桃| 日本一级一级一级一级| 91蜜桃婷婷狠狠久久综合9色| 天天日夜夜拍| 亚洲黄色av网站| 五月天婷婷青青| 97综合在线| 欧美激情中文字幕| 久久婷婷六月综合综合| 色色色色区| 99人人操人人摸| 日韩aaaaa| 色婷久九| 97人人做| 丁香五月婷婷激情网| 无码人妻一区| 99久久色| 另类视频五月天| 视频一区二区在线| 婷婷瑟瑟五月天| 91人久| 青青热久久综合| 性爱视频99| 色色色在线| 亚洲热热视频| 亚洲视频操| 99精品视频网| 九九婷婷综合| www.99热这里只有精品| 人人玩人人橾| 久久久天堂国产精品女人| 五月亭亭六月天| 久久婷婷五月综合伊人| 中文字幕在线免费观看视频| 五月婷婷激情四季| 亚洲V国产V欧美V久久久久久| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 国产又黄又爽又色的免费| 另类色视频| site:pnnrt.com| 亚洲色涩视频| 精品人妻在线免费观看| 激情五月天无人视频在线| 九九伦子片| 色在线视频网2025| 7777激情基地| 狠狠精品干练久久久无码中文字幕| 天天成人综合| 91美女啪啪| 色色色色色网| WWW色综合| 成人国产欧美大片一区| 色亚洲激情| 久久婷婷东京热| 无码人妻电影| 色五月婷婷开心| 亚洲精级| 99久.| 日木狠狠干| 99精品国产在热久久| 色五月六月婷婷| 色五月噜噜| 思思热精品在线视频| 大香蕉久久久久| 天天射影院| 五月丁香婷庭在线| 五月婷啪| av中文字幕免费观看| 狠狠干婷婷| 黄色99视频| 丁香五月-激情综合| 另类激情中文| 激情综合网激情五月网| 在线你懂的亚洲欧| 亚洲午夜成人av电影网| 久久在这里99| 婷婷五月色综合| 99九九综合久久九九| 国产乱人偷精品人妻A片| 婷婷丁香色五月| 婷婷性爱| 欧美伊人9| 国产肥白大熟妇BBBB视频| 五月亭亭六月天| 九九九这里只有精品| 丁香五月瑟瑟| 中文毛片无遮挡高潮免费| 天天做夜夜爽| 婷婷一本和五月丁香| 久久综合首页| 九九精品丁香花| 精品久久艹| 亚洲99热| 青青草日本亚洲| caop在线视频| 射琪琪| 日本人妻伦在线中文字幕| 五月丁香婷婷免费视频| 5月丁香六月婷婷| 99热九九这里只有精品| 操逼视频一区| 激情久久综合网| 国产SUV精品一区二区883| 综合99久久天天综合| 5月丁香六月婷婷| 狠狠干五月天婷婷网| 激情综合网站| 婷婷五月成人社区| 五月婷婷 婷婷五月 一区二区 久久久| 丁香五月婷婷亚洲综合精品| 五月综合久久| 五月婷婷综合丁香视频| 婷婷99狠狠躁| 久久人妻www| 丁香六月婷婷高清| 五月香蕉婷婷| 欧美韩日AAA网站| 久久久激情| 婷婷九月在线| 香蕉伊人综合| 97黑人精品区| 五月 激情视频| 丁香社92视频| 99国产欧美视频| www.婷婷com| 777精品久无码人妻蜜桃| 色欧洲| 啪啪啪综合网| 五月婷婷影| 亚洲成人免费电影| 五月天色不卡| 99国产精品久久久久久久久久久| 五月天激情婷婷| 深爱激情五月天| 99热在线观看免费精品| 成人做爰A片免费看视频| 亚洲中文乱字字幕在线永久| 中文字幕网伦射乱中文| 免费无码毛片一区二区A片| 欧洲色| 久久er99热精品一区二区| 国产精产国品一二三在观看 | 欧美日韩国产一区二区| 99网址在线看| 丁香五月婷婷久久综合激情网 | 五月香婷婷| 婷婷色网| 久久只这里有精品| 丁香涩涩爱| 五月花激情| 亚洲色频| 欧美色婷婷| 久草热8精品视频在线观看| www.色婷婷| 99re欧美精品| 久婷婷五月天影院| 五月天婷婷基地丁香| 色婷婷丁香五月高清在线| 日本狠狠爽| 久久这里只有精品16| 99热这里只有精品搜| 五月综合婷婷五月| 开心激情综合| 色www99| 少妇婷婷五月天| 婷婷五月天激情电影| 亚洲区,视频区,视频区免费| 白天AV月月| 色五婷婷开心缴| 九九五月天| 丁香五月激情啪啪| 97婷婷丁香五月天激情图片| se99高清无码| 亚洲情欲| 极品人妻VIDEOSSS人妻| 婷婷中文字幕网| www.zbzhongsen.com| 日韩五月天婷婷| 五月激情婷婷国产精品久久久久久| 超碰人人操人人干| 色在线免费观看| 婷婷五月综激情| 六月色狠狠色| 九月婷婷久久久| 久久R激情| 日韩性视频| 蜜臀嫩草| 综合色播| 91色噜噜狠狠狠狠色综合| 亚洲开心激情网| 五月天天天天天天天天天天天婷婷婷| 影音先锋女人AA鲁色资源| av操一操| 99热这里只有精品一区| 久青草影院| 色噜噜五月丁香婷婷| 中海油常州环保涂料有限公司| 99av视频| 国产成人AV| 丁香五月天网站| 丁香五月五婷| 被强行糟蹋的女人A片| 91要啪| 丁香五月天网友自拍啪啪啪视频| 国产69久久久欧美黑人A片| www一起操| 一本伊人色婷| 99噜噜噜在线播放| 婷婷色五月婷婷姐妹| 五月丁香六月| 色开心五月丁香| 丁香五月大片| 激情综合五月丁香| 色情综合网| 91婷婷丁香五月| 大香蕉丁香婷婷| 人人色性网| 激情六月综合| 日韩成人电影AV| 色婷久| 亚洲人成网站999久久久综合| 丁香久久五月天视频在线观看| 538午夜激情| 性视频久久| 91日精品| 久热免费| AAA久久久AAA久久久AAA| 丁香婷婷激情网站| 91久久国产自产拍夜夜91久久精品文字>91麻豆精品国产 | 狠狠狠狠青草| 婷婷夜夜操| 色一色综合| 婷婷五月激情基地| 日本黄色三级片内射| 夜夜天天久久婷婷| 国产成人综合亚洲| 人妻VideOssS人妻| 色都都狠狠色都都色综合色| 久久免片| 亚洲无aV在线中文字幕| 久艹大香蕉| 亚洲人妻Av| 婷婷五月丁香综合激情| 中文字幕在线免费观看视频| 九九视频这里只有精品| 超黄亚洲瑟瑟网站| 超碰婷婷色| 五月丁婷婷| 狠狠ri| 欧美成人精品老美女噜噜噜| 亚洲免费电影2| 五月天综合| 久大香蕉| 亚洲色综合| 久久综合伊人综合在线| 5Www色5夜| 无码99| 日本操碰碰| 五月天丁香网| 欧美激情综合色综合| WWW、日本色丁香、co m| 久久久久久人妻| 97色婷婷成人综合在线观看| 天天干天天爽| 丁香五月色欲| 大香蕉五月丁香| a久久| 激情五月www| 五月婷免费视频| 天天搞天天色综合| mmm1717.6dbm人人爱人人操| 色播激情| 亚洲色网络| www.五月激情红色| 婷婷五月综合色拍| 亚洲熟妇AV乱码在线观看| 人人草人| 激情四射五月天偷偷看婷婷| 香港九九六区八区99| 超碰在线免费9| 再次出发二| 人人操91色| 六月丁香啪啪| 丁香六月婷婷综合在线| 色亚洲无码| 久久久91精品| 天天干天天干天天操| 丁香六月婷婷综合在线| 欧美丁香婷婷天天操| 99色免费观看全部| 在线只有精品| 五月丁香六月婷婷色日| 丁香婷婷久久激情| 九色七七| 日噜噜色| 99ER热精品视频| 婷婷五月香蕉| 91人人爽久久涩噜噜噜| 丁香婷婷偷拍| 色99日韩| 天堂亚洲 在线| 中文字幕无码人妻少妇免费视频 | 婷婷色五月91啪啪| 99爱视频| 97久久草草超级碰碰碰| 26uuu在线观看| 欧爱综合视频| 热九九精品| 久xxxx| 婷婷五月丁香第四色超碰在线| 久99| 最新久久网址| 操骚货在线| 伊人狠狠综合| 五月天激情在线视频| 超碰在线免费| 五月天基地| 亚洲日比视频| 超碰免费人| 色色婷| 玖玖在线| 99热免费| 色婷五月天| 5月婷婷激情网| 天天色色婷婷| 日韩成人网站精品久久大全| 99综合视频在线| 婷婷精品在线| 九九热99视频| 激情五月天色网站| 超碰人人艹| 91九色 婷婷| 久久新地此| 一区二区三区XXXXXX| 九九99偷拍视频| 婷婷五月五月丁香| 丁香五月天影院| 伊人狼人干| 五月丁香婷婷伊人| 久草婷妨| 免费啪啪啪网站| www亚洲无码| 色99xx| www.com在线操视频免费观看| 丁香九月色| 色五月激情图片| 丁香五月亚洲综合| 亚洲视频无| 丁香五月婷婷激情尤物| 亚洲无码成人| 婷婷综合五月| 亚洲国产色婷婷| 丁香婷婷五月天色综合| 丁香五月天婷婷中文| 婷婷五月天激情视频| 五月综合激情视频| 婷婷五月天电影区小说区| 日韩无码色色| 日本美女上人| 久久曰曰| 婷婷操无码| 亚州第一A片| 国产操B视频| 色五月综合| 丁香五月天天| www一区二区三区| 五月天网站免费欧美| 婷婷久久丁香五月| 久久综合九九| www.婷婷五月.com| aa久久| 亚洲激情无码久久| 99热这里只有精品在线播放| 色色丁香五月天| 开心五月婷婷| 久婷自拍视频| 丁香 婷婷 激情 综合 五月| 六月丁香激情婷婷| 狠狠色丁香婷婷久久综合| 色五月激情五月| 大香蕉AV电影在线| 狠狠色噜噜狠狠狠狠综合| 五月色婷婷亚洲| 精品久久久久久久人妻| 丁香五月日韩| 天天激情站| 激情综合网五月| 五月婷成人网| 丁香五月成人| 久久久天堂国产精品女人| www.AV在线| 色综久久久| 性爱视频99| 狠狠色综合网| 色播五月综合网| 婷婷六月激情啪啪| 精品久久9| 8050一级网| 狠狠爱综合| 婷婷久久亚洲| 中文幕无线码中文字蜜桃| 欧美操综合| 婷婷五月天国产手机在线视频观看| 亚洲热视频在线| 99热综合| 激情五月丁香社区| 婷婷五月天久久久| 少妇AB又爽又紧无码网站 | 这里只有精品视频在线看| 大香蕉AV在线| 九9九9无码| 婷婷五月天激情视频| 欧美在线干| 久久久噜噜噜www成人| 国产色色网址网站| 五月婷婷久久综合| 久热伊人9| 色操b| 开心五月天激情网| 99性视频| 五月综合激情| 日韩高清久久| 国产日韩欧美| 亚洲AV成人一区二区在线观看| 色欲婷婷夜夜| 99热网站| 六月婷婷激情| 丁香色综合| 日本三级毛片| 亚洲激情五月| 色色网91| 岛国AV网站| 久草丁香婷婷1024| 国产精品-91JQ就要激情网91JQ6.91JQ27.CASA:16888 | 99国产精品久久久久久久久久久| 色噜噜狠狠色综| 8区视频在线| 色七七九九| 色五月色图| 一二区成人电影| 播五月,色五月,开心五月播放器| 97操男人的天堂| 女力报到正好爱上你| 五月丁香花成人社区| 天天色伊人| 粉嫩AV久久一区二区三区| 99热久只有精品首页| 可以看的av| 五月天婷婷色在线视频免费观看 | www.久久爱.c n| 强伦轩人妻一区二区电影| 丁香五月久久社区| 九九热精品在线| 国产亚洲99久久| 99热丁香| 五月天色色网站| 婷婷五月天综合在线| 五月丁香婷婷爱激情综合网| 激情五月天网站| 婷婷五月深深爱| 五月停性愛| 五月天婷婷中文字幕在线播放| 丝雨一区二区| 99热这里只有精品免费| 91狠狠综合网| 五月婷婷五月天| 五婷婷六月合| 亚洲无码性爱| 婷婷色导航| 97在线碰| 专区无日本视频高清8| 黄页大全十八禁| 香蕉五月婷婷| 操碰99| 99热在线里有精品| 九九久久9 9在线观看| 激情小说视频图片网| 色婷久| 狠狠色综合网站久久久久| 成人婷婷桔色| 色激情网| 伊人激情综合网| 99极品视频| 丁香五月婷婷综合激情啪啪啪| 婷婷八月丁香激情综合| www.激情.com.| 亚洲AV影片在线观看| 五月天婷婷视频小说| 五月丁香999| 国产精品第一国产精品| 99综合| 九九视频免费| 色99久草在线| 成人欧美日韩| 操逼在线视频| www.97碰碰com| 亚洲V国产V欧美V久久久久久| 天天插插天天| 密黄站| 久久精品天| 五月天婷婷综合| 97婷婷五月天| 最新日本A片| 欧美碰碰碰| 婷婷五月天成人| 激情欧美丁香五月| 操国产人妻| 91porn一起草| 琪琪色网在线| 五月婷婷中文| 久久99热在线观看| 丁香六月激情综合网| 色婷六月| 99青青草99| 成人在线99| 五月天播播中文字幕| 婷婷区日本| 婷婷色啪| 久久无意婷婷| 精品国产乱码久久久久夜深人妻| 久久婷婷久久| 五月婷婷丁香综合| 激情丁香五月婷| 久久久久8888| 9 1 A v久久久| 久久精品一区二区三区四区| 天天干天干| 日日日日日| 看国产探花操逼三级片| 欧美综合婷婷欧美综| 99热人人| 2015超碰| 婷婷五月激情综合啪啪| 爱99干99| 日日爽夜夜爽| 婷香五月激情视频| 日本不卡中文字幕| 激情五月天com| 亚洲性爱区无码区| 婷婷五月AA五月在线| 五月激情丁香五月| 久操综合| 五月久久网| 亚洲欧洲小视频9| 久久91久久精品久久| 免费无码毛片一区二区A片| 婷婷99狠狠| 五月花激情网| 68热超碰在线| 丁香狠狠干| 亚洲A片成人无码久久精品青桔| 狠狠色噜噜狠狠狠888| 久草大| 久久综合干| 综合另类视频| 九热...av| 中文字幕人妻在线| 婷婷人人操| 色婷婷五月色| 色婷久久| 色婷婷小说网| 九九色影院| 99精品在线播放| 天天拍天天操| 做爰丰满少妇1313| 99re欧美精品| 思思热99er| AV大片在线观看| 九月婷婷在线观看| 婷婷九月丁香天堂丁香天堂| 激情亭亭五月| 夜夜资源站| 久久九九网| 五月综合视频在线| 色小说婷婷五月天天天| 五月丁香 啪啪啪| 79色色免费| 26uuu亚洲精品国产| 日韩在线五月天婷婷| 五月天开心激情综合网| 激情久久丁香| 99熟女| 能看的AV| 亚洲xx在线| 99er热精品视频| 久久久久久9| 久热只有这里有精品| 成人色五月天| 日本激情综合| 久久9精品视频| 色爱亚洲| 97超碰婷婷五月天| 碰超在线九色| 99操逼| www 五月天 com| 舔色婷婷| 中文av网| 99网址在线观看| 大香蕉久久婷婷| 丁香亭亭久久| 五月天色婷婷伊人网| 热99免费在线| 欧美99| 日韩成人电泉AV| 在线色色| 婷婷涩五月天综合| 五月丁香久久久久| 少妇人妻丰满做爰XXX| 丁香五月天亚洲综合| 欧洲毛片基地c区| 爱草视频在线| 狠狠色大香蕉| 日本人妻伦在线中文字幕 | 夜夜操少妇| 色综合伊人网| 国产人妻人伦精品一区二区| 婷婷激情四射五月天| 99精品视频免费在线播放| 五月天激情无码专区| 五月婷婷激情综合| chaopeng在线人人| 色婷婷XXXXX| 五月天涩涩| 99热超碰| 黄网在线观看免费| 婷婷激情五月天亚洲综合| 色私五月婷婷| 九九色婷| 亚洲国产精品五月天| 色五月播五月| 婷婷五月激情基地| 婷婷五月激情小说| 欧美性生交XXXXX无码小说| 9伊人网| 亚洲看av的网站| 日本在线视频www色| www,setingting| 婷婷激情五月天网站| 日日干天天| 日韩在线看AV| 成人操呦av| 丁香六月激情| 激情五月天色色色| 色五月婷婷视频| 色偷偷综合| 久久婷狠狠色| 影音先锋777xfplay色资源网站| 天天日日夜夜| 久久作爱| 五月丁香啪| 激情五月婷婷色综合| 五月婷婷色男女| 六月丁香啪啪| 色五月超碰| 九九热在线精品视频| av五月天婷婷丁香| 色五月婷婷开心| 欧美日韩成人| 亚洲欧洲99| 9精品在线| 五月天婷婷狠狠| 天天草比天天爽| 99久久超级| www.操逼comm| 99热精品在线观看| 思思热闹这里只有精品 | 另类少妇人与禽zOZZ0性伦| 国产激情综合五月久久| 91avse| 91丁香五月| 婷婷五月大香蕉| 国产精品人妻在线网址| 色综合久久88色综合天天99| 久久日曰| 俺也去在线视频| 99碰碰碰| 婷婷六月激情综合| 狠狠爱丁香婷| 丁香六月久| 91九色PORNY中文啦| 丁香五月激情啪啪| 综合精品啪啪| 天天色天天操天天射| 开心五月婷婷综合在线精品素人| 丁香成人视频| 99色免费| 久久综合影院 | 亚洲人成色A777777在线观看| 光棍影院日韩精品| 亚洲激情综合| 久久精品63| 亚洲欧洲另类| 婷婷五月天伊人在线| 日日夜夜狠狠| 精品福利911| 蜜臀综合久草| 婷婷五月天在线综合| 欧美亚洲成人在线| 玖玖色综合网| 婷婷丁香视频在线观看免费 | 五月丁香激情婷婷| 99啪啪| 免费视频WWW在线观看网站| 久久久五月激| 六月婷婷AV| 狠狠色噜噜狠狠狠狠综合| 99色综合| 97久久人人人干| 五月伊人婷婷| 色婷精品91| www99热| 九九精品视频在线6| 久久超级碰视频| 97色婷| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 婷婷深爱五月天在线| 日本波多野结衣视频| 日本欧美成人片AAAA| 九九色中文| 国产黄色在线观看| 色五月激情网| 丁香五月激情宗合| 五月天天丁香婷婷| 激情五月天综合网| 99热香港| 伍月婷丁香花全集| 99热狠狠操| 亚洲色久| 九九免费视频| 亚洲思思热久| 丁香五月婷婷总啪啪| 成人av中文字幕| 五月丁香婷婷激情| www.五月天色色色| 色婷婷电影网| 色色射| 亚洲色色在线| 99热欧美精品| 五月激情小说| 99精品网| 五月婷婷丁香大陆免费| 超碰在线超碰| 国产午夜精品AV一区二区麻豆| 女人天堂AV| 日本熟妇人妻在线| 色噜噜狠狠色综合网| 精品成人在线| 色一情一乱一乱一区91Av| 思思热久久爱| 丁香婷婷综合精品六月初| 五月婷婷9| 色色99| 人人操91| 激情五月丁香五月| 开心五月激情站| 丁香花五月天激情| 国产性爱大片久久| 91超级碰| 91超级碰在线| 亚洲国产色色| oumeisesewang| 九九热99视频| 色五月天丁香婷婷色| 婷婷综合中文字幕| 丁香六月综合激情| 亚洲成人高清在线| 99精品福利视频| 色五月丁香激情视频| 少妇激情基地| 五月天婷综合| 五月九九综合| 超碰在线caop| 超碰成人免费| 99自拍视频在线| 丁香五月天婷婷激情| 伊人午夜综合色啪| 婷婷色天香| 丁香六月婷婷综情欧美| 大香蕉久久草| 婷婷九九视频| 五月久久| 九九色婷婷Av| 曰韩五月丁香色婷婷无码| 亚洲精品视频在线| 91久久久久久| 婷婷黄色| 亚洲婷婷91丁香| 五月婷婷深深爱| 五月天激情国产综合婷婷| 婷婷射图五月天| 人妻肉射免费观看| 色综合五月在线| 天天草婷婷五月| 国产日韩欧美性生活| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 婷婷俺去也| 丁香六月婷婷综合激情欧美| h在线看免费版在线看| 色播五月婷婷| 丁香五月天堂| 99在线观看精品视频| 色色色色色色色色网站| 日日操夜夜骑| 久久精品性爱| 久久五月天综合| 婷婷欧美| 色色亚洲| 久婷婷婷| 天天干天干| 日本婷婷| 99热精品在线观看| 午夜不卡久久精品无码免费| 三级毛片视频| 五月天色软件| 99人人干人人操| 久re热视频| 天天搡日日搡aaaaⅩ| 狠狠色婷婷7777久| 丁香六月天婷婷在线| 丁香5月综合啪啪| 天天看夜夜看| 色丁香五月| 精品在线网站| 色婷婷六月| 午夜天堂一区人妻| 久久精99| 婷婷五月激情的图片| 人人爱操| 色婷婷六月综合| 六月合五月婷| 久久婷丁香五月| 五月婷婷激情| 天堂在线观看视频| 免费看片操逼| 夜夜 操无码| 色婷婷在线视频久| 狠狠色噜噜色狠狠狠综合久久成人波| jiZZdr| 亚洲综合激情五月久久| AA片在线观看视频在线播放| 美女被操一区二区| AV成人在线播放| 六月婷婷深深爱| 99er视频在线| 久久亚洲无码| 色玖玖| 婷婷五月综合免费在线| 97人人操人人| 亚州视频九九99| 久久人妻精品| 婷婷色婷婷| 在线成人国产| 第四色激情网| 五月天堂在线| 久9久9热久热| 91919191919久久成人视频| 久久久久久久久久久44| 五月天偷拍| 99视频热| 美欧日韩国产成人在战| 五月婷丁香| 97干在线免费| 婷婷五月播| 国产色五月| 色九网| 久久久精品婷婷五月天| 丁香五月情| www,五月丁,com| 97碰久久| 综合色七七| 97av在线视频| 四色五月婷婷在线观看| 狠狠操狠狠操AV| 丁香五月成人自拍| 色综合网上班开心婷婷久久| 亚洲欧美999| 五月丁香成人网| www.婷婷,com| 一级A片天天操夜夜操| 五月激情偷拍| 欧美日韩五月婷婷| 99亚洲大片精品永久在线观看| 婷婷色丁香五月| 99热在线播放精品| 丁香六月av| 97干欧美| 婷婷色基地在线看 | 欧美一区二区三区不卡影视| 五月丁香精品| 99热www| 森林影视大全,最好看的2019年视频 | yiqicaoav| 婷婷五月天伦理| 91色色色| 超碰9在| 思思热99在线视频| 亚洲妇女熟BBW| 97色婷| 欧美激情综合色综合啪啪五月| 五月做爱| 天天综合五月| 色色综合网站| 人人爱操| AV在线免费播放| 狠狠色网| 色色色9| 一区二区无码视频| 亚洲mm色| 桃色五月天| 婷婷色亚洲| 九色视频91| 久热99热| 丁香婷婷激情六月五月开心| 丁香五月婷婷国产av| 少妇口诉沐足视频播放器网址| 啪啪综合网| 日本妈妈乱| 久久久久人妻精品| 亚洲思思热久| 91精品91久久久中77777| 日本97在线视频| 天堂综合久久 | 九九热99视频在线| 日日操夜夜撸| 日韩色色一区| 五月天天视频| 97自拍99| 99热资源在线| 99在线视频资源| 91美女被操| 好好干Av| 婷婷中文字幕|