亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

告別Keil:CLion+STM32CubeMX+JLink GDB搭建STM32高效開發(fā)調(diào)試環(huán)境

告別Keil:CLion+STM32CubeMX+JLink GDB搭建STM32高效開發(fā)調(diào)試環(huán)境 說實(shí)話ST生態(tài)里很多人入門都是Keil一把梭看代碼、編譯、下載、調(diào)試都在這一個(gè)IDE里完成。項(xiàng)目小的時(shí)候還能忍等工程文件一多、模塊一拆、想加個(gè)版本管理、想優(yōu)雅地看看調(diào)用鏈Keil那套編輯體驗(yàn)就開始拖后腿了。我自己的做法是STM32CubeMX負(fù)責(zé)生成初始化代碼和工程骨架CLion負(fù)責(zé)日常編碼和代碼閱讀調(diào)試統(tǒng)一走SEGGER JLink JLink GDB Server。這套組合我用了一年多從F103到H743都跑過斷點(diǎn)、變量監(jiān)視、Flash下載都比以前順手很多而且整套配置是一次性的配好之后換個(gè)芯片也只是改參數(shù)的事。這篇文章就把我的完整配置過程、調(diào)試鏈路原理、踩過的坑一次性寫清楚。適合已經(jīng)用過CubeMX、寫了一陣子STM32、但對(duì)CLion和GDB調(diào)試還不熟的開發(fā)者也適合被Keil工程管理搞得心煩、想換個(gè)思路的人。1. 為什么選擇CLion STM32CubeMX JLink這套組合先說結(jié)論這三者不是替代關(guān)系而是各干各的活。CubeMX管初始化CLion管寫代碼JLink管調(diào)試。把責(zé)任邊界劃清楚很多糾結(jié)就沒了。1.1 從Keil到CLion一次回不去的遷移KeilMDK對(duì)剛接觸ARM開發(fā)的人來說非常友好安裝簡(jiǎn)單、工程向?qū)倒匣c(diǎn)一下編譯就能下載。但等你維護(hù)超過十個(gè)模塊、想在代碼里精準(zhǔn)跳轉(zhuǎn)、想用Git管理每次改動(dòng)Keil的短板就暴露了。它的代碼補(bǔ)全基本聊勝于無全局搜索慢編輯器也不支持現(xiàn)代的鍵位習(xí)慣寫起來總是差那么點(diǎn)意思。CLion是JetBrains家的C/C IDE補(bǔ)全、重構(gòu)、靜態(tài)檢查、Git集成這些能力天生在線。配合ARM GCC工具鏈完全可以做到像寫PC程序一樣寫嵌入式代碼跳轉(zhuǎn)準(zhǔn)確、錯(cuò)誤提示直觀代碼量一上來差距非常明顯。代價(jià)是CLion需要額外配置交叉編譯環(huán)境不像Keil開箱即用但這份配置投入很值。1.2 CubeMX在流程中的定位代碼生成器而非IDE很多人把CubeMX當(dāng)IDE用這是誤會(huì)。CubeMX的核心價(jià)值是幫你生成初始化代碼時(shí)鐘樹、GPIO模式、外設(shè)參數(shù)、中斷優(yōu)先級(jí)全部通過圖形界面配置然后一鍵生成可編譯的工程骨架。CubeMX支持導(dǎo)出多種工具鏈形式包括Makefile、EWARM、MDK-ARM其中就包含CMake。這就是CLion能夠無縫接進(jìn)來的關(guān)鍵點(diǎn)。CLion本身對(duì)CMake工程的支持是原生的所以用CubeMX生成CMake工程后直接讓CLion打開等于讓CLion站在CubeMX的肩膀上工作外設(shè)初始化不用手寫專注業(yè)務(wù)邏輯就好。1.3 JLink在調(diào)試鏈中的作用GDB Server是翻譯官調(diào)試器硬件常見的有ST-Link、JLink、DAP-Link等其中JLink的穩(wěn)定性和速度口碑一直不錯(cuò)尤其是斷點(diǎn)數(shù)量、Flash下載速度這兩個(gè)維度實(shí)測(cè)確實(shí)比ST-Link省心。但要明白一點(diǎn)CLion本身并不直接認(rèn)識(shí)JLink硬件它認(rèn)識(shí)的是GDB協(xié)議。中間需要一個(gè)“翻譯官”把CLion發(fā)來的GDB命令翻譯成JLink能執(zhí)行的調(diào)試指令這個(gè)翻譯官就是JLink GDB Server也就是SEGGER官方提供的一個(gè)獨(dú)立程序。你可以在命令行里啟動(dòng)它也可以讓CLion調(diào)試時(shí)自動(dòng)拉起它。為什么我選JLink而不是OpenOCDOpenOCD也支持很多調(diào)試器但配置腳本有點(diǎn)繁瑣尤其是換芯片時(shí)要找對(duì)cfg文件、調(diào)速度和接口參數(shù)。JLink GDB Server這邊就簡(jiǎn)單多了圖形界面里選一下芯片型號(hào)、接口類型和速度剩下的它自己處理。對(duì)于主要用STM32系列、手頭又是JLink的人來說這是最省事的路徑。2. 環(huán)境搭建把工具鏈一次性裝到位工欲善其事必先利其器。下面這些軟件安裝本身不難但版本和路徑有講究一次性配好比事后反復(fù)折騰強(qiáng)。2.1 需要準(zhǔn)備哪些軟件我用到的軟件清單如下全部來自官方渠道軟件作用建議版本STM32CubeMX生成初始化代碼、CMake工程6.x 均可CLion日常編碼、編譯管理、調(diào)試前端2023.x 或更新arm-none-eabi-gcc交叉編譯工具鏈10.3 或更新JLink驅(qū)動(dòng)及軟件包JLink驅(qū)動(dòng)、JLink GDB Server最新穩(wěn)定版Git可選版本管理CLion集成很舒服最新版這里有兩個(gè)容易踩的坑。第一個(gè)是arm-none-eabi-gcc不能隨便用一個(gè)聯(lián)網(wǎng)安裝的版本我建議直接去ARM官方站點(diǎn)下載壓縮包解壓后自己配環(huán)境變量可控性最好。第二個(gè)是JLink驅(qū)動(dòng)安裝包名很類似有帶“Software and Documentation Pack”的也有單獨(dú)的驅(qū)動(dòng)建議下載完整包里面包含了JLink GDB Server、JLink Commander、J-Flash等全套工具。2.2 ARM GCC工具鏈安裝與驗(yàn)證下載好arm-none-eabi-gcc壓縮包后解壓到一個(gè)不要帶空格和中文的路徑比如D:\arm-gnu-toolchain。然后把bin目錄加到系統(tǒng)PATH里。Windows下可以在環(huán)境變量里加macOS/Linux則改~/.bashrc或~/.zshrc。驗(yàn)證是否配置成功開一個(gè)終端輸入arm-none-eabi-gcc --version能正常輸出版本信息就說明工具鏈安裝好了。順便確認(rèn)一下arm-none-eabi-gdb也存在因?yàn)镃Lion調(diào)試的時(shí)候需要用它來加載符號(hào)和執(zhí)行GDB命令。很多人只裝了編譯器忘了檢查GDB結(jié)果后面調(diào)試器起不來。2.3 JLink驅(qū)動(dòng)與GDB Server安裝JLink安裝沒啥特別技巧一路下一步即可。安裝完成后建議先單獨(dú)打開一次“JLink GDB Server”這個(gè)程序讓它自動(dòng)檢測(cè)或讓你手動(dòng)選擇目標(biāo)芯片型號(hào)。這樣做的好處是確保驅(qū)動(dòng)和硬件能正常通信。如果你連JLink都沒插它會(huì)提示找不到設(shè)備這是正常的。另外注意一點(diǎn)JLink GDB Server有兩種啟動(dòng)模式一種是用圖形界面手動(dòng)啟動(dòng)一種是通過命令行被CLion自動(dòng)拉起。我這里推薦讓CLion自動(dòng)拉起后面會(huì)有詳細(xì)配置說明你先知道有這回事就行。3. CubeMX生成CMake工程的核心配置CubeMX配置本身說起來內(nèi)容很多這里只挑跟CLion聯(lián)調(diào)強(qiáng)相關(guān)的關(guān)鍵點(diǎn)展開其他的外設(shè)配置按你的具體項(xiàng)目來就好。3.1 調(diào)試接口必須提前留好很多人第一次燒錄正常第二次就在調(diào)試器里報(bào)“Cannot connect to target”絕大多數(shù)原因是SWD引腳被復(fù)用成GPIO了。CubeMX里這個(gè)設(shè)置藏在SYS - Debug一行默認(rèn)可能是Disable一定要改成Serial Wire也就是SWD模式。這么做會(huì)在初始化代碼里幫你把PA13SWDIO和PA14SWCLK保留為調(diào)試功能不讓用戶代碼把它們當(dāng)作普通IO使用。如果已經(jīng)不小心把SWD關(guān)掉了連不上芯片也不是世界末日用JLink Commander按住目標(biāo)板復(fù)位鍵執(zhí)行連接指令或者借助另一塊調(diào)試器做全片擦除就能救回來。后面“常見問題”里我會(huì)再細(xì)說。3.2 Toolchain選擇CMake導(dǎo)出工程結(jié)構(gòu)CubeMX的Project Manager - Project Settings頁面里有個(gè)Toolchain / IDE下拉框默認(rèn)可能是MDK-ARM。要接入CLion這里必須選CMake。生成之后工程目錄里會(huì)多出一個(gè)CMakeLists.txt還有一整套cmake子目錄里面是GCC工具鏈的定義文件。這個(gè)CMakeLists.txt是CLion能不能打開工程的關(guān)鍵后面任何有關(guān)編譯目標(biāo)、源文件目錄的調(diào)整都會(huì)圍繞它展開。生成完畢后建議先不要急著進(jìn)CLion看一眼目錄結(jié)構(gòu)確認(rèn)Core、Drivers、cmake這些目錄都在核心文件和庫文件都被正確帶出來了。如果中途改過芯片型號(hào)或外設(shè)配置重新生成時(shí)CubeMX會(huì)提示你確認(rèn)覆蓋一般選覆蓋即可。3.3 時(shí)鐘樹與工程參數(shù)的幾個(gè)注意點(diǎn)時(shí)鐘樹配置因芯片而異給不出統(tǒng)一模板但有個(gè)通用原則先確認(rèn)外部晶振頻率再設(shè)置PLL倍頻讓主頻盡量跑到芯片允許的高主頻這樣后續(xù)不用反復(fù)改。配置完時(shí)鐘后可以在Clock Configuration頁面看到哪些外設(shè)時(shí)鐘是否超標(biāo)或不夠一目了然。還有一個(gè)容易被忽略的參數(shù)是Project Name和Location。CubeMX默認(rèn)會(huì)創(chuàng)建帶工程名稱的目錄最好一路都使用英文字母和下劃線不要用中文、空格或特殊字符。ARM GCC的編譯腳本對(duì)不同語言環(huán)境的兼容性已經(jīng)不錯(cuò)了但CLion的CMake解析和GDB的路徑處理遇到中文目錄時(shí)偶爾還是會(huì)出幺蛾子與其排查半天不如一開始就避坑。4. CLion工程導(dǎo)入與工具鏈對(duì)接CubeMX只是生成了骨架真正寫代碼和編譯是在CLion里完成的。這步核心任務(wù)有兩個(gè)讓CLion正確讀取CMake工程讓CLion找到ARM GCC工具鏈。4.1 打開CMake工程讓CLion認(rèn)識(shí)你的代碼打開CLion選擇Open找到CubeMX生成目錄下的CMakeLists.txt直接打開。CLion識(shí)別到CMake工程后會(huì)自動(dòng)做一次加載和索引左上角會(huì)出現(xiàn)可用的Target列表一般是xxx.elf這樣名字??吹竭@個(gè)Target說明CLion已經(jīng)把源文件組織起來了可以直接跳轉(zhuǎn)和搜索。如果打開之后沒有任何Target多半是CLion還沒配置工具鏈或者CMake配置有問題。別慌先去設(shè)置里把工具鏈搞定再回來Reload CMake Project問題通常就消失了。4.2 配置Toolchain指定ARM GCC路徑關(guān)鍵操作來了。打開File - Settings - Build, Execution, Deployment - Toolchains新建一個(gè)工具鏈。名稱隨便寫比如ARM-GCC類型選System因?yàn)槲覀兪鞘謩?dòng)配置的交叉工具鏈而不是CLion自帶的編譯環(huán)境C Compiler 填arm-none-eabi-gcc的實(shí)際路徑或者直接用命令名前提是PATH里已經(jīng)配置好C Compiler 填arm-none-eabi-gDebugger 填arm-none-eabi-gdb填完CLion會(huì)檢測(cè)并顯示這些工具的版本沒問題就Apply。接著在CMake設(shè)置頁面里把Toolchain切到剛剛創(chuàng)建的這個(gè)ARM-GCC之后重新加載一次CMake工程。能看到Target并且能編譯通過說明CLion已經(jīng)是一個(gè)完整的STM32開發(fā)環(huán)境了。4.3 編譯幾個(gè)固件驗(yàn)證工具鏈可用配置完成后點(diǎn)一下“Build”按鈕看看能不能正常產(chǎn)出.elf文件。第一次編譯會(huì)比較慢因?yàn)樗袔煳募家幰槐?。編譯輸出里會(huì)有arm-none-eabi-gcc的調(diào)用記錄以及最終生成的固件路徑。這一步要特別注意看有沒有報(bào)錯(cuò)。常見的報(bào)錯(cuò)是找不到頭文件、找不到CMSIS目錄多半是CMakeLists.txt里的include路徑有問題或者CubeMX版本生成的工程和CLion的CMake版本有細(xì)微不兼容。大部分情況下重新生成一次CubeMX工程就能解決。固件編譯通過后可以先不接調(diào)試器直接看編譯產(chǎn)物里的xxx.elf是否生成在build目錄。這個(gè)文件是后面GDB調(diào)試時(shí)的靈魂符號(hào)表、斷點(diǎn)位置、變量地址全靠它。5. 用JLink GDB Server跑通第一次調(diào)試接下來進(jìn)入正題跑通JLink GDB Server讓CLion能下載固件、打斷點(diǎn)、看變量。5.1 硬件連接與參數(shù)確認(rèn)JLink調(diào)試器上最常見的是20Pin排針接口但對(duì)STM32開發(fā)板來說SVD調(diào)試只需要四根線就夠VTref參考電壓、GND、SWDIO、SWCLK。有條件的話再接一根RESET能提高連接穩(wěn)定性。JLink引腳目標(biāo)板引腳說明VTref3.3VVCC參考電壓檢測(cè)GNDGND共地SWDIOSWDIOPA13數(shù)據(jù)線SWCLKSWCLKPA14時(shí)鐘線RESET可選NRST復(fù)位線接線時(shí)特別檢查VTref這一格是否接觸良好JLink就是靠它判斷目標(biāo)板的電平。如果VTref檢測(cè)不到電壓JLink會(huì)直接提示找不到目標(biāo)設(shè)備這時(shí)候很多人會(huì)誤以為調(diào)試器壞了其實(shí)只是這排線沒插好。5.2 配置CLion的Embedded GDB Server調(diào)試器CLion里點(diǎn)Run - Edit Configurations添加配置。新版CLion如果檢測(cè)到嵌入式開發(fā)場(chǎng)景會(huì)提供Embedded GDB Server這個(gè)類型如果你的版本里沒有也可以用通用的GDB Remote Debug配置。以Embedded GDB Server為例關(guān)鍵配置項(xiàng)如下GDB Server路徑指向JLink安裝目錄里的JLinkGDBServerCL.exeWindows命令行版本而不是圖形界面的JLinkGDBServer.exeGDB Server參數(shù)寫-device STM32F407VET6 -if SWD -speed 4000 -port 2331GDB路徑指向arm-none-eabi-gdbTargetremote :2331端口要和上面參數(shù)里的端口一致程序選擇編譯生成的xxx.elf文件其中-device參數(shù)是芯片型號(hào)要根據(jù)你實(shí)際的單片機(jī)填寫比如F103C8對(duì)應(yīng)STM32F103C8H743對(duì)應(yīng)STM32H743VI。如果型號(hào)填錯(cuò)最典型的現(xiàn)象是GDB能啟動(dòng)但JLink連接時(shí)報(bào)錯(cuò)或固件下載失敗。-speed參數(shù)是SWD時(shí)鐘頻率4000kHz是通用值。如果連接不穩(wěn)定可以降到1000kHz如果用了杜邦線而且很長(zhǎng)頻率更是寧低勿高。啟動(dòng)調(diào)試時(shí)CLion會(huì)先啟動(dòng)GDB Server進(jìn)程再通過GDB連接過去整個(gè)過程在Run窗口里能看到完整日志??吹健癈onnected”或者類似輸出說明你已經(jīng)邁進(jìn)JLink GDB調(diào)試的大門了。5.3 啟動(dòng)調(diào)試會(huì)話的完整流程一切配置就緒后點(diǎn)擊Debug按鈕正常流程是這樣CLion啟動(dòng)JLink GDB ServerGDB Server會(huì)打印檢測(cè)到的芯片IDGDB建立與GDB Server的遠(yuǎn)程連接CLion把.elf固件通過GDB下載到目標(biāo)板FlashGDB將PC指針停在main函數(shù)入口或復(fù)位向量處此時(shí)可以設(shè)置斷點(diǎn)、單步執(zhí)行、查看變量我第一次跑通時(shí)的感受是前面那么多配置最后點(diǎn)擊Debug的瞬間一切都值回來了。也順便說一句如果CLion的調(diào)試沒自動(dòng)停在main入口可以在GDB命令里手動(dòng)執(zhí)行l(wèi)oad、monitor reset、break main、continue這一套流程手動(dòng)操作一次之后你就更能理解自動(dòng)配置的每一步在干什么。6. 調(diào)試實(shí)戰(zhàn)從斷點(diǎn)到寄存器監(jiān)視有了調(diào)試會(huì)話下面這些操作都是高頻場(chǎng)景。記住一個(gè)原則調(diào)試的本質(zhì)是觀察程序狀態(tài)斷點(diǎn)只是讓你在關(guān)心的位置暫停下來。6.1 斷點(diǎn)與單步調(diào)試在CLion里行號(hào)右側(cè)點(diǎn)一下就能下斷點(diǎn)這跟其他IDE沒什么區(qū)別。值得注意的是條件斷點(diǎn)當(dāng)你需要只在特定條件滿足時(shí)停下可以右鍵斷點(diǎn)設(shè)置條件表達(dá)式比如count 10或者flag true。這個(gè)功能在刷循環(huán)、查報(bào)文時(shí)非常實(shí)用比人肉數(shù)次數(shù)高效得多。單步調(diào)試時(shí)CLion提供Step Over、Step Into、Step Out三個(gè)基本操作。嵌入式場(chǎng)景下Step Into進(jìn)入庫函數(shù)后經(jīng)常要走很多匯編級(jí)別的代碼速度會(huì)很慢。我的習(xí)慣是看到庫函數(shù)就Step Over只有到了自己寫的關(guān)鍵算法或狀態(tài)機(jī)分支時(shí)才Step Into效率高很多。6.2 變量監(jiān)視的優(yōu)化陷阱新手最常見的困惑是明明變量就在那Watch窗口卻顯示optimized out或者值怎么都不變。十有八九是編譯優(yōu)化等級(jí)太高。CubeMX生成的CMake工程里默認(rèn)編譯優(yōu)化可能是-O2或者沒有顯式設(shè)置這會(huì)導(dǎo)致GDB拿不到完整的變量信息或者變量的生命周期被縮短、寄存器復(fù)用之后源文件行號(hào)和機(jī)器碼對(duì)不上。我的處理辦法是在調(diào)試版本里強(qiáng)制降低優(yōu)化等級(jí)。在CMakeLists.txt合適位置加一行set(CMAKE_C_FLAGS_DEBUG -O0 -g3)然后在CLion的CMake配置里把Build Type設(shè)為Debug。這樣編譯時(shí)就會(huì)帶上-O0 -g3變量監(jiān)視基本恢復(fù)正常斷點(diǎn)行為也更容易理解。代價(jià)是固件體積變大、運(yùn)行速度變慢但只影響調(diào)試Build不影響Release版本。6.3 用GDB命令窗口做更多事CLion的調(diào)試器下方有個(gè)GDB控制臺(tái)可以直接輸入GDB命令。很多圖形界面做起來繞的事在這里一句話搞定。最常用的幾個(gè)info registers查看所有寄存器當(dāng)前值x/10wx 0x20000000以16進(jìn)制查看內(nèi)存地址從0x20000000開始的10個(gè)字watch *(unsigned int*)0x40020000監(jiān)視某個(gè)地址的值變化硬件寄存器也能盯bt查看當(dāng)前調(diào)用棧嵌入式調(diào)試時(shí)外設(shè)寄存器往往沒有現(xiàn)成的圖形化變量直接通過GDB命令看內(nèi)存和寄存器是很高效的。我還習(xí)慣用x/1wx配合寄存器手冊(cè)的偏移地址快速確認(rèn)UART狀態(tài)寄存器的某個(gè)標(biāo)志位有沒有置位。6.4 外設(shè)寄存器查看CLion本身沒有提供類似Keil那種外設(shè)寄存器樹形視圖如果你裝了JetBrains的嵌入式插件或者用其他工具體驗(yàn)會(huì)稍有不同。但在JLink GDB Server這條鏈路里我更推薦直接用另外兩個(gè)手段一個(gè)是在GDB命令行里用x命令讀內(nèi)存配合STM32參考手冊(cè)查寄存器地址。例如USART1的SR寄存器地址是0x40013800命令就是x/1wx 0x40013800。另一個(gè)是直接在JLink的界面上看JLink GDB Server的日志窗口會(huì)顯示一些訪問記錄但對(duì)寄存器級(jí)別的動(dòng)態(tài)監(jiān)視幫助有限。如果你的項(xiàng)目對(duì)寄存器級(jí)調(diào)試依賴很大還可以考慮用SEGGER的Ozone工具它對(duì)JLink的寄存器視圖支持非常完整而且可以掛接在同一個(gè)JLink上。不過那是另一套工具鏈不在CLion窗口內(nèi)了。7. 常見問題與排查技巧實(shí)錄這套環(huán)境配得再順利也難免遇到問題。下面這些是我在實(shí)際項(xiàng)目中真實(shí)碰到過、并且找到原因的問題整理成速查表給你參考。7.1 連接類故障JLink連不上目標(biāo)芯片現(xiàn)象常見原因解決思路打開JLink GDB Server提示“No JLink found”驅(qū)動(dòng)沒裝好或JLink沒插好重裝驅(qū)動(dòng)換USB口看設(shè)備管理器是否識(shí)別“Cannot connect to target”目標(biāo)板沒上電或SWD引腳被復(fù)用檢查VTref確認(rèn)SYS Debug配置為Serial Wire“SWD Communication Failure”接線不穩(wěn)定或時(shí)鐘頻率太高檢查杜邦線接觸降低-speed參數(shù)到1000kHz能連上但無法下載固件芯片型號(hào)選錯(cuò)或Flash地址不對(duì)核對(duì)-device參數(shù)檢查鏈接腳本里的Flash地址有一個(gè)通用技巧JLink GDB Server設(shè)置界面的日志會(huì)打印詳細(xì)狀態(tài)報(bào)錯(cuò)時(shí)先看日志比盲目換配置高效得多。7.2 燒錄與調(diào)試類故障能連上但跑不起來連接正常但跑不起來的情況常見有兩類。一類是下載完成后程序不運(yùn)行。檢查是否用了monitor reset或復(fù)位腳本CLion的調(diào)試配置里如果沒有復(fù)位選項(xiàng)下載完程序可能停在復(fù)位向量。解決辦法是在GDB腳本里加上monitor reset或者直接按一下目標(biāo)板的復(fù)位鍵。另一類是能運(yùn)行但斷點(diǎn)不觸發(fā)。優(yōu)先懷疑編譯優(yōu)化等級(jí)把Debug配置改成-O0再試。如果斷點(diǎn)設(shè)在中斷服務(wù)函數(shù)里也要確認(rèn)中斷確實(shí)發(fā)生了比如UART接收中斷先確認(rèn)外設(shè)配置里中斷優(yōu)先級(jí)和使能位都對(duì)。7.3 工程配置類故障編譯和調(diào)試反復(fù)出問題有些問題處在CLion和CubeMX的銜接上。比如CubeMX重新生成工程后CLion的CMake配置失效出現(xiàn)源文件重復(fù)或找不到項(xiàng)目文件的現(xiàn)象。遇到這種情況我一般會(huì)做一次“干凈”處理在CLion里刪除build緩存目錄執(zhí)行File - Reload CMake Project如果還不行就關(guān)閉工程重新打開。再就是路徑問題。工程路徑、CubeMX安裝路徑、工具鏈路徑任何一個(gè)帶中文或空格都可能引發(fā)GCC參數(shù)解析異常。我在多個(gè)電腦上踩過這個(gè)坑現(xiàn)在新工程一律放在純英文路徑下比如D:\projects\stm32f407_demo。7.4 我的幾條避坑經(jīng)驗(yàn)最后還是老規(guī)矩分享幾條純經(jīng)驗(yàn)都屬于文檔里不大會(huì)寫的東西。第一SWD連接線盡量短。杜邦線長(zhǎng)度超過20厘米時(shí)高速模式下很容易出現(xiàn)間歇性通信失敗。我調(diào)試臺(tái)上有兩套排線一套長(zhǎng)的用來跳線一套短的備用一旦連接異常直接換短線上省了很多排查時(shí)間。第二目標(biāo)板先上電再接JLink還是先接JLink再上電其實(shí)沒有嚴(yán)格要求但我習(xí)慣先把目標(biāo)板上電等電壓穩(wěn)定后再讓JLink連接能減少一部分上電瞬間的通信毛刺。第三CLion調(diào)試時(shí)最直觀的排查入口是Run窗口的log。每次調(diào)試失敗先看GDB Server輸出了什么再看GDB輸出了什么兩層日志對(duì)照著看問題基本能定位到。不要一上來就猜調(diào)試問題靠猜效率最低。第四如果你在Windows上用的是較新版本的JLink驅(qū)動(dòng)注意它可能默認(rèn)安裝了WinUSB驅(qū)動(dòng)會(huì)影響其他工具對(duì)調(diào)試器的訪問。真遇到奇怪的不兼容問題可以試試在SEGGER安裝目錄里重新運(yùn)行驅(qū)動(dòng)安裝程序或者用Zadig把驅(qū)動(dòng)切回WinUSB。這套組合我用了很久最大的變化是調(diào)試一個(gè)復(fù)雜的多線程狀態(tài)機(jī)時(shí)CLion里看變量和調(diào)用棧就像在看普通桌面程序不再有那種“裸機(jī)開發(fā)就是原始人”的憋屈感。JLink GDB Server雖然配置起來比Keil多幾道工序但一旦跑通穩(wěn)定性和效率都是長(zhǎng)期受益。如果你手頭正好有JLink和一塊CubeMX工程可以按這個(gè)流程試一遍大概率半天內(nèi)就能把整套環(huán)境跑起來。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
麻豆天美电影一区二区| 日韩免费av片高清无码| 超碰久超碰久| 日本精品一区二区三区四区的功能| 白丝AV| 婷婷色综合| 午夜αv| 日韩欧美一级特黄大片| 欧美人人操人人插| 亚洲日韩在线a不卡99精品| 玖玖爱综合| 操逼视频免费日韩无码| 好看的91视频| 91中文字幕制服丝袜免费视频| 中文啪啪视频| 成人网址在线观看| 婷婷五月天成人网| 91狼人| 超碰 欧美| 日韩AV电影网站| 伊人专区一区二区三区| 亚洲欧美黄| 色香综合天天影视综合| 9精品在线| 99在线观看| 玖玖爱免费观看视频| 日本精品五区| 欲色啪| 禁止观看美女黄| 91丨熟女丨丰满熟女| 中文一区二区三区影院| 欧美日韩中文字幕不卡| 九九九九一区| 97国产人人| 久久熟女精品不卡一区| 人妻五十路在线| 九九英色视频| 东北女人| 久久人妻少妇| 91丝袜在线视频| 久久男人网| 黄色污污污污污污网站| 成人五月香网在线| 国产精品国产自产拍高清AV| 日本九九久久99播| 91啪9色| 中文字幕视频一区视频二区| 亚洲高清视频在线观看| 蜜臀av中字字幕网站| 狠狠综合网| 精品久久人妻成人网| 黄页网站免费高清在线观看| 蜜臀操逼黄色视频操的好爽| 男人的天堂在线有码| 夜夜嗨AV一区天天| 五月天久久婷婷亚洲 | 人妻丝袜肏逼| 免费99精品国产自在在线| 夜夜骑夜夜操| chaopen97久久| 久久综合av| 亚洲国产一区二区三区在线| 欧美日韩人人早| av天天在线| 男女91| 91欧美成人色站| 蜜桃精品视频一区| 春色综合免费| 好爽免费视频| 加勒比久久综合网高清| 超碰97欧美在线| 精彩国产视频播放1区2区| 午夜精品久久久久久久99热影院 | 超碰色综合| 99久久久无码国产精品性啊聊| 啊啊啊免费| 亚洲色图 欧美| 高清无码91| 我要色综合网站| 欧亚日韩中文在线| 国产精品一级片在线看| 啊好大好舒服| 国产精品色| 妇女乱色二区| 18禁止看精品中文字幕| 日产狠狠干| 天天干天天日天天射黄色片| 国产日韩中文字幕欧美| 99热99在线播放激情| 在线日韩视频| 中文欧丝袜诱惑| 综合亚州欧美| 日韩中文字幕在线视频观看| 日韩一999精品| AV色五月天| 97精品| 超碰人人超在线观看| 大香蕉伊人网WWWn0n| 成人一区二区三区四区| 欧美激情综合| 婷色五月天| 9997se| 国产JDAV无码视频在线观看| 91人妻视频在线| 9.1小视频| 日本操逼aaaaa| 日本在线激情一区二区三区| 99只有精品| 91在线免费精品视频| 亚洲第一精品在线视频| 性色aV一区二区三区噜噜| 九月丁香婷婷色| 男人天堂久久精品| 91制服丝袜| 久久久亚洲欧美综合| 色综和网| 夜夜影视四色| 国产熟码AV| 超碰人人操97碰| 欧洲综合视频| 超碰免费97| 99热在线播放| 91熟女丨老女人| 婷婷色网| 好吊色综合| a久久| 奶水 人妻 哺乳 在线| 一区二区视频在线播放| 精久久久| 天天看综合网| 精品人妻中文字幕高清| 午夜欧美J进J出白浆流出久久久 | 乱色视频中文字幕| 2017天天插| 欧美男人一区| 欧美一二三级精品在线| 99热99re6国产在线播放| 亚洲最大AV网| 91天天综合| 欧美1727免费观看视频| 欧美性xxxxx狂欢| 夜夜高潮夜夜爽高清视频一 | 欧美人妻中出| 国产精品成人蜜臀AV在线| 中文字幕第23区| 国产成人www免费人成看片| 熟女熟妇一区二区三区视频| 色爱综合网| 欧美巨大性舒爽顶到了| 成人精品一区二区三区| 五月综合视频| 91福利网在线观看| 欧美影音在线| 97干在线看| 素人一区二区三区日韩| 久久久一区二区三区麻豆| 99在线精品视频| V A在线| 天天射天天操天天干天天吃2018| 97精品国产手机| 日本色色色色色视频| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | av无码av无码专区| 九九热九九| 秋霞午夜视频一区二区| 色情综合网| 国产精品成久久久久午夜午夜| 草久久久| 夜夜一区二区| 色噜噜精品一区二区三| 精品九九九九| 九九九国产| 欧美精品91| 91久热| 国产精品午夜AV完会免费| 小骚逼被操的爽不爽| 亚洲人妻av| 乱操乱伦AV| 精品国产99999| 传媒免费一区二区三区| 按摩中文字幕| 一区二区日韩欧美久久| 美国日韩黄色片| 国产9区| 亚洲欧美啪啪| 麻豆 亚洲 97| 后入内射蜜桃臀| 亚洲一区日韩| 入口操逼网站| A V视频日本| 9色国产精品一区粉嫩| 无卡一区=区| 97在线欧洲| 久久久一区二区三区四曲免费听| 色婷婷综合视频| 福利操逼| 日韩精品在线观看观看| 毛片一区二区| 欧美99999| 大逼色网站| Aa东京男人的天堂| 热久久99999| 久久欧美1卡2卡3| 4399成人黄A片| 伊人网在线观看| 内射白嫩美女| 无码人妻丰满熟妇奶水区毛片| 五月丁香久久| 精品精品精品| 欧美性特| 白嫩嫩一区| 丁香五月婷婷啪啪| 婷婷四五区| 人妻久久久久久| 色999;丁香五月| www.色操逼| 日本 欧美 国产一区| 秋霞曰韩R级| 色yeye成人免费视频| 十八禁视频一区二区| 久久丁香久草综合网| 大香蕉78| 亚洲 小说 欧美 激情 另类| 免费自拍三级综合| 无套内射性感少妇视频| a网站免费观看| 中日高清无码操逼视频| 久久极品伊人| 婷婷另类小说| 欧美色图小说综合| 91黄站| 色区97| 国产老太乱伦一区| 变态乱伦伪娘灌肠一区二区| 一区二区三区 日韩欧美| 国产精品美女在线一区| 爆操无码| 91啪9色| 欧美午夜色妇色鬼| 欧美色图99| 97超碰中文在线| 囯产精品久久久久久久久久梁医生 | 亚洲**2021在线观看| 日韩av电影成人在线| 日韩欧美aⅴ综合网站发布| 日韩视频啪啪| 青青草在线视频人人想人人上 | 人人操人人操人人操人人操人人操人人人11.CM | 777超碰| 97国产精品视频| 国产精品永久免费10000| 精品免费国产二区三区| 激情文学小说一区二区| 99热在线播放| 3D污黄视频在线观看| 一起草AV| 亚洲国产中文字幕| 大香蕉一级黄色片久久| 精品国产乱码久久久久久口爆网站| 色婷婷狠狠18禁| 2025亚洲男人天堂| K8久久久久| 91色婷婷综合久久中文字幕二区| 高清国产无码av| 一区二区三区四区免费视频| 欧美在线官网| 天天日天天干天天摸天天操| 日韩精品人妻一| 久久婷婷亚洲| 欧美综合狠| 超碰色综合| 在线观看黄色电话| 75大香蕉| 九热中文字幕| 日韩AV一区二区三区四四| AV在线资源| 欧美在线啊啊| 性爱综合网| 中文熟女五十乱码在线| 尤物黄色在线观看网站| 亚州再线| 国产一区二区三区视频在线看| 天天日老熟妇| 天天综合网日韩| 天天日天天插| 大香蕉懂9| 中文字幕亚洲热播人妻| 蜜屁Av| www.99色| 欧美午夜色妇色鬼| 久久久久久69国产一区二区| 嗯嗯,好大,好爽,好骚 | 99热9| 肉丝中文无码高清| 中文字幕在线高清男人的天堂 | 富女玩鸭子一级毛片| 五月天婷婷小说| 亚洲中文字幕av| 亚洲精品中文字幕一区在线视频 | 欧美Ⅴ性爱| 日韩熟女精品无码专区一区二区| 可以免费观看的AV| 亚洲另类色综合网站| 无码av永久免费专区网站| 日日日骚女人精品| 国产精品老师| 精品视频一二三中文| 日韩精品.久久精品.AV女优.天美传媒| 精品人妻一区二区三区不卡断| 欧亚在线视频| 色逼综合| 久久免费看高潮毛片韩国| 中文字幕精品免费一区二区| 色亚州人久干视频在线观看免费版| 日韩国产在线观看av| 国产三级中文字幕粉嫩| 殴美,日韩国产伦精品| 91免费看一区二区三区| 锕锕好爽 死我在线观看| 在线无码操| 東南亚性呦成人伦理资源在线视频| 五月婷婷激情综合| 色视频蜜乳| 中文欧丝袜诱惑| 五月婷婷综合在线| 精品国产Av无码久久久亚洲| 国产乱子伦一区二区三区免看| 性爱乱伦网址| 欧美亚洲综合高清在线| 91 丝袜在线观看| 97舔舔| 中国少妇XXXX做受| 久久久久白虎| 欧美97视频| 99热在线观看| 一级片在线观看高清无码| 精品欧美日韩在线观看| av大香蕉网站| 久久九九网| 69av一区二区三区| 亚洲少妇视频| 日日日日做夜夜夜夜做无码97| 992这里有精品| 亚洲成人日韩小说| 日韩电影在线观看网址| 极品美女嘿咻| 国产精品午夜福利视频| 一区麻豆 高清中文字幕| 艹比视频国产精品| 免费看片黄| 欲色综合| 青久久| 午夜天堂精品久久| 日本久久久久久久久| 人人操,操人人| 国产黄色剧情影片麻豆免费播放| 97在线日韩中文字幕| 欧美天天谢综合网| 91精品国| 日韩资源网| 欧美亚洲20p| 920日本午夜免费| 亚洲中文日韩精品| 国产成人精品无码久久| 操逼日韩无码| 麻豆三极片| 91AV入口| 亚洲宗合网| 久久久久久九九九| 黄片不用下载在线观看| 东北丰满熟女国产一区| 亚洲天天做日日做天天谢日日| 国产sv美女内射| 久久女女| 中文字幕免费在线观看| 99精品久久久久久| 97视频在线视频| 亚洲性猛| 久久国产精品视频| 偷拍亚洲情色| 中文字幕第7页| 亚洲91大片| 天天干人妻| 粉嫩小泬久久久一区二区| 中文在线久久字幕| 超碰97最新人妻| 国精综合一二三区影视| 欧美大片天天看| 日韩电影天堂视频二区三区| 久热大香蕉网站| 丝袜狂射91| 亚洲清纯唯美| 欧美三四五区| 91丨人妻丨国产丨丝袜| 2024年最新色情网站在线观看| 91熟女丨91老女人| 午夜小电影在线插入淫高潮| 伊人一区二区在线播放| www.99中文字幕| 日本性爱不卡视频| 天美传媒一二三区永久网站| 中文字暮97| 夜夜爽妓女| 亚洲欧洲第二视频在线观看色图| 婷婷九月国产| 国产女人视频三四五区| 无码高清操逼网址| 午夜福利免费精品视频| 婷婷五月在线视频| 精品久久九| 久久精品成人| 国产真实子伦对白| 日韩欧美字幕亚洲一区二区| 日韩 女同 综合| 欧美日韩国产人人| 亚洲资源站| 国产v片在线免费观看| 久久久免费的精品| 日韩人妻少妇中文字幕| 九九九精品色乱九九九| 好吊色综合| 亚洲欧美日韩免费电影| 亚洲少妇色| 蜜臀99999| 大鸡巴久久| 国产乱伦亚洲色图高清无码| av片在线观看免费播放| 中文字幕视频2区| 精品一区99999| 大色综合| 巨爆乳肉感一区二区三区竹菊影视| 日韩情色视频| 久久久精品九| 岛国色情视频在线观看| 日韩三四五区| 蜜臀99久久精品久久久久久| 人人艹亚洲| 骚货人妻偷情自拍在线视频| #NAME?| 亚洲无码超碰免费| 超碰调教97| 久久风骚城市| 色色色色日本| 欧美色图私拍91| 久久激情婷婷| 99色色网| 超碰天天去日穴| 日韩亚洲中文字幕在线| 久久久穴999| 91精品老女人| 色色婷婷五月天| 尤物视频偷拍免费| 女性喷水高潮在线观看| 成人五月香网在线| 91亚洲网站| 中文字幕狠狠玩| 美女淫穴| 色综合V| 日韩在线视频1234| 色妇综合网| 久久99久久99久久99人受| 夜色97| 少妇3P性爱自拍| 欧美色日本| 男女日B国产| 青青草视频久久久久| 欧美国产精品久久九九| 玖玖97综合| 亚洲人妻久久| 玖色AV| 欧美91变态| 色婷婷影视| 欧美日韩小说| 夜夜嗨一区二区| 又黄又硬又粗又长国产视频| 亚洲精品亚洲人成人网| 日日不卡av| 红杏大香蕉| 精品国产乱码久久久久久蜜臀| 色综合久| 性天堂| 综合网亚| 久久久久久国产无码精品| 99re在线精品78| 性色av网站| 中文字幕午夜精品久久久| 人人操人人大香蕉| 国产sv美女内射| 爆乳免费黄网站| se吧提供91精品国产91久久久久久 | 精品一区二区综合熟妇| 久久激情四射婷婷丁香五月天| 91操人视频| 欧洲精品一级二级精品综合视频综合 | 五月天激情婷婷| 人人操人人色网| 天天天天做夜夜夜夜做| 丰满人妻av一区二区三区| 中国熟妇| 97精品97| 丁香六月婷婷久久综合| 日韩性爱小视频| 曰韩少妇无码| 中文字幕精品一区二区精品| 亚洲无无码αⅴ每日更新| 久久久久久久久国产| 激情五月综合| 天天干天天燥| 午夜超碰| 蜜臀一二三| 67914亚洲精品| 国产精品999zyz| 欧美碰碰综合色| 中国小夫妻勾搭露脸淫荡对白| 综合一区中亚洲国产成人综合精品 | 亚洲天堂另类| 91欧美丨精品丨入口| 91精品久久久久久综合五月天| 男人午夜天堂| 大香交| 国产亚洲欧洲在线观看| 五月婷婷丁香六月| 亚洲一欧洲中文字幕在线| 蜜臀久久99精品久久久久| 99蜜桃臀久久久欧美精品网站| 91丨九色丨东北熟女| 国产中文字幕在线点播| 97免费在线观看| 很狠操| 91久久18禁| 96精品在线| 人、人、摸,人、人、草| 亚洲欧美高清无码| 麻豆天美传媒毛片| 99操逼| 精品无码一区二区人妻久久蜜桃 | 日本人妻中文字幕精品| 亚洲婷婷丁香在线| 欧美激情内射| 東南亚性呦成人伦理资源在线视频| 综合91网| 青女在线| 日韩人妻精品中文字幕| 三上制服丝AV| 超碰97资源中文字幕| 麻豆人妻精品一区二区| 丁香六月啪啪| 99热免费| 久久超碰爱| 99热综合| 综合色图亚洲欧美| 亚洲色图91欧美日韩| 五月婷婷丁香| 色色激情| AV中文在线可看| 六九九九| 男人的天堂在线2| 91在线美女| 亚州成人a∨| 午夜激情床戏激情| 国产日韩精品一区二区三区| 亚洲美欧999| 亚洲精品欧洲精品| 亚洲精品1区| 制服中出中文人人精品| 久久久久久久9最新免费视频观看| 色婷婷淫色网| 久久久久国产精品人妻aⅴ天堂| 亚洲诱惑天堂 | 超碰在线人妻中文字幕| 国产家庭乱伦性爱视频| 久久社区一区二区三区| 自拍偷拍 日韩无码| 9999免费精彩视频| 69精品少妇一区二区三区蜜桃| 一区二区三区在线资源| 日本女厕偷拍| 色哟哟av网址| 久久春色| 欧美日韩另类在线| 91天堂色男人的天堂| 超碰在线成人| 2025亚洲男人天堂| 无码人妻系列少妇| 日夜精品| 亚欧免费| 大香蕉婷婷| 亚洲蜜臀懂色| 99热在线只有精品| 视频国产成人精品日本亚洲18| 国产一区二区在线播放量| 国产网站在线播放| 伊人综合色网| 国产精品在线一区二区| 97亚洲中文| 中文字幕,人妻,日韩| 欧美一区二区亚洲天堂| 亚熟在线| 91成人精品| 一区二区免费电影久久| 久操婷婷| 99精品人人爽| 五月婷亚洲精品天堂| 国产精品蜜乳AV| 麻豆亚洲Av成人无码一区精品| 乱欲性色| 综合另类| a在线观看| 国产福利夜| 人妻久久| 欧美,日韩,亚洲视频| 天美国产精品| 亚洲中文字幕av | 亚洲人妖网| 综合久久9| 国产一区二区欧美日本| 亚洲免费97免费| 久久加勒比| 欧美性爱精品一区二区| 久久久99999久网站| 97超碰人妻| 97干在线视频| 色偷偷综合91久久噜噜| 欧美性生活免费网| 亚洲97P| 五月丁香激情四射| 亚洲激情综合| 欧美日韩人妻精品一区二区三区| 亚洲一级性爱视频免费看| 毛片视频白嫩| 搡老女人老91妇女老熟女| 婷婷五月激情综合| 欧美一区二区三熟女剧情| 久久黄色性爱视频| 欧美日韩婷婷中文| 一级AV性爱| 日韩AV中文字幕电影| 啊啊啊想要| 亚洲日本成人动漫| 夜夜躁狠狠躁日日躁av| 涩涩五月天| 欧美碰碰综合色| 啪啪综合网| 91欧美经典| 亚洲国产第一页综合视频| 中国91AV| 夜夜中出国产| 国产91福利小视频在线观看| 一区二区三区 丝袜 高跟 美腿| 色欲久久99国产精品久久久久久| 中文字幕91综合| av影片在线观看不卡| 麻豆2区1区天美| 欧美日本成人一区二区| 一区麻豆 高清中文字幕| 亚洲欧美日韩制服另类| 色鬼在线综合| 在线欧美69V免费观看视频| 嗯嗯啊啊好大好爽| 午夜精品探花| 97亚洲综合在线| 好吊妞转入那个网| 国产精品直播在线观看直播| 草久久久| 亚洲精品a人片在线观看视| 97资源站国产精品| 97天天摸天天碰| 秋霞操逼片| 久草精品一区| 五月丁香综合激情| 囯产精品久久久久久久久久梁医生 | 亚洲精品成人| 久操电影| 9999九九九久久久| 九九久久99| 日韩三级伦理中文字幕| 精品人妻一区二区三区视频| 国产精品久久伊人| 一级二级在线观看| 久操在97| 五月综合色| 99视频这有这里有精品| 国产丝袜一区二区三区| 麻豆视频test| 亚洲精品aa久久伊人| 日骚逼视频| 久久久久久久久久久久黄色 | 国产精品一二三免费网站| 日本人妻伦在线中文字幕| 九九九九免费视频| 少妇99成人麻豆| 深夜国产一区二区三区在线看| 午夜传煤十二区精品| 四虎AV影视国产精品亚洲精品| 婷婷亚洲五月***久久| 热99这里有精品综合久久| 超碰免费欧美7| 91天天日| 91狼人| 99re免费视频精品全部| 色综合大香蕉| 91人妻久久久久久久久久久久久| 一本一道人妻久久一区二区三区| 青娱乐国产盛宴视频| 日本阿v天堂在线观看| 国产九九九九九九| 有码色中文字幕在线观看| 丁香六月婷婷综合| 日本一区二区成人在线| 黑人精品XXX一区一二区| 蜜臀Av一区二区三区| 60秒免费小视频| 青青草视频爽一爽| 91oumei| 国产激情片在线观看| 国产精品一区二区校花| 91丨国产丨白浆秘 洗澡动漫| 欧美综合色图片| 人妻激情在线视频| 欧美情色贴图| 第45页一区二区| 麻豆黄色五月天| 99热免费| 婷婷五月天网| 婷婷五月色| 国产亚洲综合欧美一区| 亚州操逼网| 91天堂色男人的天堂| 久久久久久日韩| 小日子操bb在线看| 国产9 9在线 | 亚洲| 看全色黄大色大片免费视频| 天天网综合| 亚洲无码一区成人免费午夜| 天天操熟妇| 欧美色图片欧美色图| 内射卯月麻衣| 久久综合久色欧美综合狠狠 | 人人澡人人干| 夜夜躁狠狠躁日日躁av| 密臀在线一区尤物| 99中文字幕| 97超碰精品| a亚洲欧美色欲| 极品销魂美女一区二区| 国产精品无码成人精品| 国产第12页| 色官网色综合| 亚洲女毛多水多21P| 91狼人| 婷婷操逼| 99色悠悠| 黄色十八禁网站| 欧美熟女丝袜| 怡红院网站在线视频| 天天影视综合色| 97干在线视频| 国产欧美在线观看免费观看| 国产精品盗摄 偷窥盗摄| 911av网站免费观看| 看日韩操逼| 狠狠爱综合| 青草伊人久久| 国产精品农村妇女| 天天干天天操天天操夜夜操天天操 | 午夜无码精品免费看性色| 激情五月天丁香社区| 日韩啪啪啪啪啪| 日本不卡三级网在线播放| 国产精品熟女九九九| 国产AV线| 亚洲天堂精品日韩电影| 欧美日韩免费性爱| 国产久久久久久久久一区二区 | 国产h小视频在线观看免费| 老子午夜伦不卡影院| 久草免费在线一区二区| 精品国产乱码久久久久A| 99国产精品免费| 精品无码久久| 国产精品爱欲| 99操| 高潮综合网| 91欧美网| 国产日韩欧美亚洲精品95 | 丝袜足交视频| 婷婷午夜成人色中色| 天天日少妇逼AV| 欧美中文狠| 97在线免费视频观看| 日韩人妻制服丝袜av| 国产乱码久久| 大但人体久久久久| 精品久久久av无码免费| 秋霞欧美性爰视频| 1区2区3区中文字幕日韩| 超碰导航97| 亚洲欧美综合区自拍另类| 韩日精品四区| 日韩人人精品| 黄片国产精品一区二区| 欧美黑人猛交春色影视大全| 青青草国产一区二区三区| 久久久久亚洲熟妇熟女| 思思热在线视频精品| 激情小说亚洲视频| 性爱综合一区二区| 伊人久久青青草| 欧美九九九| 美女黄频a美女大全免费皮| 十八禁黄色成人网站观看| 97香蕉网| www.天天干| 色香网| 日韩国产乱子伦App| 欧美香蕉视xxx| 91情色| 91无码中出人妻视频| 激情内射| 无码人妻丰满热妇又大又粗| 欧美 日韩 另类 亚洲| av亚欧| 国产天美欧美| 色综91| 性爱视频久久| 丝袜AV一区二区三区| 少妇滛荡视频| 天天色综合影视网| 91精品黄在线观看| 亚洲欧美天| 怡红院一区二区熟女人妻| 嗯嗯啊啊啊啊轻点视频| 亚洲一区二区三区中文字幕| 97精品国产手机| 亚洲无码太久| 清清草影| 欧美不卡二区| 久男人久久| 日韩av一级黄片| 超碰综合97在线| 凸凹视频在线观看| 久久青娱乐| 操碰97| 99999亚洲| 天天爽爽爽爽| 伊人一级免费黄片| 亚洲精品天天影视综合网 | 日韩人妻免费精品| 久久天堂网| 五月丁香影院| 操国产高清| 5252色欧美在线| 亚州免费啪啪视频| 伊人久久亚洲色欲综合网站 | 久久人人爽爽人人爽人人片αV| 欧美国产成人在线| 家庭乱伦性爱av| 久热网| 国产原创自拍| 无码直播久久久| 成人片视频| 婷婷伊人綜合中文字幕小说| 懂色av一区二区三区天美传媒| 色狠狠综合噜一二三区| 91精品女厕偷拍视频| 人妻无码一区二区三区久久99| 操一区| 国产v亚洲v日韩v欧美v片另类| 撸撸成人在线视频| 亚洲乱码尤物193YW| 蜜臀久久99精品久久久久久婷婷| 国产日韩精品一区二区三区| 超碰成人公开| 花花AV导航| 91处女视频在线观看| 免费毛片在线播放| 中文字幕精品探花视频| 亚洲综合射| 亚洲欧美精品一区天堂久久| 日韩无码精品综合久久| 精品无码一区二区三区| 欧美日韩淫加| 7777欧美成是人在线观看| 啪啪视频免费在线观看| 超碰97亚洲区| 曰韩欧美国产传媒麻豆第一区| 欧美日韩电影成人在线| 国产路线专区| 亚洲日韩东京热一区| 久久精品国产精品亚洲艾通辽熟妇 | 中文字幕在线免费观看视频| 中文?日韩?免费?精品| 超碰是碰在线观看| 久久成年精品| AV中文在线| 日韩丝袜人妻AV| 天天精品| 国产女同视频在线播放| 欧美性91| 超碰这里有精品| 91狠狠综合久久久久久| 亚洲熟女中文字幕在线| 久久中文字幕一区不卡| 欧美不在线| 欧美九一精品久久久熟妇| 在线视频一区二区传媒| 亚洲欧美精品一区天堂久久 | 丝袜天堂| 91原创在线观看| 啊视频在线| 免费作爱一级视频| 五月丁香影院| 久草毛片| 日韩草久视频| 天美传媒av在线| 夜夜高潮夜夜爽高清视频一| 黄片www.| 国产综合网站在线播放| 手机看片日韩人妻| 91美女网站| 精品玖九九久| 美女91网址| 久操影视| 欧洲精品久久| 成人在线视频一区| 黄色十八禁网站| 澳门成人网站久国产日韩| 色婷五月天| 久久XX| 日本 欧美 国产一区| 玖玖玖玖精品国产剧情| 欧美经典一区二区三区| 成人无码在线超碰网| 无码不卡亚洲成?人片| 精品九九九九| 超碰成人人人爽人人爽| 亚洲九九九九| 91视频综合网| 91香蕉国产尤物视频| 97爱综合| 97超碰人人操人人操| 东京热一区二区中文字幕| 久久专区| 18禁看网站一区| 91大神精品长腿在线观看网站| 国产呦精品系列在线观看| 午夜精品久久一区二区| 乱伦熟女论坛| 久久久久亚洲三级电影| 三级激情网站| 欧美亚洲| 国产精品三级视频网站| a在线观看| 天天操av懂色| AV天堂男人的天堂| 91欧美另类| 婷婷九月丁香| 91熟女丨91老女人| 色综合av综合久久| 国产精品无码久久久久2025| 日韩一级特黄av毛片| 手机看片1024你懂的国产| 激情四射五月天| 国产suv精品一区二区四| AV高清一区| 五月天亚洲网| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 青青操视频在线| 日日骚一区二区三区| 国产又黄又爽| 十八禁av无码免费网站APP| 久草网站免费在线观看| 九九黄色网| 狠插 制服 自拍| 久久久久久中文| 中国一级αV| 免费伦费视频在线观看| 婷婷色五月激情| 日日干夜夜操视频h| 日韩有码回春沙龙第一页| 亚洲色宗合| 欧美性爱1080p| 日本福利社| 欧美视频激情久久久久久| 日韩成人小视频| 无码久久亚洲高清,| 久草福利在线资源站| 天天肏美女| 在线色资源| 一级做a爰片性色毛片久久| 亚欧高清在线| 国产传媒1234区| 日本久久久久久久久久| 综合影院永久入口国产| 亚洲熟女中文字幕在线| 台湾肥佬网一区二区三区| 欧美日韩人妻精品一区二区三区| 国产欧美在线观看免费观看| 天天干天天操天天干天天操| 中文字幕加勒比海高清无码免费视频| 九九人妻| 欧美一区二区福利在线| 99精品在线| 伊人午夜福利视频| 欧美区亚洲区偷拍区| 五月婷婷综合激情| 天天操天天日天天干| 秋霞怕怕片| 亚洲第一综合| 人妻大香蕉| 欧美日韩国产另类综合| 色精品极品| 少妇三p| 日韩性爱电影一区| 午夜精品久久久久| 亚洲一区二区在线观看91| 国产精品青草综合久久| 九九九精品一区二区无码| 日本韩高清无砖码22o| 色婷婷av在线观看| 综合大香蕉美。| 国产精品黄色三级av| 91女神在线视频| 久久激情婷婷| 99热精品在线| 精品国产乱码久久久久久久| 3d成人精品一区二区| 丁香五月天久久精品视频一区二区三区| 欧美色视| 99爱在线视频| 美女9118禁| 亚洲成人在线播放| 日韩欧美中文字幕搭讪巨乳美人妻视频| 婷婷激情五月天小说网| 精品无码久久久久| 乱伦一区二区三区‘| 中文字幕加勒比海高清无码免费视频 | 中文字幕一区二区韩| 九九九九九用不成了| 国产美女裸体秘 永久无遮挡| 日韩精品人妻中文字幕有码午| 玖草在线视频| 久久久久密| 日韩欧美性吧婷婷乱伦大香蕉 | 久久东京热久久| 伊人AAA| 精品人妻av区天天看片| 看看小穴| 亚欧无码线免费观看视频| 五月天色图| 国产AAAAAABBBBB| 欧美国产一区二区三区麻豆传媒| 老司机深夜18禁污污网站| 青青草日本中文字幕| 2019久久久久久久久福利| 亚洲自拍欧美色综合| 国产成人精品日本视频| 风间由美日韩欧美久久| 天天爽天天| 青娱乐淫乱1314| 天天看片麻豆| 日韩av不卡在线观看| 欧美草草高清日韩视频| 麻豆久久视频在线地址| www久久国产精品| 国产乱人妻精品入口| 国产精品蜜乳AV| 国产精品另类| 久久久久久久九九九九九九| 国产AAAAAABBBBB| 欧美综合网1| 91精品久久综合熟女| 东京热男人天堂| 欧美白嫩女HD| 日韩去日本高清在| 熟女人妻一区二区三区| 大香蕉在线视频重口味毛片在线| 深夜国产一区二区三区在线看| 中出91视频| 蜜臀精品1区2区| 久久精品国产亚洲AV嘿嘿| 超碰97久| 99热aaa| 日本在线不卡一二区| 午夜美女福利视频| 日本熟妇精品九九| 亚洲另类综合欧美| 午夜男人av| 超碰91在线| 啊啊啊不要嗯嗯在线观看| 日日夜夜天天| 日本免费中文字幕在线| 亚州综| 无码人妻精品一区二区三区九九 | 96久久久精品| 欧美午夜精品久久久久久超碰| 国产专区第一页| 亚洲综合欧美| 亚洲天堂久| 操香逼| 开心五月天激情网| 2018天天干在线视频| 亚洲毛片基地专区| 久久中文字幕女同性恋一区| 欧美一区二区在线资源| 国产热RE99久久6国产精品首| 少妇高潮流水av免费| 另类欧美色| 天天干夜夜肏| 玖玖爱一区在线| 天天看综合网| 国产精品秘 福利姬在线观看| 日熟女| 91亚洲欧美| 欧美色另类| 色噜噜人妻av中文字幕| 97超碰在线资源网站| 老鸭窝亚洲毛片| 丁香五月婷婷色| 亚洲色图欧美视频| 中国一级操逼视频| 青娱乐淫乱1314| 天天做天天爱| 欧美综合中文| 亚洲久草AV色图| 亚洲人码13| 亚洲 欧美 另类 日韩 人妻一区| 国产精品白虎| 9/A片| 激情五月天色播| www.99色| 成人看片网站| 久99| 日本99视频| 九九久久精品| 亚洲乱熟女一区二区三区大香蕉| 中国大陆国产高清AⅤ毛片| 欧美A片中文字幕| 日韩强奸av| 男女啪啪啪18禁网站| 麻豆久久精品亚洲精品88| 天天噜| 一起草在线视频| 97综合国产| 欧美亚洲天堂| 免费岛国一级片| 熟女探花啪啪| 精品人妻免费观看| 囯产精品久久久久久久久久梁医生 | 五月天亚洲网| 亚洲日本大香蕉1| 麻豆色约约| 殴美性天天| 97在线看| 2017av无码免费无线播| 秋霞一集毛片观看| 免费?级毛片无码?∨蜜芽试看| 欧洲欧美视频一区二区| 日韩图区 偷拍| 国产福利影视|