免费国产精品自在自线-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
返回資訊列表
国产精品色婷婷久久久精品| 丁香五月婷婷社区| 97色伦另类图片小说视频 | 亚洲精品五月| 色五月丁香五月五月婷婷| 牛牛澡牛牛爽| 色亭亭影园| 六月婷婷五月天| 国产激情久久久| 五月天色色无码| 影音先锋一区| 天天爱天天做天天操| 五月天色播网| 狠狠干综合| 日本三级日本黄色| 日本女色人人| 色色欧美。| 亚洲网站999| 亚洲五月天综合| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | www久久久久久久| 久久久国产精品黄毛片| 亚洲精品无人区| 婷婷五月综合激情免费| 五月丁香婷婷伊人| 五月丁香六月合| 国产精品久久..4399| 中文超碰视在线| 五月丁香啪| 啪啪婷婷五月天激情| www.26uuu.com亚洲电影| 国产免费一区二区在线A片视频| 丁香五月色激情| 丁香五月大香蕉| 97狠狠色| 日本99热| 色欲天天综合网| 欧美色色色色色色| 亚洲综合婷婷| 色偷偷五月天| 99性爱| 日日综合网| 激情五月天偷拍综合网| 4438激情网| 日日综合网| 婷婷五月天性| 色五月婷婷五月天激情综合| 五月婷婷丁香| 久草A片| 日本久久人人| 精品色色| 色婷婷91激情小说| 色色五月天丁香婷婷| 五月色丁香婷婷综合| 久久无码成人| 一本狠婷婷综合| 疯狂做受XXXX高潮A片| 开心五月婷婷激情| 在线播放人妻| 婷婷五月中文字幕| 日韩婷婷五月| 五月婷婷深爱六月| 国产精品色色| 亚洲色五月| 五月天com| 五月丁香激情综合网| 色偷偷综合| 亚洲操逼网| 99爱这里只有精品免费视频| 久草热8精品视频在线观看| 久久精品一区二区三区四区| 无码色综合| 色吧婷婷| 精品九九视频| 超碰99在线观看| www.色婷婷.com| .精品久久久麻豆国产精品| 大伊香蕉精品视频在线| 色婷婷五月天成人网| 色综合色| 欧美婷婷五月丁香| 色五月综合网| 色婷婷丁香社综合| 天天网站天天爽| 天天拍久久| 九九热思思| 日韩精品一品二区三区的使用体验| 99综合自拍| 色婷婷影院| 五月天综合| 欧美久久久久久久久中文字幕| 九九大香蕉黄色影院| 9l视频自拍9l九色成人| 橾逼网| 青青草成人网| 99久久视频| 99综合色色色| 色色无码| 99综合99| 操日本人妻视频| 婷婷丁香五月网| 亚洲精品亚洲人成人网| 亚洲成人av在线播放| 国产精品久久久99视频| 四月婷婷五月丁香| 99久久97| 婷婷五月丁香五月天| 久久怡红院| 国产av天堂| 成人网站av免费网站推荐| Av性爱网| 欧美操人| 久婷婷婷| 蜜臀99精品| 国产特级毛片AAAAAAA高清| ady狠狠入| 色婷婷五月天亚洲| 丁香六月在线| 久久九色| 97碰| 婷婷五月天亚洲综合| 婷婷狠狠五月综合| 精品久久久久成人码免费动漫| 香焦网五月天| 天天综合色丁香| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 中文成人在线| 激情的五月| 超碰免费人妻| 欧美大香蕉视频| 天天做天天摸| 中文字幕在线不卡视频| ji'qi'luan'ren'lun| 欧美99| pom538精品视频| 日韩乱玛久久| 婷婷五月另类网站| 青草五月天| 久久5 9视频免费观看| 久鲁鲁色网 | 九九热AV| 色婷婷六月| 大香网伊人久久综合| 99热免费观看| 99热网址| 欧美性爱五月天| 色综合com| 五月丁香婷婷欧美| 99日本在线| 亚洲成人超碰| 國語久久婷| 视频久久9| 久久欧洲综合网| 欧美性猛交99久久久久99按摩| 思思色播| 大香蕉色婷婷伊人在线| 五月色婷婷综合| 嫩草免费视频| 久久婷婷五月天蜜桃| 99久久久精品| 97操碰视频| 久99热在线观看| 丁香五月综合激情性爱| 色婷婷狠狠爱| 国产精品91抖高| 丁香五月冃欧美| 综合另类激情| 色婷婷在线视频综合| 91婷婷丁香五月| 国产色香蕉精品五夜婷| 婷婷欧美色| 99视频内射三四| 干亚洲天堂| 色五月av| 久久99热在线观看| 操B五月天| 97色色色| 色婷婷社区| 天天色综| 99精品视频在线观看| 人妻射精AV| 国产精品人成A片一区二区| 精品视频99看在线视频| 婷婷日本色| 九九色播五月丁香| 嫩草综合网| 色婷婷av综合网| 色播播五月天| 极品 少妇 内射| 无码人妻一区二区一牛影视| 婷婷激情综合| 九九这里有精品| 97碰免费视频在线| 在线不卡的视频| 色色激情网| 青青五月天婷婷| 日韩美一级毛卡片| 日本欧美成人片AAAA| 五月久久丁香| 亚洲色五月天是什么| 亚州第一黄网| 成人无码精品1区2区3区免费看| 婷婷精品在线| 婷婷丁香五月天婷婷| 国产精品美女久久久久AV超清 | 丁香五月激情综合啪啪| 激情五月天激情网| 91avse| 国产麻豆视频| 色色五月丁香| 操久久网| 日日干夜夜干| 这里只有精品1| 久久精品国产色| 超碰99热在线观看| 青吴乐视频| 热99在线| 婷婷色中文字幕| 99热只有这里才是精品| 五月天婷五月天综合网在线观| 久久久五月天网站| 大香蕉太香蕉视频97| 欧美25p| 五月天激情无码| 狠狠做六月爱婷婷综合aⅴ| 拍色综合| 色综合激情图区| 亚洲国产99| 免费观看大片视频 丁香婷婷 六月欧美| 五月天婷婷自拍图片在线观看| 久婷婷色| 超碰伊人碰婷婷五月| 激情五月综合网| 亚洲在线综合| 五月激情啪啪啪| 五月天激情网开心网| 久er7久热| 成人婷99最新| VA色婷婷| 丝袜大香蕉| 《久久综合九色综合97婷婷| 日韩欧美一道四区中文字幕| 99久热在线精品| 色狠狠色| 久久九九网| 大香蕉网站,大香蕉综合| 婷婷色狠狠| 亚洲妇女熟BBW| 成人丁香| 午夜天堂一区人妻| 亚洲九N| 婷婷99狠狠| 丁香五月综合| 99操| 99热在线观看成人| 久久伊人婷| 精品操逼一区二区| 久久99精品日本| 99视频极品在线香蕉| 在线综合啪| 十二区无码| 一区二区你懂的| 五六月婷婷久久| 久久婷婷丁香花综合网| 五月深情久久| 免费观看亚洲AV片| 天天婷婷天天| 婷婷久久亚洲| 国产99久久久| VA五月激情在线| 毛片网站谁有| 蜜臀嫩草| 色欲久久久久久综合网综合网| 亚洲激情另类| 丁香五月天婷婷激情| 天天干天天干天天干天天干天| 开心激情网在线| 色色色999| 97精品人人A片免费看| 成人无码精品1区2区3区免费看| 成人中文网| 五月婷婷婷色| 亚洲激情av| 五月丁香美女| 欧美性生交xXxX久久久| 欧洲亚洲免费视频9| 青青草原中文字幕| 婷婷五月丁综合| 99精在线| 欧美成人精品A片免费一区99| 日韩精品AV一区二区三区| 青柠影视免费高清电视剧| 五月丁香久久久| 日本黄色精品| 亚洲人人96@| 人妻操操色| 草综合14| 国产亚洲成AV人片在线观黄桃| 99热综合在线观看| 涩涩涩,com| 1010日日无码| 成人在线99| 伊人九九九久| 好吊丝aV| 天天搞天天爽| 青青日韩| 久久99久久99精品免观看软件| 婷婷天天婷婷天天澡| 国产熟女一区二区三区五月婷| 五月丁香啪| 99热色婷婷| 五月丁香啪啪啪免费看| 99热精品在线| 中文字幕丰满乱孑伦无码专区| 六月婷婷色综合| 色婷婷电影网| 91欧美日韩综合| 欧美色色色| 久热91| 日韩无码亚欧无码| 婷婷色香六月综合激情| 九九碰九九爱97超碰| 97人碰人操| 99re在线视频精品,这里只有精品18,| 色爱综合网| 91 欧美| 色五月首页| 五月婷婷六月丁香在线视频| 中文字幕婷婷9月天| 婷婷色在线观看| 色日本五月天| 97超级免费无码| 欧美色骚婷婷五月天| 99在线精品视频| 色色色色色色综合网| 精品久色| 婷婷另类小说| 色情综合网| 丁香色婷婷五月天| 丁香六月婷婷久久亚洲天堂| 丁香五月婷婷手机| 日韩国产AV播放| 99热在这里只有免费精品| 五月天社区| 99精品女人天堂| 五月综合六月婷婷| 在线日本www| 6080av| 大地资源色婷婷视频在线 | 色播婷婷五月天| 五月天亚洲综合网| 97超级操操| 岛国AV网站| 日韩精品视频中文字幕| 五月丁香六月婷婷综合网缴情| 精品夜夜澡人妻无码AV| 69五月天视频| 狠狠婷婷色| 激情五月婷婷啪啪| 91在线人| 97操碰在线视频| 九九色综合九九色| 99热九九在线| 99久久久| 另类小说五月天综合| 五月总合激情网| 91大神操美女| 午夜大香蕉| 色综合久久888| 激情综合五月| 婷婷久久综合久| 啪啪综合| 九九黄色网| 亚洲精品电影| 五月网激情| 91一起操| 五月丁香六月香综合激情| 91人人爱| 久99久在线观看| 五月婷婷综合激情网| 婷婷丁香18| 成人必爱视| 亚洲愉拍99热成人精品| 俺去也五月| 婷婷免费无马| 国产成人一区二区三区在线观看| 亚洲色模骚货| 欧美色婷婷| 丁香五月成人| 熟女激情五月天 | 99色免费观看全部| 五月丁香婷婷色色| 婷婷五月激情欧美大胆视频| 去色色五月天| 丁香九月激情| 久久五月天综合| 亚洲激情综合网| 国产精品18久久久| 色五月成人| 色之综合网| 99福利视频导航| 色情成人五月天| 五月婷视频久久| 久久这里只有精品视频15| 综合五月丁香六月婷婷| 五月天天天开心激情网| 91婷婷色| 午夜微拍福利| 五月天激情综合| 国产人人操| 五月色影院| 欧美成人精品一区二区| 伊人大香五月天| 天天肏天天肏| 成人午夜视频精品一区| 久久综合干| 亚洲婷婷丁香五月视频| 丁香五月亚洲AV| 亚洲精品另类| 成人精品视频99在线观看免费| 182TV大香蕉| 天天 青草 丝袜制服 在线| 激情婷婷久久| 久久九⑨| 久久久久久99日本| 国产真人做爰视频免费| AV九九| Www.狠狠| 99久久综合狠狠综合久久| 国产成人网站在线观看| 伊人玖玖婷婷| 青草激情综合| 婷婷五月六月丁香综合| 婷婷五月天激情综合| AA久久| 婷婷干六月综合旧址| 色五月婷婷在线| 五月丁香久| 第四色首页| 五月天婷婷伊人| 久久久久9| 九9九9无码| 五月丁香综缴情性爱| 婷婷色综合| 五月激情六月宗合| 五月婷婷丁香在线| 91啪啪| 久久92| 四月婷婷丁香五月| 99久在线精品99re8| 婷婷丁香人妻久久在线观看| 伊人婷婷激情| 五月色丁香婷婷中文字幕| 九九精品网站| 丁香五月天啪啪| 婷婷五月丁香六月| 91在线日| 国产韩日亚洲美州欧亚综合在线| 激情综合婷婷| 欧美狠狠一在草| 91色综合| 秋霞黄色一级久久| 五月丁香天天| 五月婷AV| 天天操五月天| 26uuu丁香婷婷五月| 六月丁香婷婷综合影院| 99久久玖玖| 九月婷婷激情| 丁香五月天导航| 《诡秘之主》在线观看 | 五月丁香六月婷婷开心网| 另类综合国产| 天天插天天爱| 久久亚洲婷婷| 中文人妻AV久久人妻18| 激情五月黄色| 久热伊人9| 六月丁香婷婷综合狠狠爱夜夜爱| 亚洲成人在线播放| 亚洲女婷婷五月基地综合久久久| 亚洲人妻五月丁香婷婷| 久久色亭亭五月天| 五月婷婷丁香五月| 色五月婷婷在线观看第一页舔| 69热91天堂| 999九九九久久久99HD| 91久久电影| 色停停香蕉视频| 五月婷婷色播视频| 96五月丁香熟女| 五月综合激情| 丰满少妇猛烈A片免费看观看| 国产午夜成人免费看片无遮挡| 九九婷| 99.N在线视频| 国产亚洲在线观看| 96精品国产综合久久久久久| 五月丁香六月激情综合| 秋霞网在线观看理论91| 婷婷五月在线观看| 嫩BBB槡BBBB搡BBBB| 久久3级片| 香蕉久久六月| 26UUU精品一区二区c〇m| 婷婷五月六月丁香| 亚洲色五月| 久草视频大香蕉99| 色天天综合天天综合频道。 | 婷婷六月丁香五月| 99热最新| 久久九九中文字幕| 婷婷娱乐丁香综合网| 九色七七| 亚洲AV成人无码精品| 美女精品一级不卡视频| 天天xxxxxx天天日| 色色国产| 超碰在线国产9| 五月天性色| 97精品在线| 九九成人电影婷婷| 色噜噜狠狠色综合AV兰草影视| 五月丁香狠狠| 亚洲五月婷| 丁香五月激情啪啪啪| 狠色综合网| 婷婷性色| 97luluse| 久久五月激情网| 久操无码| 日本毛片内射| 五月激情五月婷婷五月天在线| 97精品综合| 激情五月天色色色| 天天日天天日天天搞| 思思久久99| 日本精品九九九| 日夜夜天天| 99激情| 在线观看中文字幕亚洲| 五月婷婷啪啪| 久久久久久久五月| 色五月第四色| 久cao香蕉影院| 婷婷五月天成人五月天| 操人91| www.99精品视频| 超碰成人在线免费观看| 久久婷婷操| 日日干夜夜干| 五月丁香五月丁香| 五月婷婷丁香| 激情q青青草在线婷婷| 色你久久| 丁香五月婷婷色情综合| 日本在线视频www色| 男女免费视频999| 激情五月天伊人影院| 黄色中文字目| 综合五月天婷婷色| 激情五月婷婷丁香综合网| 色五月视频无码播放| 1000部毛片A片免费观看| 久/久精品99看9| 亚洲精品成人| 丁香五月激情婷婷视频| 色婷婷激情| 久er免费视频| 婷婷香蕉| 色婷婷丁香AV综合| 丁香五月之久操视频| 六月色 亚洲| 99热这里只有精品8| 天天高潮夜夜爽| 97好吊操| 色婷婷裸体色性在线| 色狠狠综合| 中文字幕黄色电影网址| 色综合色色色色| www.henhengan| 91av传媒高清在线视频网| 久久99最新| 香蕉久久国产AV一区二区 | 国产成人AV在线| 狠狠综合| 91啪级电影| AV在线免费观看不卡| 性天天中文网| 久久与婷婷| 婷婷激情综合| 激情五月少妇| 996er热| 婷婷久久网| 国产片色| 色色色婷婷五月| 久久久久人妻精品| 人人视频色| 久婷婷五月综合欧美| 丁香六月啪啪| 六月婷婷色宗合| 91丨九色丨国产在线| 五月丁香六月香香蕉| 日本va欧美va精品发布视频| 激情五月狠狠喔| 九九热99视频| 99re在线这里只有精品视频首页| 在线观看av网站| 色婷婷丁香五月| 岛国AV网站| 日韩ac不卡无码| 日产精品一线二线三线芒果| 日韩操逼大片| 另类激情五月| 午夜天堂啪啪| 69人人操人人爽| 色五月在线观看| AV天堂婷婷五月天| 99久热| 激情二色月| 五月天婷婷久草丁香| 婷婷婷婷色| 无码人妻一区二区三区免费九色| 美女网黄| 亚洲久艹| 99ER热精品视频| 五月天婷婷爱| 国产精品成人av在线观看春天| 99热e| 婷婷六久久| 99热综合网| 色 色 色综合com| 涩涩涩,com| 在线观看亚洲AV| 在线18av | 久久综合丁香激情五月| 五月天婷婷影院| 色五月色五天色情网| 草综合网| 91视频一起草| 9热在线视频| http://www.com久久久精品一区| 婷婷伊人五月天| 少妇综合网| 中出内射的人妻视频| 五月婷五月婷伊人伊人五月婷| 新激情综合| 丁香五月婷婷av影院| 99热9| 天天日天天爽夜夜爽| 天天做天天爽| 欧美黄色韩日网| 天天操天天日天天爽| 久久这有这里精品| 五月激情丁香久久综合网| 日本色99| 色碰干| 九九十99视频| 五月丁香少妇| 99热热这里只精品996小说| 婷婷色色色| 91在线观看九区| 亚洲无AV在线中文字幕| 欧美私人家庭影院| 九九九九操逼| 色狠狠婷婷| 激情九月婷婷九月| 色色999三级片| 丁香五月天AV在线 | 思思热精品免费视频| 99热20| 激情综合网,婷婷| 免费精品66| 国产裸舞福利资源在线视频| 五月丁香六月婷精品视频| 色婷婷久久综合久色| 包操45分钟网站| 六月婷婷六月天天在线免费| 大波美女VA网站| 综合性视频99| 亚洲成人噜噜| 久色| 九九热这里只有精品6| 婷婷五月天色色| 噼里啪啦完整版中文在线观看 | 五月天婷婷一起草| 我爱宗和色| 五月丁香六月综合激情网| 婷婷五月天激情五月天网站| 色婷婷综合视频| www.色五月| 亚洲啪视频| 亚洲色色色| 日韩黄色中文字幕| 91精品国产综合久久蜜芽解析速度| 丁香五月天婷婷91| 国产 码在线成人网站| 五月婷婷久久开心网| 欧美色欲色欲天天天www| 五月激情六月宗合| 色婷婷小说| 国产精品人成A片一区二区| 国产毛片操B| 婷婷五月天情色| 青青热视频| 五月婷婷无码专区| 99啪啪网| 天天操夜夜操| 综合激情sV| 婷婷成人网五月天| 激情五月天激情综合网| 久久五月综合| 婷五月天影院| 九热精品| 夜夜骑福利资源| AV在线大香蕉| 色婷婷成人色网| 久久久久亚洲AV成人无码电影| 久久杏爱视频| 欧美激情VA永久在线播放| 五月天激情婷婷| 亚洲啪啪自拍| 亚洲视频色色| 蜜臀av粉嫩av懂色av| 国产又黄又爽又色的免费| 热99一二三| 五月天婷亚洲天综合网综合| 夜夜撸日日操| 激情内射人妻1区2区3区| 中文字幕丰满人妻无码专区| 久久婷婷五月综合激情国产| 色五月天堂| 1024成人免费看| 天天做天天爱天天爽夜夜揉| 久久久久er热| 人人艹艹艹| 婷婷激情四射| 色欲久久久久久综合网综合网| 日韩无码专区| 人妻爽爽爽久久久久久久久| 激情五月天综合网| 婷婷丁香18| 婷婷色五月激情| 婷婷激情九月| 99丁香五月婷婷在线| 婷婷五月丁香激情色情| 99在线精品免费视频| 日91高清无玛| 九九热免费| 亚洲无AV在线中文字幕| 亚洲综合字幕色色| 婷婷五月天Av| 亚洲精品成人片在线播| 九九免费在线视频| 丁香色婷婷| 色香蕉影院| 狠狠爱激情网| 欧美日韩成人在线免费| 五月情色天| 超碰人人在线观看| www,婷婷五月天,com| 大地9中文在线观看免费高清| 久久99网站| 色综合色五月| 色婷婷免费观看| 4438激情网| 色狠狠综合入口| 蜘蛛女侠2003满天星免费观看| 欧美三级视频| 99热中文字幕久久| 久久日婷婷| 99热国产在线| 97婷婷五月丁香| 天天摸天天日天天舔| 亚洲激情四射色| 99aese| se色婷婷视频| 天天综合网网欲色| www色哟哟| 无码任你操| 99丝袜精品视频网站| 天天爽天天爽视频| 91色干| 天天综合五月天| WWW99热| 草草视频91| 中文网AV| 性欧美大战久久久久久久83| 五月丁香欧美综合免费视频| 色婷插| 99爱在线精品视频免费观看| 影音先锋偷偷色男人站| 六月婷婷综合激情| 五月丁香六月综合情在线观看| 久久人妻精品| 五月花婷婷最新| 丁香五月色情av| 99热8| 婷婷无码视频| AA丁香综合激情| 九六五月天婷婷| 碰碰碰97免费精彩视频| 99热99精品| 99视频这里只有免费精品| 被强行糟蹋的女人A片| 天天檫天天爽| 欧美WW在线网| 九九这里有精品| 丁香六月高清视频| 久久精品五月| 人人干人人看| 久久96热| 黄色激情久久| 全部老头和老太XXXXX| 五月综合精品| 五月色婷婷影院| 丁香婷婷综合激情五月色| 婷婷色5月激情网| 成人网站免费在线播放| 中字幕视频在线永久在线观看免费| 天天擼久久擼在线| 丁香五月影视| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 六月丁香六月婷婷欧美| 丁香婷婷综合激情五月色| 亚洲欧美一区二区三区四区爱爱动图| 性生活视频98791| 免费看欧美成人A片无码| 五月婷婷中文字幕| WWW·天天操·视频?| 97伦色婷婷| 狠狠操狠狠操AV| 五月激情偷拍| 五月丁香婷成人网| 91se在线观看| 午夜精品久久久久久久爽| 亚洲色婷婷| 99热这里有精品24| 爽极品色| 色婷婷av综合网| 婷婷成人视频| 色播五月天激情| 综合在线丁香五月| 六月丁香久久| 九月丁香欧美综合| 中文幕无线码中文字蜜桃| 婷婷久久免费| 亚洲aV写真天天综合网久久| 日韩免费乱轮网站| 丁香五月最新地址| 人操91在线| 极品人妻VIDEOSSS人妻| AV成人在线播放| 丁香五月婷婷综合网| 婷婷色色狠狠| 欧美综合123区| 日笨久久网| 99精品视频免费观看近期发布| 色五月色五天色情网| 色五月天在线观看| 好好干av| 综合久色五月| 久久综合丁香五月| 激情综合九月| www.五月天色色色| 五月婷av| 日韩AC在线免费观看| 国产99久久久国产精品免费看| 色噜噜综合网| 外国碰视频网站97| 丁香婷婷激情| 天天色天天操天天射| 人人操人av| 人人综合五月人人婷婷| 丁香久久AV| 丁香六月婷婷缴情欧美| 久热无码| 丁香六月啪| 亚洲六月婷婷| 国产97色在线| 国产ava| 中文字幕九九九九| 色五月激情| 久久久性爱视频| 六月婷婷综合激情| enecarbon-materials.comWu染请涟系Bao护@wip1688 | 色偷偷色婷婷| 色色色色av色色色色| 99国产小视频| 婷婷色成人| 激情五月丁香综合网站| 婷婷五月天美女视频| 台湾佬天天日丁香婷婷五月天| 婷婷五月丁香基| 99 这里只有精品| 九九热视频免费的| 天天干天天爽天天操| 色爱终和网| 99视频这里只有精品10| 九九热最新地址| 这里只有精彩视频| 超碰人人91| 综合网色| 国产毛片精品一区二区色欲黄A片| 91久久99久久91熟女精品| 久久婷婷五月天| 成人国产欧美大片一区| 婷婷婷婷婷婷婷婷婷婷丁香| 一级内射毛片| 97色婷婷在线观看| 色情五月丁香| 五月婷免费视频久久久| 婷婷五月天亚洲图片| 婷婷丁香在线播放| 色久影院| 色婷婷亚洲六月婷婷中文字幕| 五月激激激情综合网| 成人免费高清在线播放| 九九99香蕉在线视频播放| 任你日视频| 99久久a线观| 99热99re6国产在线播放| 激情五月天电影| 久久多色| 色婷婷五月天| 日韩三级视频一区二区| 天堂色婷婷| 亚洲视频丁香网va| 激情五月天小说| 日韩啪啪视频| AV在线不卡播放| 99啊精典免费视频| 五月天五月色婷婷综合| 日本熟女内射| 五月丁香琪琪| 粉嫩AV久久一区二区三区| 婷婷六月成人| 九色自拍| 五月综合影院| 亚洲啪啪啪啪| www.色多多婷| 91超碰九色| 综合综合网| 九九热欧美| 99精品视频播放| 大香蕉啪啪| 狠狠狠狠狠操| 啪啪啪综合网| 色婷婷五月丁香色| 亚洲色9| 99性色| 少妇熟女视频一区二区三区| 99色久| 颜射 精品性爱av| 日本欧美国产| www.色多多婷| 婷婷丁香五月天婷婷| 狠狠狠狠狠狠狠狠| 色婷婷丁香五月| 久久精品夜色噜噜亚洲a∨| 婷婷AV丁香| 99热新网址| 丁香五月激情啪啪综合| 这里只有精品日韩| 九九热精品视频在线观看| 欧美电影在线观看| 婷婷操逼| www.婷婷六月天| 五月婷婷黄色网址| 开心久久五月天| 99热综合色图| 婷婷99狠| 丁香婷婷六月激情| 97久久视频| 婷婷五月中文字幕| 日日夜夜小色哥| 久久98| 激情综合五月丁香| 思思热在线观看| 久久精99| 婷婷五月天性| 狠狠色丁香| 99久久九九| 五月丁香婷婷色色色| 丁香五月久久社区| 婷婷五月天激情综合网| 伊人无码高清| 婷婷欧美色| 狠狠草狠狠草| 丁香婷婷黄网站| 啪色综合| 伊人色五月| 99热这里只有精品86| 色色色九九九五月婷婷| 日日噜噜久久婷婷五月天| 狠狠色噜噜狠狠狠狠综合| 欧美va视频| 丁香婷婷五月色成人网站| 99久久.www| 噜噜精品| 日韩激情网站| 五月丁香免费看| 婷婷丁香黄色| 狠狠草狠狠草| 婷婷五月丁香综合桃花色网| av操一操| 婷婷丁香婷婷97| 天天摸天天日天天舔| 99热有精品在线观看| 五月婷婷影视| 亚洲六月色| 丁香五月婷婷骚视屏| 日韩在线看AV| 婷婷中文字暮| 久久婷婷五| 丁香五月天视频| 久9视频免费播放| 日韩色久| 另类在线| 亚洲色五月| 天天色色婷婷| www...com黄在线观看| 深夜激情网| 天天日本夜夜谢| 中文字幕欧美久久| 99re热在线视频| 天天做综合| 久久性爱网| xxx.色婷婷| 国产色网站| 夜夜爱网站| 天天日夜夜草进麻麻的子宫| 日韩一级一片内射视频4K| 五月激情基地| 综合网狠狠| 啪啪综合网| 久久这里只有精品07| 天天干天天日蜜臀av| 成人免费va| 亚洲激情综合网| 色婷婷成人做爰A片免费看网站 | 色丁香五月婷婷| 天天色播| 在线播放人妻| 天天射影院| av 一区三区四区| 日碰日| 五月丁香六月激情综合| 丁香婷婷六月婷婷六月婷婷六月婷婷| 国产露脸150部国语对白| 99热这里只有精品16| 亚洲天堂爱爱| 9精品久久999| 123草逼网| 色婷婷丁香五月观看| 五月天婷婷涩涩| 五月天婷婷色综合| 日本 @ va 免费| 亚洲啪啪视频| 日本一级淫| 五月天婷婷免费| 五月色丁香国产在线视频| 一级七香蕉| 日本人妻A片成人免费看片| 情婷婷五月天| 成人电影一区| 日本色超碰| 五月丁香啪啪| 舔色婷婷| 少妇激情五月婷婷| 天天操天天曰天天射| 荡乳尤物3HP1V5| 婷婷久久精品| 天天干天天色天天干| 日本色道视频网站| 97丁香视频| 无码日本精品XXXXXXXXX | 六月激情网| 色情免费视频播放| 日本老女人黄页在线播放| 亚洲成人在线观看网址| 激情五月婷| 丁香五月婷婷色情综合| 日本 @ va 免费| 亚洲激情图文小说| 久久久宗合| 97超碰99热99| 99在线精品免费视频| 九九五月天| 99视频在线| 久久这里只有国产精品视频| 九九色影院| 激情九色| 色拍九九九| 专区无日本视频高清8| 五月天激情四射| 激情五月天 婷婷| 另类激情五月| 久久99热免费| 六月丁香啪啪| 另类图片激情五月| 色婷婷香蕉丁丁网| 天堂在线伊久| 日日躁夜夜躁狠狠久久AV| 色情五月婷婷| 五月丁香精品| 五月丁香影院| 色99在线视频| 日日日日操| 婷婷五月丁香久久| 色亚洲婷婷| 26uuu色噜噜精品一区| 色婷婷丁香| 婷婷人人操| 色爽九九| 超碰a女人的天堂| 日韩操女| 99热在线观看99| 操婷婷久久| 色约约视频一区二区三区四区五区| 丰满少妇猛烈A片免费看观看| 99久久综合网| 色色色综合网| 五月综合激情网| 激情五月影院| 婷婷99狠狠| 婷婷中文字幕| 丁香五月电影| 亚洲激情综合| 777精品久无码人妻蜜桃| 99自拍视频在线| 五月天色色色| 99在线精品免费视频| WWW.桔色成人.COM| 99国产精品久久久久久久久久久| 五月天婷婷综合网| 丁香五月影院| 日本不卡高字幕在线2019| 久久AAAA片一区二区| 香蕉97碰碰碰欧美| 久热伊人91| 婷五月天| 黄网在线免费播放| 久久99久久99精品免观看粉| 五月丁香无码| 九九热这里只有精品7| 激情综合4月| 五月婷婷五月天天| 色爱终和网| 直接看的AV| 久99久在线观看| 九九热在线视频观看| 亚洲无码99| 美女久久天堂| 婷婷九月丁香天堂丁香天堂| www.99热| 国内精品玖玖| 色偷偷色婷婷| www.精品99| 天天日天天摸| 夜夜嗨一区二区三区直播内容| 欧美日本国产| 丁香色成人| 婷婷五月天av网| 日逼免费视频| 婷婷丁香五月婷婷| 五月天综合视频| 一本色道久久88加勒比| 激情丁香五月天图片| 五月婷精品| 涩涩五| 五月婷婷婷丁香播| 丁香六月综合激情| www.丁香黄色五月天人与| 六月丁香婷婷色狠狠久久| 丁香五月综合高清在线| 国产高清RV综合aVa| 婷婷五月婷婷| 亚洲操人| 免费观看高清无码| 久久免费9| 五月综合激情综合久| 伊人色综合网| 色婷婷激情| 久激情| 多精窝99在线视频| www.操.com| 超碰精品在线| 超碰9在| 婷婷五月天国产手机在线视频观看| 婷婷丁香五月高清| 五月激情影视| 婷婷五月色花丁香社区| 婷婷五月四狠狠| 天天爽夜夜爽夜夜爽精品视频| 欧美成人精品A片免费一区99| 色五月美女| site:hcxsz888.com| 日日夜夜狠狠操| 五月综合色| 大香蕉中文| 99er6热在线观看精品6| 婷婷九月| 色色五月综合| 色播五月丁香综合| 久久久激情视频| 丝袜熟女一区二区三区| 一起草无码视频| 狠狠的日| 五月四色激情| 日韩免费乱轮网站| 婷婷色片| 久久综合9| 69五月天视频| 丁香六月色婷婷| 91在线视频综合| 视色综合| 性做久久久久久久免费看| 婷婷成人综合| 五月天com| 丁香五月婷婷国产av| 日韩五月婷婷| 97人人操人人爽| 丁香婷婷性久久| 五月天精品综合| 国产成人一区二区三区在线观看| 在线看片av| www.激情| 99视频极品在线香蕉| 中文字幕 久久9999| 99色色网| 2014天天爽| 狠狠丁香| 色天堂A| 婷婷成人五月天| 丁香九色不卡aaa| 操一操插一插| 国产肥白大熟妇BBBB视频| 99色在线视频观看| 另类天堂| 99在线69| 综合AV在线| 日本97在线视频| 超碰资源在线| 日韩欧美一道四区中文字幕| 五月丁香啪啪综合| 啪啪五月婷婷| WWW,婷婷,COM| 色色色色色九九九九九| 99爱视频免费看| 校园春色亚洲色| 天天干天天爽天天爽| 性爱激情五月| 五月婷婷精品无在线| 男女啪啪视频久 9| 婷婷五月骚厕所| 五月婷婷综合色啪首页| 天天射色五月天| 秋霞网在线免费基地五月婷婷丁香| 久久视频在线| 丁香狠狠操| 99热官网| 狼人狠狠操| 99精色| 免费日韩99| 五月天丁香久久综合|