免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

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
返回資訊列表
六月婷婷综合| 日本丁香五月婷婷| 国产一级黄色影片,| 日韩乱玛久久| 亚洲婷婷月丁香五月| 在线亚洲综合| 久久婷婷五月丁香蜜桃网| site:pnnrt.com| 五月丁欧美| 色亭亭丁香五月天| 婷婷五月天性色| 天天摸天天肏| 9有码中文| 欧美五月丁香在线观看| 亚洲第一色色色| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 婷婷综合爱| 日本91在线播放| 欧美日韩91| 婷婷六月情| 久久永久网址| 婷婷香蕉| 久久丝丝热| 狠狠色婷婷丁香五月| 99热亚洲| 丁香婷婷色五月| 99色热| 777丁香六月青青草婷婷综合久月| 久久人人超| 国产首页在线| 欧美久久久久久久久中文字幕| 香蕉AV福利精品导航| 亚洲操精品| 午夜激情五月天| 婷婷五月天国产手机在线视频观看| 久久超级碰视频| 综合色图婷婷| 亚洲视频在线网| 99黄色性生活| 午夜免费试看| 天天日天天插天天操| 五月99久久| 丁香五月天亚洲综合| 久久久亚洲精品一区二区三区浴池 | 亚洲国产成人在线| 亚洲综合五月| 公的粗大挺进了我的密道| 久久久97| 无码人妻少妇色欲AV一区二区| 日本精品99网站| 六月丁香五月婷婷| 欧美性爱五月天| 五月丁香在线| 色色色色色色色色网站| 九九99久久精品| 亚洲精品V天堂中文字幕| 久草婷婷| 国产亚洲成人综合| 99热精品在线播放| 丁香婷婷人妻综合网| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 久久这里有精品视频| 99热这只有| 久久在线视频只有这里有精品| www,五月天com| 婷婷五月综合在线| site:publishdd.com| 五月激情丁香五月宗合| 狠狠xx| 久久五月天激情| 4438亚洲欧美| 丁香六月狠狠干| 91色色色| 99久久大片| 99视频在线观看网址| 久久99热这里只有精品| 婷婷五月天久久久| 国产综合A片| 婷婷色情五月| 日本精品。999| 综合五月激情网| 99精品热| 97超碰免费超级在线观看| 久热精彩视频98| 欧美日韩成人在线网站| 婷婷综合五月激情| www.色综合.com| 婷婷伊人网| 亚洲精品一区无码A片| 免看黄大片AA | 色婷亚洲| 久久性视频| www.色五月| 欧美日韩色色| 热久久思思热思思| 亚洲激情综| 亚洲欧洲另类| 91超碰九色| 77799热| 婷婷开心激情五月激情网| 大香蕉婷婷色| 久久五月天免费网站| 91婷婷丁香| 激情五月天色爱| 中文在线成人| 九九精品婷| 色九区| 久久九九大香蕉电院| 色婷婷成人网| 9999热在线观看| 五月婷婷五月丁香综合| 99在线精品观看99| 婷婷五月天黄色网址| 五月天婷婷色播在线网| 久久性爱视频| 久久草中文日韩欧美| 狠狠插狠狠操| 色婷婷综合久久久久| 校园激情 亚洲| 色色色地址| 亚洲九九99精品视频在线播放| 99碰超| 99热精地址| 日韩1区2区| 三级毛片7979| 丁香九月综合| 另类视屏| AV网站免费在线| 99操九九网| 99热免费精品热久久66| 超碰精品在线| 国内裸舞二区| 蜜桃人妻无码AV天堂三区| 99人人精品| 深夜A片| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 久久艹99| 思思热久久艹| www.99热这里只有精品| 婷婷97| 丁香五月六月综合激情| 另类伊人婷婷| 五月在线| 婷婷五日b| 能看的AV| 色婷婷六月综合| 婷婷激情图片| ss五月天激情| 色情终和网| 成人色情五月天婷婷丁香| 九九久久五月天| 亚洲色婷婷五月天| 91色婷婷综合久久中文字幕二区| 级情九色| 成 人片 黄 色 大 片| 色七色九九| 欧美成人A片AAA片在线播放 | 操日本人妻视频| 婷婷成人五月天| 日本熟女视频一区二区| 96精品成人无码A片观看金桔| 色噜噜伊人| 亚洲中文字幕av| 亚洲激情无码久久| 精品久9| 天天天操天天天日| 久久99精品久久久久久噜噜| 五月综合激情网| 婷婷五月四狠狠| 久久99精品视频| 另类图片五月天婷婷| 婷婷性爱| 婷婷五月天视频亚洲| 五月丁香婷婷综合网色欲| 婷婷开心激情| 久久精品色| 五月丁香成人网| 日本色婷婷五月天成人电影| AV网址大全在| 亚洲天堂热| 五月丁香亚洲综合网| 婷婷丁香色五月亚洲| 国产亚洲精品久久久久久郑州| 99色丁香婷婷综合网| αv中文字幕在线观| 五月六月激情| 亚洲精品乱码久久久久久按摩观| 婷婷五月精品| 激情深爱五月天| 五月色丁香国产在线视频| 91人妻九色大屁股| 天天操天天操天天操天天操天天操 | 农村熟妇高潮精品A片| 婷婷色丁香五月| 婷婷激情五月天小说| 久久色区| 天天视频亚洲| 538午夜激情| 婷婷五月五月丁香| 久色激情| 玖玖综合色| 超碰AAAAAAV| 久久9RE热视频精品98| 日本啪啪网| 五月丁香六月情| 婷婷综合在线观看视频| 99热在线爱| 日本激情综合| 亚洲操逼网| 亚洲最大五月天成人网| 丁香婷婷综合精品六月初| 婷婷99综合| 成人av在线电影| 99久久综合精品五月天| 99这里有精品久久97| 亚洲AV日韩在线观看| 国产成人av在线播放| 五月花婷婷最新| 色婷婷av在线| 吊色AV男人的天堂| 一本九九色| 五月香婷婷| 欧洲一区二区| 天天插天天爽| 四月丁香五月婷婷久久| 99这里有精品视频视频| 99热这里只有精品50| 久久久www| 日本97久久久精品| 97自拍99| 欧美亚洲成人在线| 五月丁香亭亭AV女优| 久久精品99国产精品日本| 久久五月天网| 日本在线wwww| 婷婷九九色| 婷婷六月啪啪| 天天干,天天日| 丁香五月手机在线| 久久与婷婷| 婷婷色狠狠| 丁香婷婷人妻综合网| 国产67194| 无码九九九九| 性热视频99精品| 五月婷视频在线观看| 香蕉AV777XXX色综合一区| 超碰在线人人| 丁香五月天色婷婷| 99热婷婷| 在线视频婷婷| 九九久久玖玖爱| 国产在线aaa片一区二区99| 久久久婷婷婷| 99久久久久| 天天干夜夜想| 国产偷人爽久久久久久老妇APP| 色啪网| 五月天精品| 能看的AV| 久色精品| 色婷婷亚洲在线观看| 九97免费视频| 97色天堂| 美女丁香五月天| 久久五月天合网| 人人爽人人射-美女久久久久久久久久-成人AV| 久久婷婷激情五月天一区二区| 9月色婷婷| 欧美丁香婷婷五月天| 亚洲成人噜噜| 五月婷六月| 九九亚洲综合| 中文字幕日产A片在线看| 色色热| 精国产品一区二区三区A片| 久久精品99国产精品日本 | 丁香久久综合| 九9九9无码| 色综合色综合色综合| 五六月婷婷久久| 中文超碰视在线| ou洲色吧| sesesesezonghe| 色色色色色色色综合| 色欲丁香久久| 丁香五月综合| 国产毛片精品一区二区色欲黄A片| 亚洲国产精品VA在线看黑人| 激情久久综合网| 伊人网碰碰| 五月天无码| 四色女婷婷| 激情五月丁香综合网站| 婷婷色网| 开心五月婷婷伊人| 婷婷五月大| 狠狠色情婷婷| 丁香五月天堂| 九热视频在线伦| 亚洲午夜电影| 五月丁香六月花| 色婷婷影视99| 婷婷爱在线观看| 99热这里只有精品2024| 欧美99热| 色涩影院六月丁香| www.91有码.com| av在线免费网站 | 激情碰碰碰| 九九九九国产| 色综合色综合色综合| 丁香九月久久| 91色碰| 欧美天天综合网站上去吧| 丁香六月婷婷综合欧美| 夫妇交换刺激做爰| 亚洲成人在线播放| 五月丁香亭亭| 一区无码| 五月婷在线色视频| 五月婷婷开心网| 七七久久婷婷| 九九九午夜影院成人| 99久久精品国产色欲| av国产精品| 超碰成人在线观看| 狠狠色成人影片| 丰满少妇猛烈A片免费看观看| 久久婷五月综合| 中文网av| 五月天婷婷婷| 另类激情中文| 天天摸天天舔在线视频| 亚洲精品影视| 大香蕉婷婷久久| 久久婷婷激情视频| 五月丁香婷久久| 五月激情婷婷六月丁香| 超碰成人免费| 欧美va视频不用播放器的va视频网| 婷婷色五月开心五月| 久久您您综合网| 天天爽成人综合网站| 九热视频在线精品15| 五月婷狠狠| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 99re思思热久久| 亚洲狠狠终合停停终合| 国产精品色一哟哟| 99丁香婷婷综合网| 99热这里只有精品 搜| 五月丁香久久| 5月婷婷六月丁香| 婷婷色色五月| 久久伊人五月天| pom538精品视频| 久久五月天综合| 特黄三级又爽又粗又大| 亚洲日日操| www99精品日韩| 第一区久久网站| 亚洲精品久久久久AV无码| 色婷婷五月天中文字幕| 亚洲乱码日产精品BD| 婷婷五月激情热播| 国产又色又爽又黄又免费| 日本精品。999| 色五月首页| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 五月激情视频网| 欧美叉叉叉BBB网站| 婷婷六月色丁香视频在线观看| 九九在线视频| 亚洲人妻一区二区 | 日韩六十路91性交电影| 色婷婷精品视频在线播放| 午夜天天精品视频| 亚洲aV写真天天综合网久久| 亚洲婷婷婷| 亚洲无线视频| 色婷婷成人丁香| 51国精产品自偷自偷综合| 色婷婷婷av| 熟女人妻视频| 婷婷五月色播| 婷婷欧美色| 久久久一级AAA| 热热久久99| 久婷久婷激情肉| 91丨九色丨熟女高潮| 五月丁香 六月婷婷a| 中文幕无线码中文字蜜桃| 小视频一区| 激情五月婷婷她| 97色热| 五月丁香综合网色欲| 在线看九一V图片| 情久久综合五月天| 丁香五月天激情网址| 国产XXXX搡XXXXX搡麻豆| 激情婷婷五月基地| 超碰免费在线| txt五月激情四射网综合俺也来了 五月天婷婷丁香人人操91 | 天天爱天天狠天天透| 黄色AV日韩| 午夜天堂一区人妻| 96精品久久久久久久久| 亚州日本欧州韩美高青高潮一| 亚洲欧洲一二| 97色干| 色色色色综合| 天天综合天天做天天综合| 丁香五月婷婷www..com| 国产人妻人伦精品一区二区| 日本久热| 99热无码首页| 丁香婷婷久久激情| 狠狠操综合| 99视频综合网| 激情五月综合网| 色婷婷五月天激情在线观看| 五月 丁香 欧美| 99啪啪网| 亚洲黄色av网站| 激情综合五月| 97啪啪| 五月婷在线播放| 三区激情四射av| 91九色PORNY中文啦| 天天天天操| 停停五月色宗合| 超碰AAAAAAV| 色玖玖爱| 欧美人人女女精品综合五月天| 国产69久久久欧美黑人A片| 婷婷综合五月| 亚洲精品大片| 色婷婷狠狠干芒果TV| 五月丁香日本在线视频观看| 男女99免费视频| 91精品综合久久久久久五月天| 疯狂做受XXXX高潮A片| 丁香九九九九| 久久99热这里只频精品6学生| 亚洲六月婷| 丁香九月婷婷| 99熟女| 99九九视频| 久久综合9| ..真实国产乱子伦对白在线_欧| 国产激情综合五月久久| 91九色在线| 欧美成人日韩| 超碰a女人的天堂| 五月伊人婷婷| 99在热线免费视频| 色婷婷五月在线| 99热99热| 国产日韩欧美| 国产激情在线| 97久久人人| 久久婷婷婷| 9l视频自拍九色9l视频在线观看| 草五月| 亚洲天天操| 看久久性爱99视频| 久9久成人精品视频| 深爱开心激情| 综合色影| 久久婷婷五月天| 狠狠色婷婷7777久| 天天爽天天干| 国产AV一区二区三区最新精品| 五月丁香网站| 久草免费福利视频| 丁香五月电影院在线观看| 亚洲AV另类| 激情久久丁香| 色婷婷影视| 狠狠艹狠狠艹| 色婷婷五月综合网| 99爱视频| 99操逼| 五月激香蕉网| 人人操人人爽成人AV| 国产成人在线精品| 天天日天天摸天天| 思思re99视频在线观看| 91avse| 婷婷五月天福利| 夫妇交换刺激做爰| 青青草原爱爱网| 91色吧网| 狠狠搞综合色| 六月天婷婷| 日本片日本片祼观看网站在线看中文版网页在线看| 综合色99| 99久久婷婷五月| 亚洲成人超碰| 五月丁香婷婷六月天| 国产裸舞表演WWWW| 99热亚洲精品| 日韩中出视频| 99精品在线| 婷婷六月天亚州| 五月天婷婷激情| 久久久久er热| 97人妻人人| 久久xx| WWW.桔色成人.COM| 丁香五月激情婷婷| 丁香五月停停av| 殴美激情综合网| 五月社区婷婷激情| 日本一道久久| 97在线日韩| 色性综合| 婷婷日欧美在线观看| 国产精品成人在线| 六月婷婷啪啪| 色情五月天A片| 色婷婷综合久久久久| 免费无码毛片一区二区A片| 人妻中文字幕网| 99热这里只有在线播放| 热五月婷婷| 色五月丁香五| 开心婷婷五月激情网小说| 五月五婷婷| www.久久| 大香蕉婷婷丁香天堂AV| 日日操夜夜骑| 97色精品视频| 免費亭亭成人| 色五月在线播放| yazhochengrenavwang| 开心激情色婷婷五月天| 亚洲精品亚洲人成人网| 99五月婷| 久久爱婷婷| 欧美特大片黄| 丁香六月 人妻| www久| 狠狠色狠狠爱| 色色色色色色色色网站| 婷婷色五月91啪啪| 另类丁香五月天区图| 99热亚洲精品| 婷婷五月天综合网| 婷婷月综合| 九九久久污| 色色亚卅| 成人 在线观看国产| WWW.夜夜操.com| 综合久久综合久久| 国内一级精品| 婷婷五月天影院| 9999综合99综合人| 久久精热| 99色免费| 97色色综合| 9久久久| 成人无码髙潮喷水A片| 成人网站在线观看视频| 激情AV| www.精品99| 六月丁香av| 色欲婷婷五月天丁香| 婷婷之玖玖| 色狠狠婷婷| 无码一级片| 五月婷婷中文字幕| 久操97| 91大屁股精品| 97人人操人人爽| 99啪啪视频| 依人大香蕉| 99色在线| 狠狠干狠狠干狠狠干狠狠干| 狠狠久久婷五月综合色| 开心激情播播五月天| 色五月激情综合网站| 噜噜色噜噜网| 丁香六月狠狠干| 日韩久热| 26uuu国产色| 国产伦亲子伦亲子视频观看| 五月婷婷自拍| 91人人超碰在线| 99爱爱| 欧美激情 日韩无码 婷婷 五月天| 五月天综合| Www.婷婷五月| 97热久久五月婷婷| 99热精品中文字幕| 狠狠干总合| 日本三级日本黄色| 激情五月天综合网| 99这里只有免费的精品| 亚洲综合色激情色五月| 日本一毛片| 综合激情五月四射婷婷| 99超超碰| WWW.99视频| 婷婷欧美偷拍综合| 国内9l视频自拍老熟女九色| 亚洲欧美国产A片免费观看| 99热都是精品| 丁香色六月婷婷| 欧美五月婷婷综合| 六月99天天婷婷激情综合| 亚洲va日| 婷婷色情五月| 99免费在线视频| 色综合色色| 亚洲欧洲99| 3DAV亚洲香蕉久久 一区二区| 丁香五月婷婷亚洲综合精品| 国产精品色色色色| 色久影院| 色.五月综合网| 99精品在线观看视频| 99热这只有| 五月丁香九九| 黄色片久久| 9l视频自拍9l视频自拍九色学生| 久久这里只有精品无码| 九九色影视| 中文字幕91,综合| 人妻av在线| 五月天激情国产综合婷婷婷| 成人欧美Va| 91黄址| 天天肏天天舔AV| 欧洲色| 色婷婷AV在线| 99r这里只有精品在线观看| 99激情网| Www,五月天| 亚洲色色图片| 97碰免费视频在线| 中文字幕网站在线观看| 激情五月婷婷综合网| 99热免费精品| 91碰碰视频| 丁香六月伊人| 美女主播野战视步页| 激情五月天丁香| 日韩欧美老妇性视频91久久久| 超级碰碰97在线| 99性色| 色域五月婷婷丁香| 天天爽天天| 97婷婷五月| 男人综合网| Av性爱网站| 120分钟婬片免费看| 日韩肏屄网| 久久九九囯产| 亚洲成人av在线观看| 天海翼中文字幕高| 国产69精品久久久久999小说| 97婷婷色| 六月丁香啪啪| 欧美色五月| Av九九| 91视频综合网| 九热免费视频| 五月丁香无码| 91干视频| 亚州操人在线视频| 99热精品在这里| 超碰久热| 五月婷婷丁香| 97色色色| 99re思思在线视频| 久久综合网免费视频| 开心 五月 综合| 色婷婷六月性| 激情五月综亚网| 六月丁香婷婷色69| 91精品国产综合久久密臀| 婷婷五月AV| 五月网在线| 99在线精品免费视频| 五月天五月天激情网| 日本va欧美va欧美va| 婷婷五月丁香基地| 国产精品爽爽久久久久久| 丁香六月婷婷综合| 成人网址在线观看| 99热91| 成人综合视频网址| 激情国产五月| 亚洲色综久久五月| 超碰av在线| 丁香婷婷免费| 天天搞天天色综合| 99在线资源| 99热这里只有精品8| 激情久久久| WWW.亚洲无码| 久操激情| 丁香五月婷婷色五月| 99er6热在线观看精品6| 成人版视频在线观看| 夜夜撸日日操| 亚洲黄色操逼| 999婷婷综合| 亚洲婷婷月丁香五月| 综合激情深爱| 婷婷综合五月天| 久久久久人妻| 国产成人亚洲综合亚洲| 久激情网| 中字幕视频在线永久在线观看免费| 婷婷不卡基地| 欧美日韩99| 开心五月激情五月丁香五月婷婷| 天天干天天干天天干| 99人人干| 另类丁香综合| 久久这里在精品视频| 五月婷婷久草在线视频综合| 色欲久久综合| 九月丁香婷婷网| 色欲丁香| 亚洲日韩欧美综合VA| 天天骑天天操| 丁香久久九九99| 亚洲一色色色色色色色色| 公的粗大挺进了我的密道 | 狠狠操.com| 激情AV| 亚洲人人操BD| 色无婷婷| 丁香六月亚洲综合 | 丁香五月亚综合图片| 国产在线网址1| 这里只有视频精品| 视色综合| 成人亚洲精品| 69久热| 婷婷五月天激情综合婷婷五月天激情综合| 99这里只有精| 久久精品一区二区三区四区| www.五月婷婷久久.com| 婷婷五月天狠狠搞干| 成人短视频在线观看| 9伊人网| 久久视频九九视频| 五月天成人综合| 91人人澡人人爽人人看| 欧美啄木乌丝袜人妻系列| 91性高潮久久久久久久久| 伊人九九综合| 欧美va在线| 在线看的免费网站| 婷婷久久五月| www99热| 久久综合影院| 色五月婷婷在线| 91无码一区人妻A片蜜| 五月丁香六月在线欧美| 91九色熟女| 狠狠草网| 婷婷五月天无码| 日韩五月婷婷久久| 狠狠操.COM| 99精品成人无码A片观看金桔 | 五月丁香综合网色欲| 色五月综合在线| www,com,五月色色| 精品人妻一区二区三区四区不卡在| 五月激香蕉网| 丁香六月毛片| 狠狠干.com| 色婷婷五月综合在线| 天堂无码人妻精品AV一区| 丁香五月AV综合| 久久久精品人妻| 99啪啪| 丁香六月五月天| 99久久精| 天天做天天爽| 五月天色综合服务平台| 香蕉久久国产AV一区二区| 日韩激情婷婷五月天| 五月天婷婷影院| 六月亚洲| 99re资源在线视频导航| 99re这里只有精品视频了| 亚洲va久久久噜噜噜久久天堂| 久久久99精品| 大香蕉伊然在亚洲90| 日本色色色| 操操精品| 九月婷婷久久| 人妻系列久久久久久久久久久| 久久怡红院| 五月丁香在线国产| 婷婷94s| 激情五月天婷婷在线网址发给我| 国产.亚洲.欧洲视频在线| 超碰超碰在线| 五月婷婷 欧美| 无码少妇高潮喷水A片免费| 狠狠色狠狠色综合日日91| 啪啪九九色| 99亚洲精品| 丁香五月婷婷狠狠色| 99国产精品白浆在线观看免费| 婷婷五月天激情亚洲小说| 婷色综合| 超碰人人在线| 激情狠狠丁香月| 日韩黄色AV无码| 丁香五月自拍| 97色伦另类图片小说视频 | 亚洲五月天激情| 综合色播| 又大又粗九一在线| 婷婷丁香五月综合| 五月天六月丁香| 99爱在线| 99re思思热久久| 五月丁香伊人网| 色婷另类| 欧美69久成人做爰视频| 日本五月天激情| 永久思思热在线| 影音先锋一区二区资源站| 九九热欧美| 色久免费| 蜜臀AV在线成人| 在线色婷婷| 日韩无码色色| 久久久久久人妻久久久久久久久久人妻久久久 | 婷婷五月在线| 亚洲婷婷五月天| 狠狠狠狠狠狠狠狠| 婷婷五月天久久久| 色欲婷婷夜夜| 无码A片一区二区免费| 五月婷婷色色| 亚洲综合在线播放| 人妻精品久久久久久久| 人妻操逼视频。| 亚洲激情| 日韩黄色中文字幕| 日韩无码色色| 婷婷五月在线视频| 色噜噜在线| 激情五月天噢美| 91丁香| 五月婷婷 激情按摩| 色久天| 99精品网| 五月丁香婷婷成人综合网| 五月天婷婷三级黄| av色婷婷| www.久久爱.c n| 欧美A A A A A| 久久怡红院| av大香蕉| 97碰| www.yw色| 日日操日日撸| 婷婷激情五月天在线| 久久久久综合激动五月天| 99在线热| 色综合丁香婷婷| 日本在线wwww| 婷婷五月综合基地| 久草婷婷网 | 依人大香蕉在钱1| 久热在线中文字幕色999舞| 五月丁香综合激情| 亚洲综合婷婷| 婷婷色情网| 色香久久| 在线观看av网站| 99色在线| 亚洲国产色婷婷| 亚洲精品a成人在线播放| 五月婷婷色色| 超碰99在线| 激情四射五月天| 成片免费观看视频大全| 亚洲AV成人在线| 人人操AV| 99只有精品| 六月婷婷五月丁香| 大地9中文在线观看免费高清| 九九激情网| 丰满老熟妇BBBBB搡BBB| 婷婷五月花| 亚洲国产精品二二三三区| 国精产品一区一区三区免费视频 | 伊人久热91| 99热久97| 99久在线观看| 91九九| 婷婷综合欧美| 久久婷婷五月天激情新地址| 91精品国产99久久久久久天美| 久久九九国产| 婷婷九月丁香| 色婷婷WWW| 天天日综合网射| 五月天激日本色情在线| 国产va在线视频| 思思精品久久艹| 五月丁香色婷婷熟女| 婷婷六月久久综合导航| 婷婷五月丁香基地| 99久精品视频| 91chinese在线| 五月天精品视频| 99操| 国产婷伊人| 亚洲人成网站999久久久综合| 五月天AV大香蕉| 色九月婷婷丁香| 色情五月天小说| 蜜臀av无码久久久久久久久| 婷婷五月天第四色| 婷婷 丁香 精品| 天堂久久精品| 国自产拍偷拍精品啪啪一区二区| 99国产精品白浆在线观看免费| 婷婷综合国产| 色五月激情| 国产五月丁香在线| 色九九综合色| 国产av网| 日韩另类| 色播丁香婷婷五月激情| 亭亭五月色男人| 这里只有精品视频99| 日日噜噜夜夜狠狠久久丁香六月| 99这里有精品| 久久99免费视频网站| 91精产一区三区免费观看| 天天狠狠婷婷在线| 99高级会所久久| 亚州AV超碰人人操| 日韩成人无码人妻| 国产肥白大熟妇BBBB视频| 9色免费网| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 啪啪九九色| www.五月天色色.com| 亚洲尤物在线| 日本久久人人| 99久久国产宗和精品1上映| 国产无人区大片| 色色网站观看| 五月天丁香| 色五月婷婷777| 久久精品五月天| 狠狠干思思热| 97在线碰| av五月丁香婷婷网| 国产成人AV人人爽人人澡Va| 婷婷色情六月| 黄桃AV无码免费一区二区三区| 久久婷婷夜| 婷婷丁香五月视频| 五月婷婷五月天| WwW色婷婷| 99热大全在线观看| 色五月综合| 日日影院 | 日本久久99| 色色com| 白人荫道BBWBBB大荫道| 婷香五月| 成人性爱无码| 日本不卡高字幕在线2019| 99热老司机| 五月婷婷性| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 欧洲一区二区| 99热12| 狠狠综合网| 五月婷亚洲精品AV天堂| 就去涩涩丁香五月天| 色婷婷综合网| 国产激情在线| 色色色.COM| 成人在线观看精品| 激情五月天在线| 婷婷五月综合在线| WWW免费视频碰碰碰碰| 五月色色激情网| 国产69久久久欧美黑人A片| 免费九九热| 天天操夜夜操| 久久婷婷东京热大香樵| 噜噜久| 无码一区精品一区视频| 久久这里只有精品07 | wwccc久久久| 国产亚洲精品久久久久久郑州 | 开心五月网| 天天日P天天射P| 天天色综合综合| 亚洲V国产V欧美V久久久久久| 狠狠看狠狠| 色婷婷基地| 欧洲永久精品| 97自拍视频在线| 99激情网| 激情五月天在线视频| 色婷婷影院| 成人在线精品| 九九黄色网| 99激情| 婷婷 久综合| 天天综合色| www.人人操人人看人人想人人摸 人人人人操,COM | 久久久久久人妻| 丁香五月成人丝袜| 香焦网五月天| 91超级碰在线视频| 色色丁香| 久久这里只有精品07 | 色五月婷婷av| 夜夜操狠狠操| 台湾综合丁香五月蜜桃| 99精品视频在线观看| 五月天激情小说婷婷基地| 人妻丰满精品一区二区A片| 五月色婷婷AV| 婷婷五月天首页激情| 色婷婷视频在线| 中文字幕av在线播放| 操操啪| 欧美成人Va| 超碰免费成人网站| 狠狠色综合精品视频在线| 手机在线视频观看9| 日本美女上人| 伊人青草成人| 成人中文网| 婷婷六月综合激情| 激情色色| 青青草国产亚洲精品久久| 六月色丁香中文字幕| 婷香狠狠爱五月| 色99色| 婷婷亚洲激情在线观看视频 | 亚洲色网络| 久久这里99| 激情婷婷黄色五月| 日本99久久| 婷婷六月激情丁香| 怡红院成人AV| www.狠狠操| 激情五月丁香六月综合AVXXXX| 久久亚洲天堂| 五月天激情婷婷| 五月婷在线观看| 大香蕉综合网| 九九色插| 人人草人人爱| 伍月婷丁香花全集| 婷婷成人综合| 女同在线9| 99综合自拍| 深爱激情五月天婷婷网| 99久超碰| 少妇AB又爽又紧无码网站| 99爱视频| 99视频精品全部免费 在线| 久久激情婷婷| 噼里啪啦完整版中文在线观看| 这里只有精品视频在线| 婷婷久久午夜网| 91人人操| 久久婷青青草原| 激情五月天婷婷在线网址发给我| 91丨熟女丨首页| 五月婷婷日| 激情涩播| 狠狠操狠狠爱| 99视频只有精品| 天天碰天天插天天操| 色九月欧美| 九久九精品| 日本三级韩三级99久久| 九九热99热| 亚洲成人电影aaaa| 色优久久| 玖玖热99| 国产,欧美,学生妹,视频| 六月激情婷婷| 开心激情综合| 99热这里只有精品 搜| 五月天合网| se99热久久一本| 五月天婷婷无码| 久久AAAA片一区二区| 99视频在线| 色婷五月天| 欧美国产一区二区三区| 99热这里精| 六月丁香婷婷五月天| 色婷婷综合亚洲| 国产婷婷久久| 久久综合婷婷激情| 丁香五月激情综合| 五月天综合久久| 色丁香五月婷婷| 这里只有精品无码| 99热这里只有精品2| 97色婷婷五月天| 六月婷婷网| 五月丁香在线视频观看| 丁香五月性| 123草逼网| 色综合久久88色综合天天看| 亚洲免费av观看| 97丁香视频| www99精品日韩| 色级停停| 亚洲一区二区色图-亚洲精品国产精品乱码-成人AV | 日韩99视频| 色色亚洲| 激情综合网激情五月天| 久久婷婷五月丁香| 天天干天天色天天干| 天天成人综合视频| 99久久99热这里只有精品| 99热国内| 五月亭亭激情综合| 久久婷婷婷婷伊人| hd五月婷婷在线| 久久国产成人9999久久久久| 乱乱av| 超碰天堂网| 超碰日韩成人| 67194线路二在线观看| 九月停停| 丁香五月激情图片婷婷| 好叼操在线观看| 久久爱综合| 大天天伊人| 六月婷婷视频| 激情久久久久久| 99色6爱9热| 日本女va| 国产精品色一哟哟| 色色色色色色色色网站| h在线看免费版在线看| 激情六月丁| 色碰碰视频| 成人短视频在线观看| 婷婷色在线| 九九色婷| 四季AV综合网| 日韩999| 人人干人人干骚美女| 色情五月天se| 99国产这里只有精品| www.亭亭五月天| 1024操逼视频| 国产成人网站在线观看| 久久您您综合网| 久re在线| 国产99热| 六月婷婷国产| 天堂久久婷婷| 少妇综合网| 波多婷婷久久| 五月色丁香| 五月丁香啪啪拍| 久久性爰视频这里只有精品| 九九热re99re6在线精品| 久热91| 91精品刘玥| 91ncom.色| 99爱免费在线视频| 成人婷婷| 能看的av| 亚洲婷婷丁香五月| 538午夜激情| 99热这里只有精品22| 中文字幕综合| 色视频色综合91| 久久精品99久久久久久| 五月婷高清视频| 五月丁香六月婷婷在线观看| 色五月在线播放| 日韩精品在线观看9| 五月丁香好婷婷A片网| 色五月av伊人| 久超超碰| 色色亚洲99com| 五月婷婷三级| 色五月丁香五月婷婷五月成人网| 伊人久久婷婷| 97操男人的天堂| 噜噜噜噜噜在线| www.99热这里精品| 无码AV免费精品一区二区三区| 狠狠爱夜夜| 亚洲日韩人妻操逼| 97精品在线| 久热精彩视频98| jiujiu无码五区| 狠狠干综合| 黄色av高清| 日韩好吊操| 九月婷婷综合在线| 五月综合丁香婷婷| 亚洲色情网站| 99国产精品久久久久久久久久久| 婷婷月综合| 天堂草在线观| 丁香婷婷综合激情五月色| 丁香五月婷婷亚洲综合精品| 噜噜五月天综合| 丁香六月婷婷综合| 激情综合五月天| 国产精品久久久海的味道| 麻豆观看夏晴子| 99热精品在线播放| 婷婷五月天综合AV| 在线播放成人| 天天热夜夜操| 日本片日本片祼观看网站在线看中文版网页在线看| 日本97在线观看| 丁香六月毛片| 欧美大肥婆大肥BBBBB| 五月天亚洲图片婷婷| 五月六月伦理| 超碰成人影视| 99re热视频| 免费做A爰片77777| 亚洲成人免费在线| 久久婷丁香五月| 久久玖玖综合| 五月婷婷在线免费观看 | 天堂资源欧日浪女在线播放| 婷婷爱五月天| 久久婷婷五月综合色区| 亚洲五月婷天天操| 欧美S码亚洲码精品M码| 精品无码av丁香五月激情| 婷婷午夜天| 久综合色| 99热1| 九九热中文| 丁香大香蕉| 综合网色| 欧洲亚洲精品| 国产成人av在线| 亚洲色综合| 五月天激情黄色小说在线观看| 99亚洲精品视频| 色色婷婷丁香| 大香蕉久| www天天干|