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
返回資訊列表
久久九九综合| 久久性爱视频网站| 激情五月天综合图片小说网站| 一点色成人网| 日本视频99| 婷婷碰碰| 色五月婷婷丁香五月| www.综合久久.com| 色欲五月丁香| 99热这里只有精品1| 99这里精品| 91日婷婷在线| 日韩丰满少妇无码内射| 久久久性爱视频| 噜噜噜噜噜日本视频| 天天干天天av天天射| 五月天丁香成人| 丁香五月成人论坛| 亚洲sesesese| 久久婷婷丁香| 国产综合丁香五月天| 成人av免费观看| 久热播这里只有精品| 国产精品成人AV在线| 久久综合99| 免费视频99| 欧美大奶熟女噜噜噜噜| 五月丁香综合激情| 青青草原福利在线| 可以免费看的av网站| 婷婷五月综合基地| 久久久一级AAA| 久久婷丁香五月| 天天综合网亚洲综合网| 婷婷激情五月综合丁香社| 婷婷久久免费| 铁牛TV人妻| 欧美性猛交99久久久久99按摩| 久久久www| 六月婷婷在线| 色色色com| 五月丁香激情综合欧美| 亚洲色婷婷婷婷人人爽| www.久久66| 人妻性操逼中文字幕 国产| 激情五月婷色| 先锋男人91资源| 少妇出轨做爰高潮A片| 五月丁香成人| 丁香婷婷久久 | 五月色欧洲| 大香蕉久久草| 五月丁香另类图片| 丁香五月综合高清在线| 亚洲精品色色| 99惹| 欧美韩日AAA网站| A一级操| 97人妻碰碰碰久| 狠狠爱婷婷色| 少妇搡BBBB搡BBB搡毛茸茸 | 人妻久久久| 亚洲丁香五月| 99视频热| 五月丁香六月色| 伊人色欲五月天| 亚洲男人的天堂婷婷色五月| 91视屏在线观看com.wwwvv| 婷婷激情五月天综合| 色色色色五月天| 五月天久久综合| 任你干嘛免费视频播放| 色偷偷色婷婷| 日韩欧美一区二区三区四区| 狠狠色 综合色区| 五月婷综合性中心| 噜噜网免费视频| 欧美人人草| 日韩有码一区| 综合色影院| 伊人婷婷大香蕉| 人人妻人人澡| 九月婷婷综合八月丁香在线观看| 噜噜久| 国模淫穴色图| 色综合综合色| 黄色视频网站在线播放| 九九热在线99| 91综合在线| 激情色中文| 99热久久最新地址| 亚洲无码99| 久久综合影院| 日日影院 | 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 开心五月婷| 色 五月俺去也| 激情久久五月网| 丁香六月激情国产| 91久久久久久久| 婷婷色五月综合| 丁香五月激情图片婷婷| 综合啪啪| 99精品视频免费观看| 9有码中文| 久久机热/这里只有精品| 亚洲中文字幕网| 亚洲字幕AV一区二区三区四区| 91av视频| 天天色视频| 国产精品涩涩涩视频网站| 久久caop| 秋霞黄色一级久久| 99超级碰碰| 色综合天天| 亚洲综合色婷婷文学| 婷婷少妇激情| 99热这里只有精品18| 9久热在线视频精品| 欧美精品18| 超碰只有精品在线| 五月丁香婷婷久久| 人妻少妇色综合| 香蕉婷婷| 网色99| 色婷婷九月综合| 超碰99热精品| 永久AⅤ1| 开心五月婷婷激情| 欧美色色色| 九色色| 一级精品999WWW| 99热热热99精品丁香| 久久永久视频| 五月天综合网| 亚洲免费av观看| 热99精品视频观看| 熟女乱论网| 五月天丁香啪啪网| 99久热这里有精品| 99热这里只有精品4| 亚洲精品第一国产综合亚AV | 五月丁香久久| 超碰在线观看99| 91干婷婷| 99思思热只有在这里看| 免费看欧美成人A片无码| 都市激情亚洲| 日日舔夜夜操| 天堂久久大香蕉| 6080av| 五月丁香六月激情在线| 色色网站免费在线视频| 天天噜噜| 色综合色综合婷婷热| 91婷色| 91精品综合久久久五月天| 色八月婷婷| 操逼六区| 91AV婷婷| av在线免费网站| 五月天开心成人网| 色爱亚洲| 久婷五月| 无码少妇高潮喷水A片免费| 久久久ww| 天天日夜夜爽| 久久五月婷婷开心网| 天天日天天色| 色五月视频,小说| 91久久精品国产91性色TV| 五月丁香久人妻中文| 中文字幕综合网| 日本婷久久| 超碰在线观看9| 91要啪| 婷婷五月天天爽| 中国女人内射6XXXXX| 狠狠色综合网| 六月亚洲| 激情五月天婷婷丁香| 狠狠色噜噜| 国产免费av网站| 丁香成人视频| 国产永久一二一起草| 欧洲电影在线观看免费版英语版 | 99热这里只有精品55| 久久婷婷综合国产| 亚洲操操| 免费五月婷婷网| 99在线视频观看| 五月婷婷欲色| 亚洲无线视频| 欧洲MV日韩MV国产| www.91婷婷| 日韩亚洲视频| 激情6月| 毛片色五月| 大香蕉九九热| 99免费超碰在线| 毛片毛片毛片毛片| 日韩xx在线| 婷婷狠狠97| 婷婷伊人久久| 免费一区二区三区| 综合AV在线| 人人澡天天色天天做| 极品人妻VIDEOSSS人妻| www.91九色| 丁香五月天在线观看视频| 国在线激情网| 大香蕉视频婷婷| 丁香美女五月天婷婷| av色婷婷| 激情九月婷婷九月| 九九热99热| 激情美女五月天激情在线| 综合狠久久| 97操碰在线视频| 丁香五月天在线直播观看| 亚洲爆乳无码精品AAA片蜜桃| 婷婷五月天婷婷| 天天肏天天肏天天肏| 久色网| 天天摸色吧天天摸色吧| 呦呦视频无码播放| 婷婷热婷婷色| 国产成人VA| www.日韩国产| 五月婷婷视频| 99re最新地址| 五月丁香婷婷久久| 思思99热在线| 欧洲亚洲最新精品| 狠狠色婷婷7| 91久久五月天| 六月婷婷色色色| 狠狠爱婷婷五月天| 激情网色五月| 伊人激情网| 久久黄色片| 丁香五月电影| 欧美色色色色色| 色九九九九| 色播婷婷五月天| 丁香久色| www.丁香黄色五月天人与| 丁香色五月天| 亚洲综合激情五月久久| 色99在线观看| 丁香五月天堂网| 色婷婷五月色| www.五月.com| 久久亚洲婷婷| 亚洲字幕AV一区二区三区四区| 五月天狠狠| 综合久| 久久免费操| 欧美日本另类| 热九九精品| 天天综合网91| 夜夜谢天天干| 成熟妇人A片免费看网站| 天天做天天爱天天高潮| 四虎国产精品永久在线国在线| 久久性爱视频网站| 国产人妻人伦精品一区二区| 一区二区三区四日本| 亚洲无AV在线中文字幕| 蒲京久久无码视频| 激情五月综合久久| 久久久人妻久久久| 九九热99精品| 91精品综合久久久久久五月丁香 | 丁香五月,激情五月,深爱五月| 欧美丰满熟妇BBB久久久| 久久新地址| 91成人电影| 成人av播放| 亚洲午夜AV| 99精品综合| 色色五月天婷婷| 亚洲成人网站在线观看| 九九婷| 99热最新国内| www.99热在线观看| 这里只有精品99视频| 天天插天天草人人玩| 欧美丁香六月激情视频| 狠狠综合网| 午夜免费试看| 丁香色婷婷色手机免费在线| 玖玖五月| 少妇婷婷五月天| 婷婷五月天男人影院色色网| 97干综合网| 综合玖玖性爱免费视频| sewuyuejiqingwang| 五月天激情无码专区| 精品色色| 日本精品人妻无码77777| 另类丁香五月天区图| 涩涩激情五月婷婷| 美妞av| 丁香五月婷综合网| 欧美激情五月天| 视频一区二区在线| 欧美五月丁香在线| 开心五月深爱五月| 狠狠精品干练久久久无码中文字幕| 91婷婷丁香五月亚洲| 亚韩在线视频| 天天爽夜夜爽夜夜爽精品视频 | 五月婷婷啪啪| 天堂网色婷婷| 婷婷的五月天另类视频| 97人人搞| 激情婷婷网| 丁香五月香蕉在线| 高清无码入口| 亚洲xx在线| 性爱综合网| 开心五月婷婷99| 99久久99久久| 亲子乱av一区二区三区的| 综合玖玖性爱免费视频| 毛片新网地| 中文字幕丰满孑伦无码专区| 国产精品大香蕉| 天天操屄网| 高清一区二区三区日本久| 91人碰| 天堂伊人干| 欧美在线操| 玖玖精品资源| 国产毛片精品一区二区色欲黄A片| 成人人操| 色婷婷五月天小说| 极骚大香蕉伊人| 天天艹天天综合网| 操91| 99久在线视频| 狠狠人妻色综合| 97sese婷婷| www.五月天婷婷姐姐| 婷婷五月色播放| 新激情综合| 丁香五月激情无码视频| 亚洲一区二区色图-亚洲精品国产精品乱码-成人AV | 99爱免费在线视频| 久久人妻少妇嫩草AV| a色色色色色| 九九AV在线| 婷婷九月丁香天堂丁香天堂| 月色色综合婷婷网| 色色色成人网| 日本一级大片| 狼人婷婷久久| 精品成人久久久久久久_一二三四视| 色婷婷色婷婷五月| 人人草碰| 综合网五月| 日本A片一区| 狠狠操天天日| 婷婷五月性感| 日韩AV大全| 婷婷六月激情综合| 无码人妻一区| 日本WWW九九九| 五月天综合在线观看| 人人综合色| 色五月综合激情| 婷婷不卡基地| 色久影院| 久久久婷婷| 91人人爽狠狠狠| 五月婷婷影| 99在线视频播放| 超碰99热精品| 激情网第九色| 综合色在线| 五月丁香花激情综合网| 哇嘎成人久久| 亚洲精品大片| 日日操,夜夜撸| 丁香五月天大香蕉啪啪| 婷婷激情六月| 91丨九色丨国产打屁股| 超级碰碰97在线| wwwwww.色| 婷婷综合偷拍| 狠狠搞狠狠操| 伊人深爱综合| 激情五月婷| 五月天狠狠| 人妻第九页| 欧美婷婷五月天综合| 九九九九九九热| 日本成人噜噜噜| 成人一级片| 性爱久久| 综合一本道| 五月婷婷久久大香蕉| 欧美婷婷五月丁香| 五月激情五月婷婷五月天在线| 丁香六月激情综合网| 婷婷在线精品| 亚洲色婷婷视频| 婷婷狠狠18禁久久| 五月天激情美女久久| 99精品在线观看视频| 亚洲九区| 久久99草五月婷婷| 99久久99九九99九九九| 激情综合五月婷婷| 青草视频在线蜜臀| 天天射综合网站| 国产精产国品一二三在观看| 黄色三级日本| 丁香五月婷婷色| 色欲五月婷婷| 婷婷色综合中心站| 丁香五月综合| 亚洲 视频 导航 一区| 开心激情色婷婷五月天| 日韩成人电影在线播放| 五月丁香六月停停停| av在线激情| 亚州美女| 色情五月婷婷| 久青操| 五月婷婷综合色啪首页| 丁香丁婷五月激情| 日本久久爽| 丁香五月天操B| 精品久久99| 综合五月网| 思思99精品视频在线观看| 色色综合院| 成人做爰高潮A片免费视频| 欧美色99| 久久玖玖综合| 激情综合激情综合| 婷婷久久草| 天天日夜夜草进麻麻的子宫| 这里只有精9| 99在线视频精品| 大香蕉丁香五月| 免费精品99| WWW,五月| 久久九九免费视频| 思思热精品在线视频| 五月花综合视频| 亚洲AV激情五月综合网| 99久久a线观| 五月色网| 日韩中文欧美| 亚洲午夜精品久久久久久人妖| 九热久| 色丁香五月婷婷综合久久| 夫妇交换刺激做爰| 欧洲电影在线观看免费版英语版| 男女啪啪做爰高潮无遮挡| 久久激情视频99| 午夜九九九九九九九九九九九九九| 丁香色色五月| 激情综合网站| 99五月婷| 欧美日本黄色| 丁香六月婷婷综合| 天天激情5月天亚洲| 丁香五月婷婷亚洲综合精品| 六月丁香婷婷视频综合在线观看| www.主妇. com| 丁香色五月直播| 99热超碰在线| 亚洲激情 久久| 深爱五月婷婷开心中文字幕| 色综合五月在线| 婷婷婷五月天最新综合你懂的| 青草久久五月婷伊人| 综合狠狠五月婷婷| 五月婷婷综合精品| 婷婷丁香亚洲色综合91| 综合网亚洲| 亚洲另类在线观看| 亚洲岛国电影| 婷婷丁香五月色| 五月丁香六月婷婷网| 五月丁香在线观看| 9久久久久| 深爱激情丁香| 99久久综合狠狠综合久久| 九九久久偷拍| 日本一级特黄大片AAAAA级| 六月丁香av| 影音先锋色色色资源色资源色| 99超在线| 99精色| 中文字幕AV网址| 很很干天天干| 色婷婷狠狠18yy| 97久操视频| 伊人久久婷婷| 日本熟女内射| 激情视频网址| 丁香色色五月| 91九色精品熟女内射| 97色色色视屏| 五月天桃色深爱网| 深爱激情九九五月天 | 国产成人综合在线| 久热中文字幕在线线观看| 五月丁香婷婷成人网| 亚洲网站999| 丁香五月影院| 熟女啪啪视频| 婷婷精品在线| 97碰碰视频在线观看| 少妇高潮呻吟A片免费看软件| 色婷婷yy久| 97资源碰碰| 5月丁香婷婷| 成人亚洲精品| 人人插操| 野战毛片三一3| 久久婷青青草原| 五月婷婷啪啪| 26uuu最新地址| 亚洲在线激情婷婷五月| 五月色丁香| 五月丁香色综合| 久久综合综合综合| 五月色情精品| 丁香婷婷婷五月综合色情| 日本不卡五月婷婷丁香| 另类亚洲2| 色综合天天| 日韩欧美性爱| 五月丁香直播| 九九成人视频| 久久与婷婷| 玖玖精品资源| 久久伊人五月天| 六月丁香婷婷综合狠狠爱夜夜爱| 五月丁香久久久| 99在线精品免费视频| 色 噜噜 九月 婷婷| 天天日人人| 色九月婷婷综合| 五月婷婷激情在线| VA婷婷亚洲| 狠狠干狠狠干| 激情五月天视频| 五月丁香网站| 伊人9在线| 婷婷五月天在线观看免费 | 色XX综合网| 牛色色碰| 日韩欧美四五区| 色综合五月天| 久久大香蕉同僚| 手机在线视频观看9| 99热日| 五月天激情网站| 在线中文av| 日本欧美国产| 色碰干| 九九性爱网| AVV黄| 在线综合网| 五月丁香花激情啪啪网| 橾逼网| 超碰成人在线免费观看| 激情五月天伊人影院| 91狼友视频网页更新| 天天综合亚洲综合| 五月精品99综合| av人人操| 婷婷99丁香| 久热免费视频| 伊人久久大香线蕉av最新| 激情五月天婷婷| 99色| 97久久超碰| 噜噜噜噜噜久| 97日韩无套内| 日日操夜夜骑| 五月婷婷色影院| 中文字幕av在线| 色综合久久天天综合网| 久久只有这里精品免费| 秋霞少妇AV网站| 五月丁香六月情亚洲| 日本一区二区三区精品视频| 九九精品亚洲| 五月噜噜噜色综合| 超91热| 婷婷五月色播放| 国产精品国产| 99热99色| 色色色色色网站| 超级碰碰碰碰视频| 五月天激情婷婷| 丁香五月婷婷激情视频播放| 五月丁香少妇| 91丨九色丨熟女高潮| 五月婷婷激情69| 亚洲精品成人片在线播| AV操操操| 3www激情| BT综合在线视频观看| 国产成人片| 婷婷94s| 日本天堂免费99| 婷婷五月亚洲激情| 久热伊人在91| 亚洲天堂99| 亚洲成人在线五月天| 五月婷婷久久大香蕉| 激情五月天色播| 丁香五月婷婷影院| 久久狠狠高潮亚洲精品 天天摸夜夜摸夜夜狠狠摸 | 免费看欧美成人A片无码| 色色色色色网站| 91操网| j五月香在线| 色女人久久| 色婷婷五月基地在线| 人人爽欧美婷婷久久久五月丁香| 九九av| 欧美性丁香色色五月天干干| 精品无码av丁香五月激情| 九九久久久综合| www.夜夜| 激情久久久久久久久久久| 丁香五月宝贝激情网| 亚洲综合视频网| 久久婷婷五月天丁香| 二色AV| 亚城区在线| 99成人网站| 超级碰碰碰碰视频| 丁香婷婷久久五月天| 五月婷婷激情网| 停停五月色宗合| www.狠狠干com| 色五月xxx| 欧美大香蕉视频| 天天综合区| 天天天天干| 五月婷婷综合久久| 五月婷激情| 色婷婷在线视频综合| 亚洲一个色| 婷婷色色丁香五月天| 色婷婷人人| 香蕉AV777XXX色综合一区| 另类视频综合| www.日本91| 激情婷婷五月综合| WWW、99热| 国产精品激情AV久久久青桔| 五月综合久久| 五月激情综合网| 日韩欧美一级大黄网站| 九九大香视频| 久久99热这里只频精品6学生| 激情综合五月色丁香婷婷| 视频免费精品免费精品免费精品免费精品免费精品免费精品免费99 | 九九视频精品这里只有| 丁香午月AV中文字幕| 大香蕉久艹| 五月婷婷深深爱| 日韩美女羞羞网站在线观看| 超碰高清在线| 日本丁香久在线| 亚洲精品网址| 99ri在线播放| 丁香六月激情| 97干在线视频| 亚洲午夜精品久久久久久人妖| 99九九在线| 97色婷| 色五月网址| 婷婷五月深情丁香深爱日韩| 婷婷开心深爱五月天| 亚洲另类在线观看| 天天操夜夜啊| 手机激情网| 久久这里只有国产视频| 毛片色五月| 亚洲va欧美va天堂v国产综合| 日婷婷久久开心| 99精彩视频| 欧美日韩成人一区二区| 人妻久久久久久久 | 色情婷婷五月天| 五月综合激情网| 精品国产AV色一区二区深夜久久 | 操碰91| 日本99视频| 欧美情色一区| 五月天婷婷色情| 黄网免费观看| 色婷婷色五月丁香| 亚洲激情.com| 亚洲网视屏| 俺去也婷婷| 日本三级99人妇网站| 亚洲色图在线视频| 色婷婷黄色网络| 婷婷色五月色妇| 五月婷av| 丁香六月激情综合| 婷婷丁香六月天| 久婷久婷激情肉| 日日夜夜狠狠婷婷色| 亚洲精品性色| 99热青青草| 中字幕视频在线永久在线观看免费| www.99热精品99.com| 黄网在线免费观看| 人妻精品久久久久久| 亚欧州精品视频| 成 人片 黄 色 大 片| 激情AV中文| 欧美噜噜久久久XXX| 99思思| 日韩aaa| 国产一级黄色影片,| 久久婷婷成人| 密桃激情五月天综合网| 91久久久久久久久久久| 丁香婷婷狠狠97| 久久婷婷五月丁香网| 五月天激情婷婷丁香| 在线另类视频| 男人的天堂在线婷婷| 婷婷大香蕉| 99热99热在线| 亚洲A片成人无码久久精品青桔| 1024婷婷综合久久五月天| 情情五月天色| 91一起艹| 日韩久久日| 五月六月丁香婷婷在线观看| AV色婷婷| #NAME?| 成人羞羞啪啪 全 视频| 日韩 中文 欧美| 97午夜一区二区| 99re这里只有精品国产99| 五月天激情啪啪| 青青草婷婷五月天| 99热精品10| 婷婷视频网| 天久久久久| 婷婷五月天综合色| 国产真实乱了老女人视频| 成人AV在线电影| 少妇性按摩无码中文A片| 天天日色情| 日本色婷婷五月天成人电影| 99色精品| 亚洲综合婷婷| 久色网址| 超碰在线国产9| 天天摸天天舔| 婷婷五月激情基地| 开心色播色五月婷婷| 91丨九色丨国产打屁股| 91欧美| 国产成人网站在线观看| 人人综合久| 夜色综合网| 五月天丁香综合在线| 亚洲人妻五月丁香婷婷| 婷婷五月色播天| 色婷五月天网站| 办公室少妇激情呻吟A片在线观看| 综合婷婷| 深爱激情六月天| 区区久久妻| 操碰97| 久久综合99| 激情五月天婷婷五月天| 久久色频| 99热这里有精品| 婷婷丁香五月天综合网| 午夜成人片400| 色综合五月婷婷狠狠干| 天天干天天av天天射| 思思久久青草热| 羞羞嫩草视频| 99热这里只有精品86| 影音先锋综合网| 天天做天天爽| 九九操操| 五月色综合| 操逼123网| 丁香婷婷五月天成人| 超碰1999| 99a级片| 色99视频| 免费99情趣网视频| 丁香8月手机综合| 五月丁查人人| 丁香五月六月综合激情| 激情综合五月天| 欧爱综合视频| 婷婷五月欧美| 91狠狠综合网| 97丁香花五月天激情小说| 国产又色又爽又黄又免费| 思思久久青草热| 丁香密臀AV激情网| 热久精品| 严洲天天插| 久久99看免费| 亚洲天堂99| 99综合一区| 91九色熟女| 国产真人做爰视频免费| 六月婷婷久久大全| 中文字幕综合网| 色伊人91在线视频| 婷婷五月天视频免费在线观看| 亚洲1区| 九九操屄| 97精品欧美91久久久久久久| 激情综合网激情五月网| 日韩视频女神99| 久久综合激情| 五月花在线观看视频| 超碰在线人妻| 色色色色色色色色色影院| 婷婷色综合av| 伊人五月人妻精品| 亚洲综合在线播放| 大香焦啪啪啪| 99碰碰| 综合五月天完整| 免费AAAAA网| 亚洲电影中文字幕| 五月婷婷啪啪| 久久这里只有精品热在99| 五月开心婷婷中文字幕| 五月激情久久| 九月色婷婷| 狠狠操狠狠插| 久久 这里只有精品1| 五月婷婷啪啪网| 婷五月天影院| 色婷久久| 99视频| 操操操操操电影网| 97成人丁香婷婷| www91精品| 色狠狠色噜噜AV天堂五区 | 97人人射| 亚洲中文字幕av| www激情com| 99精品视频在线| 九九性视频| 香蕉大综综综合久久| 五月婷婷香蕉| 国产AV一区二区三区最新精品 | 九九综合视频在线观看| 日韩在线成人电影| 天天肏天天舔AV| 少妇熟女视频一区二区三区| 婷婷99中文字幕| 天天爽免费视频| 伊人狠狠干| 99在线观看视频精品| 婷婷综合五月天| 婷婷五月天你懂的| 久久激情婷婷| 岛国AAAV| 丁香五月天成人| 日本猛少妇色XXXXX猛叫| 五月婷婷综合网| 9l视频自拍9l九色9l成人| 舔色婷婷| 午夜色丁香| 五月激情黄色小说| 思99热精品久久只有精品| 天天人人综合| 六月婷婷深深爱| 66精品国产成人| 色婷婷av在线观看| 久久五月综合| 青草网在线观看| 色色色综合网| 怡红院 久久| 久久九九网| 五月天婷婷久久| 91九九| 青青热视频| 色色综合色视频| 色五月婷色彩免播放器| 亚洲精品乱码久久久久久按摩观| 丁香五月婷婷久久综合激情网 | 五月天激情小说网| 成人AV中文字幕| 欧美久久网| 91ncom.色| 天天综合在线网| 色五月激情综合网| 国产精品18久久久| 婷婷五月花.97| 99热黄| av免费在线网站| 五月婷婷激情久久| 丁香婷婷六月激情文学 | 久久视频这里99| 激情六月色| 91激情五月开心| www超碰| 六月丁香婷| 国产五月视频| 91日综合欧美| 91人人网| 久久这里在精品视频| 丁香五月婷婷激情视频播放| 丁香五月天网友自拍啪啪啪视频| 99热手机在线精品| 热99精品视频五月| 丁香五月综合| 超碰免费人人肏| 天天色99| 五月亭亭六月色| 六月丁香好婷婷| 99色精品| 大香蕉520| 欧美日本国产| 五月婷婷偷拍| 欧美美女国产日韩一区二区久| 婷婷之六月丁香| 日本久久人| 97自拍视频在线| 丁香五月欧美婷婷| 婷婷丁香六月| 五月丁香六月情婷婷久久| 日本色五月婷婷| 五月丁香久久| 97超级碰| 亚洲成人免费电影| 婷婷六月色播| 97人妻碰碰中文无码久热丝袜| 免费视频WWW在线观看网站| 欧美性交一区二区三区| 五月花综合网| 深情五月天| 婷婷五月情| 婷婷WWW久久| 免费视频舔| www.久久av.com| 深爱激情五月网| 日本在线wwww| 99视频精品视频| 夜夜操狠狠操| 久久艹 五月天| 久99久在线| 丁香美女主播视频在线观看 | 99色在线观看视频| 99aese| 色爱亚洲| 超碰99热精品| 青青草日本亚洲| 丁香五月五月婷婷| 丁香五月天婷婷91| 狠狠干狠狠干狠狠干狠狠干| 九九综合九九| 五月丿香啪啪| 人人干AV| 久久婷婷视频| 亚洲免费观看高清完整版AV线| 偷拍视频五月天| 26uuu精品一区二区| 六月婷婷七月丁香| 久久这里有精品视频| 五月婷婷五月天| 亚洲1区| 99在线免费视频| 色九九中文字幕| 欧美激情五月天在线观看| 久综合色| 亚洲成人AV一区在线观看| 99极品视频| 中文字幕 中文字幕明步| 天天综合 99久久婷婷| 五月天激情av| 亚洲色就是色色色| 天天拍天天做视频| 激情综合婷婷| 欧美性二区| 无码啪啪| 久久五月天视频| 狠狠色五月天| 婷婷久久在线| 人人妻久久妻| 色婷婷AV久久| 99热99热99热99热| 草草色情综合网| 天天综合亚洲综合| 国产乱子轮XXX农村| 涩涩五月天综合| 色五月播五月| 久久这里这里有精品免费视频| 97操操操| 成人在线精品| 一级黄色影片| AAA久久| 五月婷婷婷婷| 激情五月,色五月| 亚洲成人五月天| 26uuu欧美日韩| 九九热最新视频| 日本熟女视频一区二区| 亚洲色网址| 精品视频这里只有精品| 亚洲精品亚洲人成人网| 夜夜骑操AV| 国产精品天天狠天天看| 亚洲激情高潮| 色哟呦av| 这里只有精品视频一区| 一本九九色| 开心五月婷婷| av在线免费播放| 操碰97| 成人婷婷色五月天| 久久无码成人| AV操一操| 婷五月天| 激情四射网| 色五月播五月| 五月天婷婷丁香花| 99热99日天天干| 婷婷娌伦网| 色人久久| 亚洲经典三级| 天天操夜夜爽歪歪| 一级二级色大片| 97天堂| 狠狠色丁香99| 野外99热| 99啪啪视频| 热久久思思热思思| 99视频日韩| 99九九视频| 婷婷偷拍网| 五月丁香亭亭电影久久| 日本天天色| 激情五月综合网| 久久9热好| 五月成人网站| 9久热| 六月婷婷综合网2| 五月丁香六月激情综合| 九九人妻福利| www,setingting| 五月天激情小说| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 91久久久久久久| 看国产探花操逼三级片| 日本久久婷婷| 麻豆WWWCOM内射软件| 亚洲激情婷婷| 噜综合| 大香蕉在线观看9| 五月婷综合| 六月久久狠狠| 他改变了拜占庭| 五月色亭丁香| 99热这里只有精品青草| 激情开心五月天婷婷基地丁香社区| 婷婷射丁香| 九九精品9| 日日爽日日| 婷婷开心激情五月激情网| 婷婷和五月天| 婷婷色五月天色| 精品夜夜澡人妻无码AV| 五月婷婷深深爱| WWW.开心五月天.COM| 色优久久| 激情五月婷婷啪啪| 日本人妻伦在线中文字幕| 99日在线视频| 热99AV网站| 九九热这里精品| 九九综合色综合| 精品99*| 婷婷综合五月| 丁香五月六月婷婷综合| 婷婷五月天人妻| 婷婷五月深情丁香深爱日韩| 欧美婷婷丁香五月| 九九色网专区| 91日本在线观看| 久色激情| 亚洲最大视频| 久久这里有精品在线观看| 欧美又粗又大一区二区在线观看| 色色色五月婷| 1024在线观看免费视频| 最近中文字幕2019视频1| 色五月婷婷中文字幕| 开心婷婷中文字幕| 五月激情网站| 涩五月丁香| 天天干狠狠操| AV伊人青草丁香六月| 久热黄色| www.com亚洲网站在线免费| 老司机视频lsj爱就色| 少妇搡BBBB搡BBB搡毛茸茸| www.夜夜操.com| 久久9视频| www.婷婷,com| 26uuu成人网| 久久久久久性爱视频| 久久机热这里只有精品| 热的无码综合视频| 激情五月综合色婷婷| 色久在| 婷婷五月激情网站| 激情婷婷色色| 五月婷婷五月天| 九九AV在线| 色综合激情| 91在线日| 99精品久久| 丁香五月影院| 色啪影院| 丁香五月激情婷婷视频| 欧美日综合| 五月丁香网视频| 五月丁香亚洲校园欧美| 99综合视频| 丁香五月婷婷久久综合激情网 | jizzdr| 久色婷婷200| 欧美黄色AA片哗啦啦啦| 噜噜狠狠色综无码久久合欧美| 人草人人| 六月丁香网| 久99久在线观看| 黄网在线免费观看| 99这里只有精品|v| 99久视频| 伊人丁香五月天丁香在线婷| 五月天色软件| 激情久久网| 日韩av在线免费观看| 亚洲九区| 99热国产国产| 天天草天天日| 九九热在线视频观看| 开心五月婷婷| 99视频久久| 国产精品久久久久久久久久| 色色色色色九九九九九| 日韩无码91| 亚洲AV成人在线| 丁香六月天AV| 婷婷五月天亚洲综合| 99热66| 五月婷婷色丁香| www五月天激情com| 91超级碰碰碰| 大地9中文在线观看免费高清| 伊人五月天| 六月色婷婷| 超碰日韩人妻在线| 国产欧美熟妇另类久久久| 51精品国自产在线| 色色网站日本91| 欧美色色日韩| 五月婷婷黄色| 日日干综合| 色色综合网站| 99色综合| 99只有精品| 婷婷激情六月综合| 五月丁香婷婷AV天堂| 五月婷婷涩涩爱| 婷婷久久伊人| 综合欧美五月婷婷| 中文乱子伦视频| 99热这里只有精品3| 色.五月综合网| 超碰成人av| 亚洲色情一区二区三区四区| 99热国产免费| 99这里只有精品| 91婷婷在线观看| 色五月开心五月激情五月| 五月精品| 国产精品国产成人国产三级| 综合网网欲色| 婷婷激情综合色五月久久91| 色噜噜狠狠色综合无码久久欧美| 开心色播色五月婷婷| 91精品国产91久久久久青草| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 久久五月天激情| 激情五月天视频| 九九中文字幕九| 色婷婷婷综合五月天| 五月丁香色婷婷色| 超碰只有精品在线| 91一起操| 激情丁香五月天| 国产乱妇乱子在线播视频播放网站| 久久伦乱| 99re最新地址| 精品一二三区久久AAA片| 五月天婷综合| 狠狠色综合五月| 色五月首页| 色噜噜狠狠色综合成人99| 久久亚洲婷婷| 国产亚洲精品AAAAAAA片| 丁香六月啪啪啪| 欧美婷婷成人| 九月婷婷在线视频| 99久久99热| 91无码视频| 五月丁了香蕉综合| 婷婷激情五月综合丁香社| 国产 码在线成人网站| 五月丁香久久久久| 久久99网| 婷婷六月香| 五月丁香色婷婷基地| 99综合视频| 99人人干| 久色激情| 五月婷婷九| 五月色色激情网| 亚洲欧洲美女在线观| 色月视频| 无码人妻少妇色欲AV一区二区| 99精品国产热久久91色欲| 99九九视频精彩在线| 婷婷综合干| 五月婷色激情五月| 亚洲丁香花五月丁香花| 亚洲九九在线| 国产偷人爽久久久久久老妇APP | 五月丁香婷婷综合| 激情综合无码| 大香蕉久久久| 九九AV在线| 综激情网| 色婷婷欧美| 久久综合干| 玖玖婷婷五月天| 亚洲天堂99| 久久草大香蕉| 激情的五月| 一级片操逼视频|