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

ARTICLE DETAIL

資訊詳情

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

ARM Cortex-M內(nèi)核進(jìn)階:從基礎(chǔ)應(yīng)用到高級(jí)調(diào)試與性能優(yōu)化

ARM Cortex-M內(nèi)核進(jìn)階:從基礎(chǔ)應(yīng)用到高級(jí)調(diào)試與性能優(yōu)化 1. 從“能用”到“精通”ARM Cortex-M處理器進(jìn)階之路在嵌入式開(kāi)發(fā)領(lǐng)域尤其是圍繞STM32這類32位微控制器的項(xiàng)目里我們常常會(huì)聽(tīng)到一個(gè)詞“調(diào)通了”。代碼能跑功能實(shí)現(xiàn)這當(dāng)然是第一步。但當(dāng)你開(kāi)始接觸更復(fù)雜的應(yīng)用比如需要精確時(shí)序控制的電機(jī)驅(qū)動(dòng)SimpleFOC、需要高效GUI的智能設(shè)備LVGL移植或是需要通過(guò)Ymodem協(xié)議進(jìn)行穩(wěn)定可靠的IAP升級(jí)時(shí)僅僅“能用”是遠(yuǎn)遠(yuǎn)不夠的。你會(huì)發(fā)現(xiàn)同樣的STM32芯片別人做的系統(tǒng)響應(yīng)更快、功耗更低、代碼更健壯而自己的項(xiàng)目卻可能被各種詭異問(wèn)題困擾中斷響應(yīng)不及時(shí)、內(nèi)存訪問(wèn)越界、或者像在Keil中遇到的core_cm3.h無(wú)法打開(kāi)這類令人頭疼的編譯問(wèn)題。這背后的分水嶺就在于是否真正精通了ARM Cortex-M處理器的內(nèi)核機(jī)制。ARM Cortex-M系列作為當(dāng)今32位MCU的絕對(duì)主流內(nèi)核其設(shè)計(jì)哲學(xué)是高效、易用且可擴(kuò)展。然而很多開(kāi)發(fā)者尤其是從8/16位單片機(jī)或Arduino生態(tài)轉(zhuǎn)過(guò)來(lái)的朋友往往只停留在調(diào)用標(biāo)準(zhǔn)庫(kù)或HAL庫(kù)API的層面把MCU當(dāng)作一個(gè)“黑盒”來(lái)操作。當(dāng)項(xiàng)目復(fù)雜度上升例如需要實(shí)現(xiàn)STM32與K210的雙機(jī)通信、移植RT-Thread這類實(shí)時(shí)操作系統(tǒng)或是優(yōu)化ADC如ADS1220采樣精度時(shí)不了解內(nèi)核的調(diào)度機(jī)制、內(nèi)存架構(gòu)、異常中斷系統(tǒng)就如同盲人摸象調(diào)試效率低下系統(tǒng)穩(wěn)定性也無(wú)從談起。精通Cortex-M并不意味著要去閱讀每一行內(nèi)核的RTL代碼而是要建立起一個(gè)清晰的內(nèi)核模型理解處理器如何取指、譯碼、執(zhí)行理解中斷NVIC如何以可預(yù)測(cè)的、低延遲的方式打斷當(dāng)前任務(wù)理解內(nèi)存映射、位帶操作、以及編譯器如何利用Cortex-M的指令集如Thumb-2生成高效代碼。掌握這些你就能看懂那些底層錯(cuò)誤提示的根源能設(shè)計(jì)出更高效的中斷服務(wù)程序能合理規(guī)劃內(nèi)存以避免溢出也能在選用GCC、IAR或Keil等不同工具鏈時(shí)游刃有余地配置編譯選項(xiàng)和鏈接腳本。接下來(lái)我將結(jié)合常見(jiàn)的開(kāi)發(fā)場(chǎng)景和“踩坑”經(jīng)驗(yàn)帶你深入Cortex-M的內(nèi)核世界把“能用”變成“精通”。2. 內(nèi)核架構(gòu)透視不止是更快的“單片機(jī)”很多人把Cortex-M3/M4等處理器簡(jiǎn)單地理解為速度更快的51或AVR單片機(jī)這是一個(gè)巨大的認(rèn)知誤區(qū)。Cortex-M是一個(gè)完整的、基于ARMv7-M/v8-M架構(gòu)的處理器內(nèi)核其設(shè)計(jì)圍繞確定性、低延遲和能效優(yōu)化展開(kāi)。理解其架構(gòu)是解決一切高級(jí)應(yīng)用問(wèn)題的基礎(chǔ)。2.1 核心寄存器組與操作模式Cortex-M內(nèi)核擁有一組精心設(shè)計(jì)的寄存器。除了通用的R0-R12幾個(gè)關(guān)鍵寄存器決定了程序的行為狀態(tài)R13 (SP)堆棧指針。Cortex-M有兩個(gè)獨(dú)立的堆棧指針——主堆棧指針MSP和進(jìn)程堆棧指針PSP。這是實(shí)現(xiàn)操作系統(tǒng)如RT-Thread中特權(quán)級(jí)與用戶級(jí)隔離的關(guān)鍵。默認(rèn)上電后使用MSP。當(dāng)你在RTOS任務(wù)中發(fā)生任務(wù)切換時(shí)上下文保存與恢復(fù)本質(zhì)上就是在操作PSP和MSP。R14 (LR)鏈接寄存器。用于保存子程序或函數(shù)調(diào)用的返回地址。但在異常如中斷發(fā)生時(shí)LR會(huì)被自動(dòng)賦予一個(gè)特殊值EXC_RETURN這告訴處理器異常返回時(shí)應(yīng)如何操作如使用哪個(gè)堆棧、返回后處于線程模式還是處理器模式。不理解EXC_RETURN就很難深入調(diào)試中斷嵌套或OS的任務(wù)調(diào)度。R15 (PC)程序計(jì)數(shù)器。xPSR組合程序狀態(tài)寄存器。它包含了APSR算術(shù)標(biāo)志位、IPSR當(dāng)前中斷服務(wù)號(hào)和EPSR執(zhí)行狀態(tài)位。在調(diào)試時(shí)查看xPSR的值對(duì)于判斷處理器是否因非法指令如UsageFault進(jìn)入異常至關(guān)重要。處理器有兩種模式線程模式Thread Mode運(yùn)行普通應(yīng)用代碼和處理器模式Handler Mode處理異常和中斷。兩種模式可以配置為使用不同的堆棧MSP或PSP這為操作系統(tǒng)提供了硬件層面的基礎(chǔ)支持。2.2 嵌套向量中斷控制器NVIC中斷管理的核心NVIC是Cortex-M響應(yīng)實(shí)時(shí)事件的心臟。其強(qiáng)大之處在于可編程的優(yōu)先級(jí)和低延遲響應(yīng)。優(yōu)先級(jí)與搶占每個(gè)中斷源都有一個(gè)可配置的優(yōu)先級(jí)優(yōu)先級(jí)數(shù)值越小優(yōu)先級(jí)越高。高優(yōu)先級(jí)中斷可以搶占正在執(zhí)行的低優(yōu)先級(jí)中斷形成嵌套。你需要根據(jù)系統(tǒng)中各事件的緊急程度合理分配優(yōu)先級(jí)。例如電機(jī)控制的PWM定時(shí)器中斷優(yōu)先級(jí)通常應(yīng)高于串口數(shù)據(jù)接收中斷。尾鏈優(yōu)化這是Cortex-M NVIC一個(gè)精妙的設(shè)計(jì)。當(dāng)兩個(gè)中斷先后發(fā)生且后一個(gè)中斷的優(yōu)先級(jí)高于前一個(gè)但低于當(dāng)前被搶占的中斷時(shí)處理器會(huì)在退出第一個(gè)ISR后不進(jìn)行完整的上下文保存/恢復(fù)而是直接跳入第二個(gè)ISR。這顯著減少了中斷響應(yīng)時(shí)間。理解這一點(diǎn)你就能明白為什么在某些極端時(shí)序要求下中斷服務(wù)程序的設(shè)計(jì)要盡可能短小精悍。中斷向量表這是一段位于內(nèi)存起始區(qū)域通常是0x0000_0000的地址表每個(gè)條目對(duì)應(yīng)一個(gè)異?;蛑袛喾?wù)程序的入口地址。無(wú)論是標(biāo)準(zhǔn)庫(kù)、HAL庫(kù)還是直接寄存器開(kāi)發(fā)啟動(dòng)文件如startup_stm32fxxx.s的主要任務(wù)之一就是初始化這個(gè)向量表。IAP升級(jí)時(shí)需要重新映射向量表到Flash的新位置這正是“STM32通過(guò)Ymodem協(xié)議實(shí)現(xiàn)IAP升級(jí)”中的一個(gè)關(guān)鍵步驟如果處理不當(dāng)跳轉(zhuǎn)到新程序后中斷將無(wú)法正常工作。2.3 內(nèi)存系統(tǒng)與總線矩陣Cortex-M內(nèi)核通過(guò)總線矩陣如ARM的AHB Lite/APB與Flash、SRAM、外設(shè)等連接。理解這個(gè)架構(gòu)有助于優(yōu)化性能。位帶區(qū)這是Cortex-M3/M4的一個(gè)獨(dú)特功能。它允許通過(guò)一個(gè)別名地址Bit-band Alias Region來(lái)原子地讀寫某個(gè)內(nèi)存位或外設(shè)寄存器中的單個(gè)位。對(duì)于需要頻繁進(jìn)行位操作的場(chǎng)景如操作GPIO的ODR/IDR寄存器實(shí)現(xiàn)模擬協(xié)議使用位帶操作比傳統(tǒng)的“讀-改-寫”更高效且安全防止被中斷打斷導(dǎo)致的數(shù)據(jù)競(jìng)爭(zhēng)。雖然標(biāo)準(zhǔn)庫(kù)和HAL庫(kù)封裝了這些操作但知其所以然能讓你在需要極致性能時(shí)自己動(dòng)手優(yōu)化。內(nèi)存保護(hù)單元MPU在Cortex-M3/M4/M7等內(nèi)核中可選配。MPU可以將內(nèi)存劃分為多個(gè)區(qū)域并為每個(gè)區(qū)域設(shè)置訪問(wèn)權(quán)限如只讀、只執(zhí)行、禁止訪問(wèn)等。這在提高系統(tǒng)魯棒性方面極為有用你可以將關(guān)鍵數(shù)據(jù)區(qū)設(shè)置為只讀將??臻g設(shè)置為非執(zhí)行從而防止因程序跑飛而篡改重要數(shù)據(jù)或執(zhí)行棧上的惡意代碼。在復(fù)雜的、對(duì)可靠性要求高的STM32項(xiàng)目中如工業(yè)控制器配置MPU是一個(gè)高級(jí)但非常有價(jià)值的安全措施。3. 工具鏈與CMSIS構(gòu)建可維護(hù)的工程基石“工欲善其事必先利其器”。在Cortex-M開(kāi)發(fā)中工具鏈的選擇和CMSIS標(biāo)準(zhǔn)的運(yùn)用直接決定了工程的可維護(hù)性、可移植性和開(kāi)發(fā)效率。網(wǎng)絡(luò)上大量關(guān)于“Keil5安裝芯片包失敗”、“GCC鏈接錯(cuò)誤”、“CMSIS版本沖突”的問(wèn)題根源大多在于對(duì)此理解不深。3.1 工具鏈生態(tài)Keil、IAR與GCCARM GCCKeil MDK (ARMCC/AC6)在國(guó)內(nèi)STM32開(kāi)發(fā)者中普及率極高集成度高調(diào)試方便。但其編譯器ARMCC或AC6是商業(yè)軟件。常見(jiàn)問(wèn)題如“core_cm3.h(147): error: #5: cannot open source input file...”往往是因?yàn)楣こ搪窂桨形?、路徑過(guò)長(zhǎng)或者更根本的——芯片支持包Device Family Pack安裝不完整或版本不匹配。Keil的工程嚴(yán)重依賴這些.pack文件來(lái)提供啟動(dòng)代碼、外設(shè)寄存器定義和CMSIS核心文件。確保你的Keil5通過(guò)Pack Installer安裝了正確且完整的芯片支持包是解決此類編譯問(wèn)題的第一步。IAR Embedded Workbench另一款商業(yè)利器以生成代碼效率高著稱。其工程管理和編譯選項(xiàng)配置與Keil有所不同但核心邏輯相通。GCC (ARM-none-eabi-gcc)開(kāi)源免費(fèi)是很多開(kāi)源項(xiàng)目和跨平臺(tái)開(kāi)發(fā)如在VSCode中開(kāi)發(fā)STM32的首選。使用GCC需要開(kāi)發(fā)者自己管理更多細(xì)節(jié)編寫鏈接腳本.ld文件、配置啟動(dòng)文件、指定包含路徑和宏定義。這帶來(lái)了更高的靈活性但也增加了入門門檻。例如為STM32F4系列配置鏈接腳本時(shí)你需要明確指定Flash和RAM的起始地址、大小以及堆棧的分配。注意工具鏈沒(méi)有絕對(duì)的好壞只有是否適合團(tuán)隊(duì)和項(xiàng)目。對(duì)于快速原型開(kāi)發(fā)Keil的CubeMX集成可能是最快的對(duì)于追求極致代碼控制和長(zhǎng)期維護(hù)的開(kāi)源項(xiàng)目GCCVSCode/CLion的組合可能更優(yōu)。3.2 深入理解CMSIS不僅僅是core_cm3.hCMSISCortex Microcontroller Software Interface Standard是ARM制定的一個(gè)硬件抽象層標(biāo)準(zhǔn)旨在為Cortex-M處理器和外設(shè)提供一致的軟件接口。它遠(yuǎn)不止一個(gè)頭文件那么簡(jiǎn)單。CMSIS-Core這是核心包含了core_cm3.h/core_cm4.h等提供內(nèi)核寄存器定義、NVIC操作函數(shù)、 intrinsic函數(shù)如__enable_irq()、__DSB()內(nèi)存屏障指令等。版本兼容性是關(guān)鍵。CMSIS v1到v2有較大變化如果你的舊工程使用了為v1編寫的第三方庫(kù)而你的開(kāi)發(fā)環(huán)境默認(rèn)是v2就可能出現(xiàn)宏定義沖突或函數(shù)缺失的錯(cuò)誤。在Keil中可以通過(guò)“Manage Run-Time Environment”對(duì)話框來(lái)選擇和切換CMSIS的版本。系統(tǒng)初始化函數(shù)SystemInit()通常由啟動(dòng)文件調(diào)用負(fù)責(zé)配置時(shí)鐘但具體時(shí)鐘樹(shù)配置已逐漸下移到設(shè)備級(jí)頭文件或HAL庫(kù)。滴答定時(shí)器SysTick的標(biāo)準(zhǔn)化訪問(wèn)接口。CMSIS-DAP這是一個(gè)基于ARM Cortex-M的調(diào)試探針開(kāi)源標(biāo)準(zhǔn)。像WCH-Link沁恒的一些模式、DAPLink等都是兼容CMSIS-DAP的。它允許通過(guò)USB直接進(jìn)行調(diào)試和編程無(wú)需安裝特定廠商的驅(qū)動(dòng)如ST-Link Utility的驅(qū)動(dòng)在跨平臺(tái)開(kāi)發(fā)中非常方便。當(dāng)你使用“WCH CMSIS DAP”或類似探針時(shí)在IDE中選擇“CMSIS-DAP”作為調(diào)試器接口即可。CMSIS-Driver、CMSIS-RTOS等這些是更上層的標(biāo)準(zhǔn)定義了外設(shè)驅(qū)動(dòng)和RTOS的通用API旨在提高代碼在不同廠商MCU間的可移植性但目前生態(tài)支持度不如Core部分廣泛。實(shí)操心得新建一個(gè)STM32工程時(shí)不要盲目復(fù)制舊工程的CMSIS文件。最好通過(guò)CubeMX生成或者從官方標(biāo)準(zhǔn)庫(kù)/HAL庫(kù)包中獲取對(duì)應(yīng)芯片型號(hào)的完整CMSIS文件組。確保所有路徑引用正確避免出現(xiàn)因找不到core_cm3.h而導(dǎo)致的編譯失敗。對(duì)于GCC項(xiàng)目通常需要將CMSIS核心文件作為“供應(yīng)商代碼”直接放在工程目錄的特定文件夾如Drivers/CMSIS中并在Makefile或CMakeLists.txt中正確設(shè)置包含路徑。4. 啟動(dòng)流程與運(yùn)行時(shí)環(huán)境從復(fù)位到main()按下復(fù)位鍵到執(zhí)行你的main()函數(shù)這中間發(fā)生了什么這個(gè)過(guò)程對(duì)于理解內(nèi)存布局、變量初始化、庫(kù)函數(shù)調(diào)用至關(guān)重要也是解決啟動(dòng)失敗、HardFault等問(wèn)題的關(guān)鍵。4.1 啟動(dòng)文件的奧秘啟動(dòng)文件通常為.s匯編文件是芯片上電后執(zhí)行的第一段代碼。以STM32常見(jiàn)的啟動(dòng)文件為例它主要完成以下幾件事初始化堆棧指針SP從向量表的第一個(gè)條目0x0000_0000加載初始MSP值。設(shè)置PC指針從向量表的第二個(gè)條目復(fù)位向量加載地址并跳轉(zhuǎn)到復(fù)位處理程序。調(diào)用SystemInit這個(gè)函數(shù)通常用C編寫負(fù)責(zé)初始化系統(tǒng)時(shí)鐘、可能配置Flash延遲等。這里有一個(gè)常見(jiàn)坑點(diǎn)在調(diào)用SystemInit之前芯片通常運(yùn)行在內(nèi)部RC振蕩器HSI下速度很慢。如果你的SystemInit函數(shù)里包含了對(duì)需要較高時(shí)鐘才能正常工作的外設(shè)如某些Flash加速模塊的復(fù)雜操作可能會(huì)導(dǎo)致初始化失敗。因此SystemInit的代碼應(yīng)盡可能簡(jiǎn)潔、穩(wěn)健。數(shù)據(jù)段搬運(yùn).data段將存儲(chǔ)在Flash中的已初始化全局變量和靜態(tài)變量的初始值復(fù)制到RAM中的對(duì)應(yīng)位置。這就是為什么全局變量在定義時(shí)賦值后在程序一開(kāi)始就具有了那個(gè)值。BSS段清零.bss段將未初始化的全局變量和靜態(tài)變量所在的內(nèi)存區(qū)域清零。確保它們初始值為0。調(diào)用C庫(kù)的__main注意這不是你的main()ARM C庫(kù)的__main會(huì)完成更復(fù)雜的運(yùn)行時(shí)環(huán)境初始化然后才調(diào)用用戶的main()函數(shù)。在某些極簡(jiǎn)項(xiàng)目中為了減少代碼尺寸可能會(huì)選擇繞過(guò)C庫(kù)直接跳轉(zhuǎn)到main()但這需要手動(dòng)處理堆棧初始化等事務(wù)。4.2 鏈接腳本內(nèi)存空間的指揮官鏈接腳本.ldfor GCC,.sctfor Keil告訴鏈接器如何將代碼、數(shù)據(jù)分配到芯片的物理內(nèi)存中。它是解決“程序太大放不進(jìn)Flash”或“變量太多導(dǎo)致RAM溢出”問(wèn)題的核心配置文件。一個(gè)典型的STM32鏈接腳本會(huì)定義MEMORY區(qū)域聲明芯片的Flash和RAM的起始地址和大小。MEMORY { RAM (xrw) : ORIGIN 0x20000000, LENGTH 128K FLASH (rx) : ORIGIN 0x8000000, LENGTH 1024K }SECTIONS定義各個(gè)段section的存放位置。.isr_vector中斷向量表必須放在Flash起始處。.text代碼和只讀數(shù)據(jù)。.data已初始化數(shù)據(jù)VMA虛擬內(nèi)存地址在RAMLMA加載內(nèi)存地址在Flash。啟動(dòng)時(shí)需要從Flash拷貝到RAM。.bss未初始化數(shù)據(jù)放在RAM啟動(dòng)時(shí)清零。._user_heap_stack定義堆和棧的區(qū)域。棧溢出是導(dǎo)致系統(tǒng)莫名崩潰的常見(jiàn)原因。你需要根據(jù)函數(shù)調(diào)用深度、中斷嵌套層數(shù)來(lái)合理設(shè)置棧大小。如果使用了RTOS每個(gè)任務(wù)還有自己的棧。避坑指南當(dāng)你的工程添加了大的全局?jǐn)?shù)組或使用了某些庫(kù)如LVGL、emWin后如果出現(xiàn)運(yùn)行時(shí)錯(cuò)誤或HardFault首先檢查map文件Keil/IAR生成或通過(guò)arm-none-eabi-size工具查看各段大小確認(rèn)RAM和Flash使用量是否超出限制。特別是??臻g編譯器通常不會(huì)在鏈接時(shí)檢查棧溢出需要開(kāi)發(fā)者自己預(yù)估和監(jiān)控。5. 高級(jí)調(diào)試與故障診斷當(dāng)系統(tǒng)不按預(yù)期運(yùn)行時(shí)即使理解了所有原理實(shí)際開(kāi)發(fā)中依然會(huì)遇到各種問(wèn)題。掌握高級(jí)調(diào)試技巧是“精通”者的必備技能。5.1 解讀HardFaultHardFault是Cortex-M中最常見(jiàn)的嚴(yán)重錯(cuò)誤異常。觸發(fā)原因多樣訪問(wèn)非法內(nèi)存、執(zhí)行未定義指令、棧溢出、未對(duì)齊訪問(wèn)在Cortex-M3/M4上某些情況等。當(dāng)程序陷入HardFault不要慌張按以下步驟排查定位故障現(xiàn)場(chǎng)在調(diào)試器中暫停程序查看調(diào)用棧Call Stack。雖然可能已經(jīng)混亂但PC程序計(jì)數(shù)器和LR鏈接寄存器的值極具參考價(jià)值。LR中保存的EXC_RETURN值能告訴你發(fā)生異常前的模式。查閱故障寄存器HFSR (HardFault Status Register)指示是Escalation導(dǎo)致的如其他Fault無(wú)法處理還是直接觸發(fā)的。CFSR (Configurable Fault Status Register)這是最重要的寄存器。它細(xì)分為MMFSR內(nèi)存管理故障如訪問(wèn)了MPU禁止的區(qū)域。BFSR總線故障如訪問(wèn)了不存在的物理地址。UFSR用法故障如執(zhí)行了未定義的指令、非法的中斷返回。 仔細(xì)解讀CFSR中的位可以精確鎖定故障類型。例如IMPRECISERR位被置1表示發(fā)生了一個(gè)不精確的總線錯(cuò)誤可能是寫緩沖造成的這通常與DMA操作有關(guān)。分析堆棧內(nèi)容在HardFault的ISR中內(nèi)核會(huì)自動(dòng)將8個(gè)寄存器R0-R3, R12, LR, PC, xPSR壓入堆棧對(duì)于MSP或PSP。在調(diào)試器中查看這些被保存的寄存器值特別是PC它能告訴你發(fā)生故障時(shí)正在執(zhí)行哪條指令。結(jié)合反匯編窗口可以定位到出錯(cuò)的C代碼行。5.2 性能分析與優(yōu)化精通的目的之一是讓系統(tǒng)跑得更快、更省電。Cortex-M提供了一些用于性能分析的硬件特性。數(shù)據(jù)觀察點(diǎn)與斷點(diǎn)DWT除了常規(guī)斷點(diǎn)DWT單元可以設(shè)置數(shù)據(jù)觀察點(diǎn)當(dāng)特定地址被讀寫時(shí)觸發(fā)這對(duì)于排查某個(gè)變量被意外修改的問(wèn)題非常有效。DWT還包含一個(gè)周期計(jì)數(shù)器CYCCNT可以用于高精度的代碼段執(zhí)行時(shí)間測(cè)量是優(yōu)化算法性能的利器。系統(tǒng)節(jié)拍定時(shí)器SysTick除了為RTOS提供心跳也可以用來(lái)做粗略的耗時(shí)統(tǒng)計(jì)。睡眠模式與中斷喚醒理解Cortex-M的睡眠Sleep、深度睡眠Deep Sleep模式并合理配置外設(shè)在空閑時(shí)進(jìn)入低功耗模式通過(guò)中斷喚醒是電池供電設(shè)備如基于STM32的智能臺(tái)燈延長(zhǎng)續(xù)航的關(guān)鍵。這需要配合芯片特定的低功耗外設(shè)驅(qū)動(dòng)如STM32的LPUART、LPTIM一起使用。5.3 外設(shè)集成中的內(nèi)核級(jí)考量當(dāng)你集成復(fù)雜外設(shè)時(shí)內(nèi)核知識(shí)會(huì)直接派上用場(chǎng)DMA與內(nèi)存一致性使用DMA如STM32的DMA搬運(yùn)ADC數(shù)據(jù)到內(nèi)存時(shí)要注意CPU緩存如果Cortex-M7帶有Cache帶來(lái)的數(shù)據(jù)一致性問(wèn)題。在DMA傳輸開(kāi)始前和CPU讀取DMA數(shù)據(jù)前可能需要使用SCB_CleanDCache_by_Addr等函數(shù)來(lái)清洗緩存。否則CPU可能讀到舊數(shù)據(jù)。中斷延遲與實(shí)時(shí)性在電機(jī)控制如SimpleFOC等對(duì)實(shí)時(shí)性要求極高的場(chǎng)景需要精確計(jì)算和測(cè)量從事件發(fā)生如定時(shí)器溢出到ISR第一條指令執(zhí)行的時(shí)間。這涉及到中斷優(yōu)先級(jí)、是否關(guān)閉全局中斷、以及ISR本身的開(kāi)銷。使用Cortex-M的尾鏈和遲到中斷機(jī)制并盡可能將非關(guān)鍵處理移出ISR例如在ISR中只設(shè)置標(biāo)志位在主循環(huán)中處理數(shù)據(jù)是保證實(shí)時(shí)性的通用法則。FPU的啟用與使用對(duì)于帶有浮點(diǎn)單元FPU的Cortex-M4F/M7內(nèi)核需要在啟動(dòng)早期啟用FPU設(shè)置CPACR寄存器并在編譯選項(xiàng)中添加-mfpufpv4-sp-d16 -mfloat-abihard對(duì)于GCC來(lái)生成硬件浮點(diǎn)指令。錯(cuò)誤配置會(huì)導(dǎo)致浮點(diǎn)運(yùn)算異常緩慢甚至觸發(fā)UsageFault。精通ARM Cortex-M處理器是一個(gè)持續(xù)的過(guò)程它始于對(duì)內(nèi)核手冊(cè)的閱讀鞏固于一個(gè)個(gè)具體項(xiàng)目的調(diào)試與優(yōu)化。當(dāng)你再次面對(duì)“STM32禁用JTAG后某個(gè)GPIO無(wú)法使用”、“STM32與K210通訊時(shí)序不穩(wěn)定”、“LVGL在STM32上刷新卡頓”這些問(wèn)題時(shí)如果能從內(nèi)核中斷優(yōu)先級(jí)、GPIO復(fù)用功能與調(diào)試接口的沖突、總線帶寬與DMA效率、內(nèi)存訪問(wèn)模式等角度去思考你會(huì)發(fā)現(xiàn)解決問(wèn)題的路徑清晰了許多。這就是從“嵌入式程序員”向“嵌入式系統(tǒng)工程師”邁進(jìn)的關(guān)鍵一步。最終你手中的STM32不再是一塊簡(jiǎn)單的芯片而是一個(gè)你可以清晰感知其脈搏、精準(zhǔn)控制其行為的智能核心。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲爱婷婷| 美女要搞搞天天搞搞搞网站| 九九色婷| av人人干| 色色无码| 日本色视| 精品,99| 色色五月婷婷久久| 69人人操人人爽| 特级西西4444www无码| www夜夜操com| 五月婷婷啪啪网| 欧美日韩123| AA片在线观看视频在线播放| 一级性爱视频| 碰超99| 天堂草在线观| 色插综合网| 五月婷婷色影院| 99热在线播放精品| 毛片九九九九九九九九18| www九九| 色色射| sewuyuejiqingwang| 色婷久久| 婷婷四月 成人 狠狠干| 热99国产精品| WWW,激情五月天,COM| 久久激情五月网| 不卡成人免费| 狠狠色综合久久久久| 久久婷婷五月综合| 乱岳熟女50岁| 一本色道久久88综合日韩精品| 亚洲成人免费在线| 99久视频| 五月丁香影视| 国产毛片精品一区二区色欲黄A片| 亭亭五月色男人| www.99热这里精品| 五月婷婷AV| 欧美国产一区二区三区| 丁香五月成人av| www,五月丁,com| 色久婷婷五月| 爱草视频在线| 五月综合影院| 五月激激激情综合网| 射久久丁香五月| 无码人妻一区二区三区四区| 九九无码视屏| 五月婷婷综合视频| 激情久久久| 久久久久亚洲AV无码网影音先锋| 色婷婷久久综合| 亚洲综合视频网| 五月丁香婷婷爱| 色五月人妻| 开心五月深爱婷婷| 欧美日比视频| 色噜噜狠狠色综无码久久合欧美| 无码激情AAAAA片-区区| 色八戒操婷婷| 99riAv1国产在线观看| 99热爱爱干干日| 五月婷在线影院| 超碰chaompinm| 9精品在线| WWW,五月| 狠狠色性| 五月丁香六月婷婷久久| 99久久久久| 久久色情| 性做爰A片免费视频A片直播| 丁香六月欧美| 中文激情网| 超碰免费成人| 97亚洲视频在线| 九月丁香婷婷基地| 色五月婷婷操逼| 婷婷性爱| 丁香五月天激情网| 99久超碰| 欧洲MV日韩MV国产| a在线免费v| 色丁香五月| 97碰碰视频在线观看| 婷婷五月丁香av网站| 婷婷在线操| 五月天成人在线播放丁香| 中文国产五月天| 丁香五月欧美午夜视频| 五月天婷婷激情| 99在线视频。| 人妻久久做| 99.色| 120分钟婬片免费看| 婷婷五六月丁香| 开心五月婷婷在线| 99久久这里只有精品| 超碰成人黄色网| 五月丿香啪啪| 就爱啪啪婷婷| 丁香五月婷婷啪| 人人爱人人草| 九色地址91视频| 99啪啪视频| 国产精品-91JQ就要激情网91JQ6.91JQ27.CASA:16888 | 婷婷干| 亚洲色色五月| 狠狠人妻久久久久久综合丁香| 色色哒五月婷婷六月丁香| jiZZdr| 人妻久久久久久久| 六月丁香婷婷色狠狠久久| 6月丁香婷婷| 激情五月天色婷婷| 五月天婷婷丁香社区| 丁香激情久久| 久久大香免费| 欧美激情2025| 色色色综合| 成人VAV视频在线观看| 激情五月婷婷| 操逼视频一区| 超级碰碰一区| 色六月天| 色婷婷激情| 98永久精品| 久久婷婷六月综合资源| 狠狠做深爱婷婷久久综合一区| 成人性生活免费观看。| 五月婷庭丁香在线| 狠狠插狠狠插| 婷婷五月情| 丁香五月欧美激情| 成人在线二区| 91热er| www.99精品在线| 国精产品一区一区三区免费视频| 色五月婷婷天天干| 色婷婷久久| 亚洲国产网站| 五月天婷婷成人| 青柠影视免费高清电视剧| 欧美婷婷日本| 超碰亚洲天堂| 97碰碰视频在线观看免费| 五月婷婷手机在线| 综合色七七| 99色看这里只有精品| 强伦轩人妻一区二区电影| 精品一二三区久久AAA片| 超碰91人人操| 激情亚洲婷婷| 色吧五月婷婷| 天天摸天天肏| 99九九久久| 无码区婷婷五月花开| 五月丁香啪啪啪| 色婷婷大香蕉| 丁香五月自拍| 天天爽爽日日做做| 狠狠色成人影片| 成人五月天丁香| 丁香五月婷婷六月丁香| www.久久9| 久久精品五月天| 思思re99视频在线观看| 日韩xx在线| 激情网综合| 婷婷丁香熟女| 六月丁香色婷婷| 91性交在线播放| 狠狠五月天婷婷| 婷婷五月天小说| 99惹在线精品免费观看| 国产乱妇无乱码大黄AA片| 婷婷五月天堂网| 久久婷婷视频| 激情婷婷综合| 婷婷99狠| 婷婷五月天基地| 久久国产AV| 热久久99热欧美国产亚洲| 91九九热| 伊人婷婷大香蕉| 国产成人AV在线| 午夜天堂啪啪| 高清a片基地| 狠狠五月激情婷婷直播片| 99热传媒| 五月天激情婷婷| 九九色院| 五月天桃色深爱网| 五月丁香啪啪啪啪| 伊人热婷婷| pacopacomama 070722_670 素人奥様初撮りドキュメント 103 大久保純子 | 中字幕视频在线永久在线观看免费| 婷婷色婷婷亚洲成人| 丁香五月激情综合| 五月丁香黄色| 色婷婷色情| 婷婷啪啪| 久久久久人妻中文| 视频一二区| 五月婷婷大香蕉| 激情综合五月激情17| 色婷婷六月| 狠狠操在线视频| 六六久久黄色| 激情AV在线| 人妻丰满精品一区二区A片| 丁香五月婷婷亚洲另类| 亚洲色图81p| 五月天色图| 五月天色婷好好| 伊人大综合| 欧美色色色色色| 色播婷婷大香蕉| 狠狠色狠狠操| 女高怪谈在线观看| 六月激情婷婷色| 五月丁香狠狠爱婷婷综合| z色五月播播久久| 丁香啪啪| 中文字幕高清av| 大香蕉婷婷丁香天堂AV| 九九爱激情| 久婷| 丁香五月六月久久综合| www.久久av.com| 婷婷五月色激情欧美激情| 怡红院精品视频久久久久久久久| www久久久久久| 人人爽天天爽| 思思热精品在线视频| 91超碰在线观看| 欧美69久成人做爰视频| 超碰免费99| 色五月久久成人婷婷| 五月天色欧美| 三级毛片视频| 久热免费视频| 日日夜夜天天| 这里只有精彩视| 色欲丁香| 国产综合81p| 日产精品久久久久久久蜜臀 | 日韩伊人大香蕉| 五月丁香六月在线| 色色色婷| 日本99在线| 精品一区久热| 婷婷成人五月天| 亚洲人人操| 六月香五月婷| 色狠狠激情五月| 婷婷五月六月| 六月丁香婷婷爱| 九九热九九| 可以免费观看的AV| 夜夜干天天干| 久久这里只有欧美| 亚洲综合婷婷五月| www,欧美干干干干干干| 五月天激情偷拍| 91porn一起草| 色爱99| 玖玖婷婷色欲| 90色免费视频| 韩国中文字幕91| 丁香成人五月天| 伊人婷婷大香蕉| 99热a片免| 少妇人妻综合色6699| 99热在线里有精品| 2020久久婷婷五月| 天天插天天很| 怡红院院久久| 九九热这里只有精品一| www.lingjunshare.com| 99只有这里是精品| 丁香五月六月激情久久| 五月激情偷拍| 天天在线XXX| 丁香五月开心婷婷| 思思热99热| 激情丁香五月婷婷啪啪| 婷婷综合五月色播| 91成人性爱视频| 五月天激情www| 久久 视频这里只有精总| 五月婷婷之激情五月| 插插干干干色| 五月天婷网| 99这里只有精品在线观看| 日韩三级片一区二区| 五月天日日操夜夜操 | 生活片五区| 超级黄色片| 婷婷狠狠97| 色原狠狠综合| 性色婷婷| 激情综合青草| 亚洲婷婷六月天| 婷婷 亚洲图片 丁香| 黄色99网| 99操逼| 婷婷婷婷婷婷婷婷| 中文字幕,综合,91| 五月丁香激情婷婷| 激情综合五月| 亚洲中文字幕翔田千里| 国产资源在线视频| 亚洲五月天色| 天天射综合网天天插| 99热精这里只有精品| 艾小青av| 综合久久高清| 婷婷在线精品| 亚洲日比视频| 婷婷久久99| 久久久网站| 中文字幕+乱码+中文字幕在线观看| 婷丁香五月天| 久久九九热视频| 婷婷五月天国产| 九九AV在线| 欧美性丁香色色五月天干干| 婷婷五月综合性爱| 亚洲婷婷91丁香| 色视频2025| oVV4WIB3vFi8D| 婷婷色正月| 五月婷色色| 欧美婷婷| 色色色色区| 人妻激情综合| 天天舔天天插天天干| 婷婷五月丁香综合激情| 久久婷综合| 99久操视频| 青青草轻轻操| 激情黄色小说五月天| 99亚洲精品视频| 天天插天天日| 无码A片一区二区免费| 五月婷婷色色| 婷婷五月天高清无码| 色综合色色| 日韩精品视频中文字幕| 久久99婷婷| 婷婷免费无视频| 99热只有| 色色亚洲99com| 色九月婷婷综合| 伊人五月人妻精品| 丁香九月婷婷| 激情久久 婷婷| 日本丁香五月婷婷| 久久久18| 色五月天丁香婷婷色| 九九九九九无码| 99热这里只有精品青草| 婷婷五月丁香第四色超碰在线| 操B五月天| 九九综合久久| 被男人添B超爽视频| 超碰网站在线观看| 夜夜操天天爽| 大伊香蕉精品视频在线| 免费AAAAA网| 亚洲婷婷欧美婷婷| 伊人大综合| 激情五月天噢美| 思思热在线精品视频| 国产一级片| 1024婷婷综合久久五月天| 久久五月激情网| 99碰超| 9999综合99综合人| 色婷婷五月亚洲| 成人丁香五月天| 久久九精品| 激情九九这里只有精品| 国产日产亚洲系列最新| 婷婷激情五月吧| 丁香五月六月综合激情| 婷婷色色欧美| 玖玖资源在线视频| 99爱在线| 婷婷丁香综合成人| 天天色中文字幕女优AV| 五月丁香六月婷婷玖玖| 国产偷人爽久久久久久老妇APP | 99热免费18| 五月婷婷就去色| 色九月婷婷| 特级操b片| 五月婷婷开心综合| 在线色婷婷| 日日夜夜青青草| 成人午夜无码视频| 婷婷激情小说网| 91一起艹| 超碰在线人妻| 狠狠狠狠狠狠狠狠| 日日干五月天婷婷| 色丁香五月婷婷| 91色噜噜狠狠狠狠色综合| 大婷婷色呦呦噜噜色呦呦噜噜| 色九九九综合| 99免费在线| 葵花AV在线| 色J香五月天| 国内久久婷婷| 99色在线| 67194成I人在线观看线路1| 国产精品视频免费看| www.色九月| 丁香狠狠色婷婷| 99热1| 丁香五月婷婷AV| 99日精品视频| 九九热精品视频在线观看| ay2区| 大香蕉婷婷| 丁香五月婷婷动漫视频| 91五月花丁香| www.99热在线| 人妻久久做| 欧美顶级少妇做爰HD| 五月色情网| 亚洲精品a成人在线播放| 久久99久久99精品免观看软件| 六六久久黄色| 亚洲天堂大香蕉| 成人片在线播放| 婷婷大香蕉| 九九热在这里只有精品| 91精品丝袜久久久久久久久粉嫩| 久久色情| 亚洲婷婷五月天激情综合| 久久资源综合| 可以看的AV| 六月丁香啪| 欧美日韩成卜| 色色激情五月| 五月婷婷激情色情网| 青青久久五月天丁香婷婷| 五月丁香色综合| 色欲丁香| 99在线视频网址在线观看| 激情综合五| 6月丁香婷婷| 日韩久久系列| 色综合激情| 色五月av伊人| 久久久精品AV| 91久久久久久久久久18| 99热综合在线| 丁香五月冃欧美| 亚洲不卡欧洲| 九月丁香八月婷婷加勒比| 九九热最新地址| 五月色在线| 91九色PORNY肉丝在线| 婷婷八月丁香激情综合| 激情婷婷亚洲五月| 激情五月丁香社区| AV亚洲在线| 香蕉久久国产AV一区二区| 婷婷五月天免费| 久久色天堂| 日本操天堂| 另类图片激情五月| 色永久| 日韩一区二区在线播放| 91综合在线视频| 日韩精品AV一区二区三区| 人妻少妇色综合| \\五月天婷婷激情| 婷婷色五月激情| 五月婷天堂视频| 超碰在线91| 成年人最刺激的综合网| 一区二区三区四区无码| 丁香婷婷五月激情综合| 婷婷永久在线| 综合五月丁香六月婷婷| 7777国产盗摄农村女人| 久久色情| 五月色色网| 五月丁香六月婷婷开心网| 久久五月婷婷电影| 色玖玖导航| 99色热综合| 午夜丁香| 久久性爱视频| 亚洲欧洲另类| 在线观看免费狠狠色丁香香综合| 色婷婷狠狠干芒果TV| 婷五月天天| 久99热在线观看| 超碰2021| 嫩草免费视频| 两性婷婷丁香五月| 久久久一级AAA| 午夜丁香婷婷| 99色色| www超碰| 可以看的av| 色五月综合激情| 国产va在线视频| 超碰精品在线| 日韩在线视频中文字幕| 久青操| 日韩综合久| 99久热在线精品99re6热| 国产真实乱对白精彩| 亚洲精品成人| 另类在线| 久久AAAA片一区二区| 五月丁香婷婷色| 日本九九九九| 亚洲天天操| 草草视频91| 色色色999| 91碰| 日日色综合| 五月激情婷婷在线| 婷婷丁香十月| 国产这里只有精品| 玩熟女五十AV一二三区| 91丨九色丨国产| 超碰狠狠干99| avh片在线观看| 婷婷狠狠综合网入口| 国产一区二区av免费| 99婷婷精品推荐在线视频| 日本一级黄色片。| 婷婷五月另类网站| 五月久久网| 九九99热| 97人人干| 色情五月天se| 五月情婷婷| 激情五月天婷婷五月天| 综合网啪啪| 99热这里只有精品3| h在线看免费版在线看| 久久人妻精品| 蜜臀久久99精品久久久久久酒店| 丁香九色不卡aaa| 婷婷玖玖五月天| 狠狠爱激情网| 都市激情五月婷婷综合| 日日夜夜爽| 能看的AV| 996热| 五月婷婷综合激情小说| 日本久久9| 亚洲AV综合网| 亚洲欧洲自拍图片专区五月天| 色婷婷六月天在线| 丁香五月网址| 一本大道嫩草AV无码专区| 9热超碰| 中文字幕欧美久久| 婷婷五月天777| 五月天精品综合| 国产欧美va| 日本五月婷婷| 新激情五月天| 色月九九| α久久| 五月天天视频| 美日韩成人| 国产黄色大片| 久久激情视频| 99成人免费热视频| 成年人丁香五月| 日日夜夜九九| 快乐激情五月色婷婷| 六月婷色六月| 大香网伊人久久综合| 在线视频区| AV色婷婷| 欧美婷婷五月天综合| 丁香婷婷五月色成人网站| 99这里只有精品| 色婷婷色| 开心日韩丁香婷婷五月| 在线中文字幕av| 婷婷香蕉精品| 九九香蕉网| 日本成人噜噜| 亚洲无码色| 97超碰欧美中文字幕| 永久99免费视频网站| 天天日 天天草| 99精品在线观看| 成人色图情色成人网 www.5b5b5bcom 五月天 | 亚洲综合视频在线| 久在热99| 婷婷久久五月| 偷拍91九色| 亚洲最大成人综合网720P| 在线中文亚洲| 天天操夜夜爽歪歪| 欧美三级A做爰在线观看| av在线播放网址| 久久丁香五月婷婷| 丁香五月天啪啪| 伊人玖玖精品| 色色色色综合| 亚洲中文字幕在线电影| 呦呦v线| 97操操| 91婷婷在线观看| 日本激情五月天‘| 中文字幕丰满孑伦无码专区| www.婷婷五月天,com| 激情网五月| 人人操9| 久久亚洲网| 欧美日韩999| 日亚二欧美| 丁香五月天在线| 国产69精品久久久久999小说| 成人在线网址| 伊人五月婷婷| 天天综合五月天| 伊人五月天在线| 超碰69天堂| 狠狠人妻久久久久久综合丁香| 精品久久久人妻| 碰超99| 六月婷婷八月丁香| 99九九中文字幕视频| 综合激情五月天六月婷免费视频| 久久久久久五月天| 秋霞电影理论| 亚洲精品久久久久久久久久飞鱼 | 九月色婷婷| 欧美日韩123| 五月丁香色婷婷久久| 婷婷娌伦网| 玖玖资源在线视频| 97婷婷狠狠久久综合9色| 婷婷五月天电影区小说区| 琪琪色网在线| 97婷婷五月天| 九九超碰人人| 999久久久国产精品| 久久玖玖综合| 欧美三级欧美一级| 开心五月婷婷激情| 天天做天天爱| 最新激情五月天| 熟女人妻一区二区三区免费看| www.狠狠操.com| 国产黄色在线观看| 婷婷射婷婷舔| 婷婷色基地在线看 | 91丨九色丨高潮丰满日本| 丁香五月网址| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 国产日产亚洲系列最新| 五月天成人在线播放丁香| 日本A片一区| 九九色热| 大香蕉婷婷丁香天堂AV| 一起草av| 可以直接看的AV网站| 亚洲无码免费看| 丁香美女五月天婷婷| 九九热自拍| 色五月亚洲| 欧美综合激情五月丁香| 婷婷成人av| 伊人玖玖精品| 日本久久精品| 婷婷五月天欧美图片在线播放电驴| 九九精品丁香花| 9热在线观看| aaaaa黄色| 色色五月婷婷网| 日本婷婷| 色婷婷久久综合久色| 丁香婷婷五月份| 日韩无码色色| 99亚色色色| 丁香五月婷婷av影院| 综合网五月| www.超碰| 六月婷婷天堂| av九九| 九九热短视频在线观看| 琪琪色热色色| 全部老头和老太XXXXX| 激情亚洲网| 色性综合| 欧美色偷偷大香| 色五月首页| 开心五月综合激情综合五月| 国产精品成人AV在线| 精品一二三区久久AAA片| 夜夜干夜夜操| 五月婷婷激情四季| 九九99男女视频在线观看| 久草热在线视频| 丁香五月激情五月开心五月| 五月天色色激情综合| 色婷婷91激情小说| 五月天开心网| 成人va视频| 无码人妻一区二区三区四区| 婷婷人人操| 五月桃花网综合| 久热99| 99免费| 色在线五月天免费| 丁香五月另类色婷婷麻豆| 操大屄五月天视频| 这里只有精彩视频| 婷婷综合一二三| 五月丁香亚洲五月| 91一起操| 99在线视频精品| 日日夜夜天天爽| 丁香五月天欧美成人| 欧美、日韩、中文、制服、人妻| 久久97久久99久久综合欧美| 人人摸人人搞| 日本在线视频播放91| 99热这里只有精品无码| 日日干日日色| 日本熟妇精品99| 久久久久久婷| 五月天色色无码| 婷婷五月天小说| 欧美久久网| 五月丁香五月婷婷在线观看| 手机看片日日做夜夜| 婷婷九月| 久久99久久99精品免观看粉嫩| 色婷婷五月丁香色| 91精品国产综合久久久不卡电影| 日日干夜夜干| 综合久久婷婷| 激情综合在线观看| 91操女| 婷婷丁香五另类网站| 亭亭五月丁香综合欧美| 久久人人九| 日韩精品99久久| 91大屁股在线| 色婷婷伊人激情在线观看| 激情网五月天| site:pnnrt.com| 97干在线视频| 色综合色五月| 亚洲婷婷91丁香| 五月香婷婷| www.99热这里精品| www,天天干| 五月婷婷激情综合网| 久草xx性爱视频| 九九热思思热| 五月丁香六月婷婷中文版| 激情综合女人网五月播播| 婷婷五月天激情四射| 97人人看| 色欲丁香| 丁香六月婷婷综情欧美| 五月激情日本在线| 综合激情开心五月| 婷婷综合网在线| 色五月久久成人婷婷| 色综合久久五月| 久久er九九| 开心五月婷婷六月丁香| 精品一区二区三区三区| 色欲色香综合网站| 1234操逼网| 麻豆雪千夏| 六月婷婷av| 亚洲不卡| 伊人五月天日日夜夜久久久天天| 五月丁香六月日逼| 俺五月| 五月丁香花免费视频| 日本操逼九九九九58日本操逼| 成人视频婷婷| 色五月婷婷老师| 久久激情天堂| 国产亚洲在线| 丁香六月婷婷| 97操资源婷婷| 伊人久久综合| 五月伊人网| 婷五月丁香俺| 天天插天天干天天舔| 开心五月婷婷99| 久久a热| 久久色情| 在线看的免费网站| 丁香五月桃花在线激情综合| 亚洲成人网站在线| 激情婷婷五月久久| www.五月天。com| 色五婷婷开心缴| 六月丁香综合| 国产精品国产成人国产三级| 久久XX日本综合| 91九色欧美| 亚洲成人免费在线| 99亚洲大片精品永久在线观看 | 亚洲五月天婷婷在线| 99热激情| 日日色综合| 综合狠久久| 91人人操人人爱| 九热在线这里有精品6| 色婷婷五月天天天干天天操天天爽| 丁香五月婷婷日本| 久久婷婷视频| 久久丁香婷| 99∨VTV| 91日在线视频| 丁香九月婷婷综合| 青青草六月丁香| 婷婷五月激情的图片| 天天天天干| 91操在线观看| 99er免费在线观看| 亚洲激情综合| 亚洲妇女熟BBW| 中日韩狠狠色| 激情伍月 欧美| 激情九色| 99ER热精品视频| 一起草无码| 婷婷天天综合| 久9热在线视频| 五月天丁香婷婷久久九| 五月婷啪| 五月丁香欧美综合| 色99色| 日日噜噜久久婷婷五月天| 他改变了拜占庭| 色色色综合色| 激情五月婷婷| 亚洲综合九九| 婷婷99狠狠躁| 国产成人精品一区二三区熟女在线| a色婷婷| 九九热视频免费观看| 91婷婷在线| 九九无毛| www.五月天性.com| 亚洲中文字幕网| 色欧美日| 婷婷五月天人妻| 天天日天天干天天操| 好色婷婷| 色爱终和网| 久久人妻视频| 五月婷婷六月天| 俺去也综合| 成人龟情网丁香五月| 1024人妻| 亚洲免费99| 丁香五月九九| 99日这里只有精品| 国外亚洲成AV人片在线观看| 91九色国产| 久久999久久999久久999久久| 青青草婷婷五月天| www.国产亚洲69ty.久久久久久久久久久久| 日日干夜夜干| 39视频第二区| 超碰99热精品| 天天操天天操天天操天天操天天操天天操| 婷婷五月天成人| 九九色影院| 99热资源在线| 91嫩草久久| 欧美黄色AA片哗啦啦啦| 色色婷婷综合| 亚洲AV无码久久精品色欲| 狠狠综合网| 99热精品在线观看| 99在线69| 色哟哟精品| 日韩人妻无码精品| 色婷婷啪啪啪啪啪啪| 六九色综合婷婷五月天| 五月丁香A片| 五月婷婷伊人在线| www...com黄在线观看| 婷婷基地五月色| 无码成人AAAAA毛片AI换脸| 2050人人操免费工开爱| 色999;丁香五月| 伊人春天av| 九九热精品| 丁香综合伊人| 公的粗大挺进了我的密道 | 天天干天天干天天干天天干天| 开心五月婷婷婷美女| 激情綜合網址| 9l视频自拍9l视频自拍九色学生| 最新va在线播放| 九九99在线视频| 日本天堂免费99| 婷婷月综合| 久久久久婷婷| 只有精品在线观看| 97色在线| 五月丁香六月激情狠狠| 国产日产亚洲系列最新| 99视频精品全部免费观看| 色九四色| 亚洲免费婷婷| 色婷婷先锋| 久久XX| 黄色大片又大粗又爽| 中文激情网| 狠狠干狠狠干狠狠干狠狠干| 九九精品9| 情趣视频66| 射久久丁香五月| 91超碰人人操| 这里只有视频精品| 97五月婷| 日本天天色| 久久综合五月天| www99热| 久久九九大香蕉电院| 久久伊人婷| 五月丁香成人| 五月丁香六月婷婷啪啪综合| 久久色五月天综合网| 亚洲蜜乳AV| 亚洲第一黄网| 五月色婷婷影视在线电影| 3p九色在线| 大香蕉伊人爱在线| 包操45分钟网站| 色婷婷yy久| 激情久久久久久| 激情五月天开心网丁香无码| 99久久婷婷综合| 97碰| 日日干夜夜撸夜夜骑| 婷婷五月欧美| 亚洲AV免费在线| 五月丁香六月婷婷a v| 人人综合91网| 狠狠狠狠狠狠| 亚洲六月色| 97干在线| 丁香五月亚洲综合| 99ri国产| 丁香五月婷婷骚视屏| 中文字幕,综合,91| 少妇性BBB搡BBB爽爽爽电影| 天天干夜夜谢| 久久这里在精品视频| 五月丁香在线观看国产| 在线视频你懂得| 激情狠狠丁香月| 91婷婷色五月| 九九爱激情| 99精品热| 久久成人人妻| 色色综合无码| 日韩无码系列| 香蕉综合网| 五月综合视频| oVV4WIB3vFi8D| 一区视频网站| 色婷婷yy久| 五月天色区| 日韩aaaaa| 天天干天天干天天干天天干天天干天天| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 亚洲123区高清入口| 51国精产品自偷自偷综合| 丁香五月亚综合图片| 开心婷婷五| 久久Xx| 99干日日干| 色色色无码| 九九色热| 亚洲激情综合五月婷婷啪啪| 日本人妻A片成人免费看片| 在线亚洲综合网| 少妇性BBB搡BBB爽爽爽视頻| 激情久久五月天| 日韩色五月| 五月丁香 久久久| 亚洲亚洲人成综合网络| 五月丁香啪啪激情| 激情VA视频| 日韩成人精品一区久久久久| 婷婷丁香在线| 九九大香蕉黄色影院| 亚洲黄色操逼| 噼里啪啦完整版中文在线观看 | 婷婷丁香五月天中文字幕| 五月婷婷亚洲天堂激情在线| 五月丁香久人妻中文| 九九热99精品| 狠狠婷婷综合| 色婷婷基地 | 婷婷五月天激情小说| 久久婷婷五月天激情四射| 99综合色| 伍月婷丁香花全集| 五月丁香六月婷婷免费| 五月天婷婷综合久久| 青青草tp| 91九色精品| 日本九九九九九九| 淫视馆av三区| 不卡在线视频| 日本天天操| 婷婷成人视频| 99久久激情视频| 97精品自拍| 五月婷婷六月情| 欧美黄色AA片哗啦啦啦| 激情五月天激情综合网| 日日操日日爽| 99视频精品全部免费观看| 婷婷色系婷色| 极品 少妇 内射| 五月婷婷亚洲综合网| 99热思思在线观看| 亚洲精品乱码久久久久99| 婷婷五月天成人导航| 九九黄色网| 丁香九月婷婷综合| 色人久久| 五月丁香狠狠爱| 九九AV| 男人的天堂999| 激情五月第四色| 婷婷激情五月天激情在线| 婷婷六月丁香在线| 成人视频九九| 色婷婷五月天天天做| 色婷五月丁香久亚洲| 色色亚卅| 久热A| 婷婷性爱五月天| 性一交一乱一交A片久久四色| 亚洲av成人在线| 婷婷五月天激情四射| 色八月婷婷| 五月丁香六月婷婷不卡免费无码 | 婷婷欧美激情综合| 五月婷婷就去色| 1995年关宝慧版蜘蛛女| 色综色五月天婷婷| 亚洲五月花| 丁香五月婷婷激情尤物| 男女99免费视频| 色狠狠综合| 无码少妇高潮喷水A片免费| 日韩一级一片内射视频4K| 丁香五月 性爱| 亚洲无码黄色| 91久久1118| 華人性愛AV在線| 视频这里只有精品16| 这里只有精品视频在线看| 婷香五月激情视频| 久久综合激情| 婷婷五月天激情小说| 91碰人人| 色婷婷88| 婷婷欧美激情综合| 丁香五月六月激情| 天天日天天舔| 九九热在线99| 成人网在线观看视频| 美女伊人久久| aaaaa黄色| 青草激情在线| 国产美女视频久| 天天爽天天| 97 天堂| 99精品超在线播放| 丁香六月婷婷久久综合八月| 亚洲性爱日韩无码| 日本3级片一区2区| 婷婷丁香五月综合| 99操网站| 婷婷五月丁香五月| 99久久99热这里只有精品| www.婷婷五月天| 激情深爱五月天| 欧美日韩成人h| 久久性操| 国产成人va在线| 中文字幕av在线| 色狠狠色噜噜AV天堂五区| 丁香五月激情综合婷综| 亚洲视频在线观看99| 精品五月天| 天天插天天射| 九九成年视频| 久久久妻人人人| 五月天亚洲色| 97色在线| 五月婷婷婷| 成人网站免费sxj| 国产成人在线精品| 九九99久久精品| 色播婷婷五月天| dingxiangtingtingliuyue| 婷婷五月天影院| 狠狠色狠狠| 超碰成人黄色网| 久久色情| 久久国产色| 国产肥白大熟妇BBBB视频| 天天综合五月天| 操丝袜视频影院导航| 俺去也五月天婷婷| 岛国资源站| 激情五月网站| 国产综合色婷婷精品久久| 天堂呦 呦百度搜索-百度搜索| 99热自拍| 激情綜合W W W,激情五月天| 色婷婷电影| 一级性感黄色内射视频| 欧美草久久五月天91| 丁香六月婷| 91人人网| 人人射人人高潮| 国产精品激情AV久久久青桔| 91久久久久久久久| 一丁香五月天月AV| 99热热热天天人人人超超碰| 天天肏屄夜夜爽| 97视频久久| 久久久九九九 99| 九九久久五月天综合伊人| 亚洲无码色| 色综合色五月| 热99在线精品| 91色色色视频| 激情www.98com| 开心婷婷五月| 婷婷色综合| 色噜噜狠狠色综合网| 色站9/| 日韩99色99| 7777国产盗摄农村女人| 丁香 婷婷五月| 久久激情五月婷婷| 日本一毛片| 五月丁香六月婷婷色日| 99热99精品在线观看| 狠狠色婷婷丁香六月| 99综合| 性爱AV天堂| 国产成人+综合亚洲+天堂| 婷婷激情在线| 久9久成人精品视频| 第四色网婷婷| 国产亚洲色婷婷久久99精品91| 久久天堂女人| 婷婷爱五月天人人爱| 熟女色色一区二区| 五月婷婷丁香网| 婷婷五月激情在线| 91在线就要啪| 国产精品美女久久久久AV超清| 成人五月天综合网| 91九色网| 五月丁香| 久久只有18视频| 色色五月丁香| 97 A I色色| 玖玖资源站国产| 六月丁丁香| 99久热这里有精品| 五月天开心网| 亚洲爱爱无码婷婷色五月| 日本不卡一区二区三区| 色婷婷六月综合| 久久五月婷6 9| 亚洲成人乱码av网站| www.金莲av| 久久五月综合| 久久九九囯产| 综合网五月| 九九热在线99| 国产.亚洲.欧洲视频在线| 91尤物九色在线| 天天日夜夜拍| 怕怕av| 九九视频在线观看视频6| 欧洲亚洲激情五月天在线| 日本婷婷色| 天天爽天天干| 7超碰自拍| 99综合免费视频| 五月婷婷无码专区| AV中文字幕夜夜操b天天摸bb | 成人av中文字幕| 99re热视频这里只有综合亚洲| 色99在线| 我爱va亚洲va52| 91色欲综合| 欧美色宗和激情| 亚洲午夜精品久久久久久人妖| 成人在线日韩| 亭亭社区五月天| 久久丁香婷婷五月| www久久99| 美妞av| 色婷婷AV久久| 人妻久热| 这里只有视频精品| 亚洲AV久久久久久久久久久久久久久久 | 99综合| 国产性av| 天天色视频| 激情综合色| 中文字幕成人网站| 日欧大屏操| 欧美婷婷六月丁香综合色| 亚洲天堂婷婷丁香| 99热免费在线| 丁香五月天导航| 中文字幕视频色婷婷| 色综合99| 久久久久久久综合狠狠综合| 操日本99| 亚洲综合五月天婷婷丁香| 天天做天天爱天天爽在| av五月丁香| 久色视频| 黄色笑话深爱激情网丁香五月婷婷啪啪啪啪啪 | 婷婷五月激情天| 99ri视频| 日本三级日本黄色| 五月天婷婷av| 婷婷激情5月| 婷婷九月激情| 婷婷激情五月呦呦| 思思99久久| 欧美噜一噜| 婷婷99中文字幕| 91聚色综合网| 久热九九| 99精品大片|