欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

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

Windows下CLion+ESP-IDF開發(fā)環(huán)境配置:從零到順暢開發(fā)ESP32

Windows下CLion+ESP-IDF開發(fā)環(huán)境配置:從零到順暢開發(fā)ESP32 Windows下CLionESPIDF開發(fā)環(huán)境配置這件事我前后折騰過三遍踩過的坑能列一頁紙。最近又把新電腦配了一遍終于總結(jié)出一套不太容易翻車的流程順手把值得注意的細(xì)節(jié)都記下來希望能讓準(zhǔn)備入坑ESP32開發(fā)的朋友少走幾條彎路。先說結(jié)論CLion加ESP-IDF的組合在Windows下完全可以做到和Linux下一樣順手。它能讓你享受JetBrains系IDE的代碼補(bǔ)全、重構(gòu)、跳轉(zhuǎn)和CMake集成同時(shí)保留ESP-IDF官方工具鏈的完整能力。適合三類人一是已經(jīng)習(xí)慣JetBrains全家桶的開發(fā)者二是被Arduino IDE工程管理能力逼瘋的玩家三是想在Windows上做正經(jīng)嵌入式項(xiàng)目、又不想開虛擬機(jī)的朋友。1. 為什么最后選了CLion ESP-IDF1.1 不只是“圖個(gè)好看”才用CLion我知道很多人看到CLion第一眼會(huì)覺得這不就是個(gè)Qt開發(fā)的IDE嗎其實(shí)它底層對(duì)CMake的支持是幾乎所有IDE里做得最干凈的。ESP-IDF從版本4.x開始就全面轉(zhuǎn)向CMake構(gòu)建系統(tǒng)這意味著CLion可以直接讀取ESP-IDF項(xiàng)目的CMakeLists.txt把整個(gè)源碼樹、組件依賴、編譯選項(xiàng)全部識(shí)別出來代碼索引和跳轉(zhuǎn)非常準(zhǔn)確。而且CLion的調(diào)試器集成做得也比較完整。ESP-IDF本身支持通過OpenOCD加JTAG進(jìn)行調(diào)試CLion能直接把斷點(diǎn)、變量監(jiān)視、內(nèi)存視圖都跑起來雖然需要額外買或焊一個(gè)JTAG調(diào)試器但對(duì)于需要查復(fù)雜bug的場(chǎng)景來說這個(gè)能力比串口打印強(qiáng)太多了。我最早其實(shí)是在Arduino IDE里寫ESP32程序的。Arduino IDE簡(jiǎn)單是真簡(jiǎn)單但只要你項(xiàng)目超過三四個(gè)文件需要自己管理組件依賴、編寫Kconfig配置、使用ESP-IDF的高級(jí)API時(shí)它就會(huì)讓你感受到什么叫處處碰壁。Arduino框架更像是封裝好的玩具ESP-IDF才是真正的嵌入式計(jì)算平臺(tái)。1.2 VS Code也很好為什么我沒選VS Code配合Espressif官方插件確實(shí)是個(gè)流行方案網(wǎng)上大量教程也都是這么教的。它免費(fèi)、輕量、社區(qū)插件多如果你習(xí)慣了VS Code的工作流確實(shí)沒必要強(qiáng)切到CLion。我的理由很簡(jiǎn)單我需要一個(gè)統(tǒng)一的IDE界面來管理多個(gè)不同MCU平臺(tái)的項(xiàng)目比如ESP32、STM32、以及一些內(nèi)部工具鏈項(xiàng)目。VS Code每個(gè)項(xiàng)目都要單獨(dú)配一堆json文件跨平臺(tái)時(shí)經(jīng)常出現(xiàn)設(shè)置同步問題。CLion在全平臺(tái)上的行為幾乎一致不管是Windows還是Linux工程打開就能用減少了大量記憶配置項(xiàng)的成本。另外一點(diǎn)很現(xiàn)實(shí)CLion對(duì)項(xiàng)目重構(gòu)能力、Find Usages、巨量代碼庫的索引性能都比VS Code更強(qiáng)。當(dāng)ESP-IDF全量索引展開之后幾萬個(gè)頭文件在里面VS Code在Windows上偶爾會(huì)出現(xiàn)卡頓和索引漂移CLion這點(diǎn)表現(xiàn)要穩(wěn)定許多。當(dāng)然CLion是收費(fèi)軟件如果完全不想付費(fèi)VS Code方案也非常成熟后續(xù)內(nèi)容里如果你需要也可以把VS Code的設(shè)置點(diǎn)對(duì)比著看。1.3 這個(gè)組合適合誰不適合誰適合你已經(jīng)會(huì)用CMake或者愿意花半小時(shí)理解CMake基本概念的開發(fā)者手頭有ESP32系列開發(fā)板想跑FreeRTOS、跑Wi-Fi、跑BLE甚至想自己寫外設(shè)驅(qū)動(dòng)的進(jìn)階型玩家在Windows上做嵌入式開發(fā)不想為環(huán)境問題占用太多精力的工程師。不適合只想點(diǎn)亮一個(gè)LED然后收工的新手這種情況直接用Arduino IDE最舒服項(xiàng)目規(guī)模特別小、只有一兩個(gè)源文件、且不打算長期維護(hù)用CLion確實(shí)有點(diǎn)殺雞用牛刀對(duì)license成本非常敏感的開發(fā)者CLion雖然能申請(qǐng)免費(fèi)許可但環(huán)境成本確實(shí)存在。如果你確認(rèn)自己屬于目標(biāo)人群下面就可以開始動(dòng)手了。2. 動(dòng)手之前先把工具清單理清楚2.1 需要裝哪些基礎(chǔ)軟件別急著去下載ESP-IDF先把三樣基礎(chǔ)軟件裝好順序很重要。第一是Git。ESP-IDF本身是一個(gè)Git倉庫組件更新、版本切換、依賴管理都離不開Git。Windows下直接裝Git for Windows安裝時(shí)選擇“使用原生Windows安全通道”這樣在拉取GitHub倉庫時(shí)能避免很多SSL問題。裝完記得在終端里執(zhí)行g(shù)it --version確認(rèn)一下。第二是Python。ESP-IDF的構(gòu)建系統(tǒng)、配置工具、燒錄工具都基于Python。ESP-IDF 5.x要求Python 3.8以上我用的是Python 3.11兼容性最穩(wěn)。安裝Python時(shí)一定要勾選“Add Python to PATH”這一步漏了你后面安裝過程會(huì)多出一堆手工麻煩。不建議裝到Python 3.12以上版本個(gè)別依賴包對(duì)最新版Python的支持會(huì)有滯后。第三是CLion本體。下載安裝JetBrains全家桶的CLion版本盡量新一點(diǎn)至少2023.2以上。老版本對(duì)ESP-IDF 5.x的CMake特性支持不夠好會(huì)出現(xiàn)莫名其妙解析錯(cuò)誤。另外強(qiáng)烈建議提前裝好串口驅(qū)動(dòng)。ESP32開發(fā)板大多使用CP2102或CH340芯片去官網(wǎng)把對(duì)應(yīng)驅(qū)動(dòng)裝好。如果是樂鑫官方DevKitC系列基本都是CP210x裝上后插板子能被系統(tǒng)識(shí)別為COM口。這個(gè)前置步驟能幫你后面少浪費(fèi)半小時(shí)。2.2 獲取ESP-IDF本體安裝管理器還是git cloneESP-IDF的獲取方式目前有兩個(gè)主流路線。第一個(gè)路線是使用樂鑫官方提供的ESP-IDF安裝管理器(Windows Installer)。可以選在線版或離線版離線版包體積比較大但成功率最高不用邊安裝邊等待下載。安裝器會(huì)讓你選擇目標(biāo)目錄默認(rèn)是C:\Espressif我建議保持默認(rèn)。它會(huì)自動(dòng)幫你完成這些事安裝Python依賴、安裝各個(gè)編譯工具鏈xtensa-esp-elf-gcc、riscv32-esp-elf-gcc、安裝Ninja構(gòu)建工具、下載ESP-IDF源碼框架。整個(gè)過程就像安裝一個(gè)普通Windows軟件不需要知道背后原理完事可用。第二個(gè)路線是手動(dòng)git clone。適合已經(jīng)裝了Linux或macOS的ESP-IDF環(huán)境想在Windows上復(fù)用的老手。手動(dòng)方式是用Git把官方倉庫拉到本地然后通過install.bat腳本安裝工具鏈。這種方式對(duì)網(wǎng)絡(luò)要求高而且缺少IDF Tools的整體管理機(jī)制新手不建議選。我個(gè)人在實(shí)際配置時(shí)第一臺(tái)電腦就是走手動(dòng)git clone結(jié)果因?yàn)榫W(wǎng)絡(luò)問題和Python版本問題折騰了一下午。后來用官方安裝管理器重裝二十分鐘不到全部搞定。這里多說一句如果你公司網(wǎng)絡(luò)訪問外網(wǎng)不穩(wěn)定建議直接下載離線安裝包把安裝器的坑提前堵住。2.3 目錄結(jié)構(gòu)長什么樣為什么路徑不能有中文和空格安裝完成后你會(huì)看到類似這樣的目錄結(jié)構(gòu)C:\Espressif ├─ frameworks │ └─ esp-idf-v5.2.2 ├─ python_env │ └─ idf5.2_py3.11_env ├─ tools │ ├─ cmake │ ├─ ninja │ ├─ xtensa-esp-elf-gcc │ └─ riscv32-esp-elf-gccframeworks里面就是ESP-IDF源碼python_env是獨(dú)立的Python虛擬環(huán)境tools是各工具鏈目錄。這套結(jié)構(gòu)是樂鑫的統(tǒng)一約定CLion的插件以及官方命令行工具都會(huì)基于這個(gè)結(jié)構(gòu)去搜索路徑。所以安裝目錄千萬不要放在帶有中文或空格的路徑下比如D:\我的項(xiàng)目\Espressif這種就極度不建議。雖然大多數(shù)情況下構(gòu)建系統(tǒng)能做轉(zhuǎn)義但當(dāng)你遇到生成器腳本拼接路徑失敗、串口工具找不到文件時(shí)你會(huì)非常后悔。這是我踩過一次后留下的教訓(xùn)某個(gè)項(xiàng)目放在D:\嵌入式\workspace下CLion的CMake解析經(jīng)常報(bào)找不到文件改成D:\embed\workspace后立刻正常。3. 在CLion里拉起ESP-IDF工程3.1 最快路徑安裝官方Espressif插件打開CLion進(jìn)入File - Settings - Plugins在Marketplace搜索“Espressif IDF”。安裝后重啟IDE然后在Settings - Languages Frameworks - ESP-IDF里進(jìn)行路徑配置。這里需要填一個(gè)IDF Location也就是C:\Espressif\frameworks\esp-idf-v5.2.2一個(gè)IDF Tools Path也就是C:\Espressif還有Python interpreter路徑一般選擇C:\Espressif\python_env\idf5.2_py3.11_env\Scripts\python.exe。填完以后可以點(diǎn)一下旁邊的Check按鈕插件會(huì)自動(dòng)檢測(cè)這些路徑下缺哪些組件??吹剿袟l目都打勾說明環(huán)境已經(jīng)準(zhǔn)備好了。接著新建項(xiàng)目選擇“Espressif IDF - IDF - Hello World”模板CLion會(huì)自動(dòng)生成一個(gè)標(biāo)準(zhǔn)的ESP-IDF工程包含main目錄、CMakeLists.txt和sdkconfig.defaults。首次加載CMake時(shí)CLion會(huì)在后臺(tái)自動(dòng)執(zhí)行IDF的構(gòu)建配置這一步會(huì)稍微慢一點(diǎn)屬正?,F(xiàn)象。插件的優(yōu)勢(shì)是它把環(huán)境變量、路徑映射、燒錄工具全部替你接管了你不需要知道細(xì)節(jié)。劣勢(shì)也一樣一旦中間某個(gè)環(huán)節(jié)壞了排查起來有一種在黑箱里摸石頭的感覺。所以我下面也會(huì)介紹一下不依賴插件的手工方式兩套方案對(duì)照著看你對(duì)這套構(gòu)建流程的理解會(huì)立體得多。3.2 手工方式理解環(huán)境變量才能徹底不慌如果你不想用插件或者你正在用一臺(tái)不能裝插件的CLion版本手動(dòng)路徑就需要學(xué)會(huì)環(huán)境變量配置。ESP-IDF在命令行中之所以能運(yùn)行idf.py是因?yàn)樗鼤?huì)在你執(zhí)行export.bat或export.ps1時(shí)把一堆環(huán)境變量注入到當(dāng)前終端里例如IDF_PATH、IDF_TOOLS_PATH、IDF_PYTHON_ENV_PATH以及一連串指向tools\cmake\bin、tools\ninja、tools\xtensa-esp-elf-gcc\bin、tools\riscv32-esp-elf-gcc\bin的PATH條目。CLion在啟動(dòng)時(shí)不會(huì)自動(dòng)執(zhí)行這個(gè)export腳本所以如果你直接打開一個(gè)普通CMake工程CLion會(huì)報(bào)找不到idf、找不到GCC。解決辦法是在CLion的CMake配置里手動(dòng)填入這些環(huán)境變量。方法是在CLion的Settings - Build, Execution, Deployment - CMake中找到當(dāng)前CMake profile在Environment variables字段中填入關(guān)鍵變量。Path太長的話可以用換行分隔填法類似IDF_PATHC:\Espressif\frameworks\esp-idf-v5.2.2 IDF_TOOLS_PATHC:\Espressif IDF_PYTHON_ENV_PATHC:\Espressif\python_env\idf5.2_py3.11_env但PATH那個(gè)超長字符串手抄起來極其痛苦。這里有個(gè)實(shí)用技巧先用cmd執(zhí)行C:\Espressif\frameworks\esp-idf-v5.2.2\export.bat然后執(zhí)行set把輸出重定向到文本文件里C:\Espressif\frameworks\esp-idf-v5.2.2\export.bat set C:\Users\你的用戶名\Desktop\env.txt打開env.txt找到PATH那行復(fù)制一整段到CLion的環(huán)境變量字段里。這樣雖然丑但絕對(duì)有效。方法雖然繁瑣但能讓你徹底理解CLion和IDF之間的連接點(diǎn)到底在哪。如果你嘗試了很多次仍然被環(huán)境變量搞昏頭我建議直接回到插件方案少花時(shí)間在環(huán)境配置上把精力留給業(yè)務(wù)邏輯。3.3 首次CMake加載工具鏈和生成器選擇不管你用插件還是手動(dòng)方式首次加載CMake時(shí)都會(huì)碰到一個(gè)最關(guān)鍵的選擇Toolchain怎么選。很多人會(huì)誤以為CLion里的Toolchain應(yīng)該指向ESP-IDF自帶的那個(gè)xtensa-esp-elf-gcc結(jié)果配置完報(bào)出各種奇怪錯(cuò)誤。實(shí)際上CLion的Toolchain是用來“在宿主機(jī)上做CMake探測(cè)”的真正編譯目標(biāo)代碼的編譯器會(huì)由ESP-IDF在后面的構(gòu)建過程中通過工具鏈文件自動(dòng)替換。所以你只需要給CLion準(zhǔn)備一個(gè)能運(yùn)行的宿主編譯器MinGW或Visual Studio都可以。最簡(jiǎn)單的方法是新建一個(gè)MinGW類型Toolchain讓CLion自動(dòng)探測(cè)。如果找不到可以下載一個(gè)w64devkit或者M(jìn)inGW-w64裝在系統(tǒng)里把gcc路徑指給它就行。CMake生成器選擇NinjaIDF官方構(gòu)建系統(tǒng)默認(rèn)使用Ninja這個(gè)不要改成別的。Build directory這里有個(gè)小改動(dòng)建議默認(rèn)是cmake-build-debug你可以把它改成build。這樣一來CLion生成的構(gòu)建產(chǎn)物和你自己用命令行跑idf.py build生成的build目錄是同一個(gè)日志和產(chǎn)物都可以交叉驗(yàn)證排查問題方便很多。首次加載時(shí)CLion會(huì)彈出一個(gè)綠色進(jìn)度條內(nèi)部會(huì)執(zhí)行idf.py reconfigure這種東西。如果中途報(bào)錯(cuò)先不要急大多數(shù)情況下是環(huán)境變量問題下面第5節(jié)我會(huì)放一個(gè)排查速查表。3.4 搭建Build、Flash、Monitor三件套編譯、燒錄、打開串口監(jiān)視器這三個(gè)動(dòng)作構(gòu)成了開發(fā)ESP32的日常循環(huán)。裝好插件的話CLion右上角會(huì)有對(duì)應(yīng)的運(yùn)行配置點(diǎn)一下綠色三角形就能執(zhí)行Flash并打開Monitor。如果你沒有用插件也可以給CLion配置幾個(gè)External Tools把命令包裝成IDE內(nèi)一鍵觸發(fā)。進(jìn)入Settings - Tools - External Tools添加三個(gè)工具。第一個(gè)是Build配置為Program: C:\Espressif\python_env\idf5.2_py3.11_env\Scripts\python.exe Arguments: C:\Espressif\frameworks\esp-idf-v5.2.2\tools\idf.py build Working directory: $ProjectFileDir$第二個(gè)是Flash配置為Program: C:\Espressif\python_env\idf5.2_py3.11_env\Scripts\python.exe Arguments: C:\Espressif\frameworks\esp-idf-v5.2.2\tools\idf.py -p COM3 flash Working directory: $ProjectFileDir$第三個(gè)是Monitor配置為Program: C:\Espressif\python_env\idf5.2_py3.11_env\Scripts\python.exe Arguments: C:\Espressif\frameworks\esp-idf-v5.2.2\tools\idf.py -p COM3 monitor Working directory: $ProjectFileDir$注意串口號(hào)要改成你的實(shí)際COM號(hào)Windows下可以通過設(shè)備管理器查看名字一般是“Silicon Labs CP210x USB to UART Bridge”或者“USB-SERIAL CH340”。完成之后工具欄會(huì)出現(xiàn)三個(gè)快捷按鈕日常開發(fā)就可以全程不離開CLion窗口了。這個(gè)方式能讓你對(duì)底層命令始終保持可見性一種知其所以然的掌控感一旦出問題你會(huì)更容易判斷是工具鏈的問題還是IDE的問題。4. 編譯、燒錄、看日志日常開發(fā)三件套怎么發(fā)揮威力4.1 從Hello World到Blink一條完整的開發(fā)閉環(huán)環(huán)境跑通后一定要親手把一個(gè)示例項(xiàng)目完整編譯燒錄我建議直接寫一個(gè)Blink驗(yàn)證整個(gè)鏈路。新建或修改main目錄下的main.c填入這段代碼#include stdio.h #include freertos/FreeRTOS.h #include freertos/task.h #include driver/gpio.h #define GPIO_LED 2 void app_main(void) { gpio_set_direction(GPIO_LED, GPIO_MODE_OUTPUT); while (1) { gpio_set_level(GPIO_LED, 1); vTaskDelay(pdMS_TO_TICKS(500)); gpio_set_level(GPIO_LED, 0); vTaskDelay(pdMS_TO_TICKS(500)); } }這段代碼在絕大多數(shù)ESP32開發(fā)板上都可以運(yùn)行。GPIO2是很多經(jīng)典ESP32 DevKit板載LED所在的引腳如果你的板子不同可以按原理圖改引腳號(hào)比如ESP32-C3的板載LED常在GPIO8或GPIO9上。編譯點(diǎn)擊Build日志里看到Project build complete就是成功。然后接上USB線點(diǎn)擊Flash控制臺(tái)會(huì)出現(xiàn)燒錄進(jìn)度條。最后打開Monitor重啟板子你會(huì)看到一串以ets Jul 29 2019開頭、以FreeRTOS啟動(dòng)信息結(jié)尾的日志說明整個(gè)閉環(huán)已經(jīng)打通。4.2 端口識(shí)別和串口監(jiān)視器的高頻問題很多新手第一次燒錄時(shí)會(huì)遇到“Connecting............”刷屏到失敗。這個(gè)現(xiàn)象極大概率不是工具鏈問題而是串口端口不對(duì)或開發(fā)板沒有進(jìn)入下載模式。ESP32經(jīng)典開發(fā)板在燒錄時(shí)默認(rèn)會(huì)在串口打開后自動(dòng)進(jìn)入下載模式但如果你的開發(fā)板比較老或串口芯片時(shí)序不穩(wěn)就需要手動(dòng)按住板子上的BOOT鍵在串口開始連接時(shí)松開。這個(gè)方法很土但確實(shí)解決過不少問題。Monitor的另一個(gè)常見問題是日志亂碼。IDF默認(rèn)波特率是115200如果你之前用其他工具改過ROM里的波特率配置或者串口芯片驅(qū)動(dòng)有問題就會(huì)出現(xiàn)亂碼。排除方法是用手機(jī)充電線誤當(dāng)作數(shù)據(jù)線以及檢查是否插到了僅供電的USB口這兩條都能導(dǎo)致“串口打開成功但沒有數(shù)據(jù)進(jìn)來看起來像壞了”的假象。在使用CLion時(shí)還有一個(gè)值得注意的點(diǎn)如果你同時(shí)打開了別的串口工具例如Arduino串口監(jiān)視器、PuTTYCLion的Monitor會(huì)無法打開同一個(gè)串口報(bào)錯(cuò)Permission Denied。Windows不會(huì)像Linux那樣直接提示設(shè)備被占用它表現(xiàn)得更像串口打不開遇到這種情況先關(guān)掉其他串口工具再試。4.3 增量編譯和配置菜單的運(yùn)用ESP-IDF的構(gòu)建系統(tǒng)自帶增量編譯能力改一個(gè)C文件后點(diǎn)擊BuildNinja只會(huì)重新編譯這個(gè)文件以及依賴它的目標(biāo)文件速度很快。但要注意如果你修改了Kconfig.projbuild或者CMakeLists.txt這類構(gòu)建配置IDF會(huì)觸發(fā)重新配置階段此時(shí)編譯時(shí)間會(huì)明顯變長這是正?,F(xiàn)象不要以為卡死了。Kconfig配置可以理解為ESP-IDF版的menuconfig。在IDF中很多功能開關(guān)需要通過idf.py menuconfig來配置。CLion里沒有內(nèi)置這個(gè)圖形終端界面我的做法是直接用Windows Terminal或命令窗口在項(xiàng)目根目錄跑idf.py menuconfig配置保存后在CLion里重新Build。IDF會(huì)把配置寫入build/config/sdkconfig.h編譯時(shí)會(huì)自動(dòng)包含不需要手動(dòng)改頭文件。這一點(diǎn)體驗(yàn)上CLion比VS Code略差一點(diǎn)點(diǎn)因?yàn)閂S Code插件把menuconfig封裝成了圖形選項(xiàng)。但在CLion里開一個(gè)外部終端也不麻煩完全可以接受。5. 我踩過的坑和排查套路匯總5.1 高頻問題速查表下面這個(gè)表格里的問題每一個(gè)我都在實(shí)際配置中遇到過整理出來方便你對(duì)照排查?,F(xiàn)象可能原因解決方案CMake報(bào)“idf.py: 命令未找到”CLion沒有加載IDF環(huán)境變量用插件自動(dòng)配置或在CMake profile中手動(dòng)填入IDF_PATH等變量編譯報(bào)錯(cuò)找不到xtensa-esp-elf-gcc工具鏈路徑?jīng)]被IDF識(shí)別確認(rèn)IDF_TOOLS_PATH正確檢查C:\Espressif\tools下有無對(duì)應(yīng)目錄首次加載CMake特別慢正在下載/解析組件依賴保持網(wǎng)絡(luò)暢通確保沒有防火墻阻斷pip和githubFlash時(shí)報(bào)“Connecting....”失敗串口號(hào)錯(cuò)誤或開發(fā)板未進(jìn)入下載模式檢查設(shè)備管理器實(shí)際COM號(hào)手動(dòng)按BOOT鍵再試Monitor亂碼波特率不對(duì)、串口被占用、數(shù)據(jù)線不能傳數(shù)據(jù)固定115200關(guān)閉其他串口工具換一條數(shù)據(jù)線構(gòu)建報(bào)中文路徑相關(guān)錯(cuò)誤項(xiàng)目或IDF路徑含中文/空格把項(xiàng)目移動(dòng)到純英文無空格路徑IDF目錄保持默認(rèn)Python環(huán)境初始化失敗Python版本過新或過舊安裝Python 3.11勾選Add to PATH使用IDF虛擬環(huán)境代碼索引里找不到ESP32頭文件CMake沒正確加載工具鏈點(diǎn)擊File - Reload CMake Project檢查Toolchain是否可運(yùn)行格式化/重構(gòu)對(duì)宏無效ESP32項(xiàng)目大量使用宏和編譯條件使用CLion的Build - Resolve All宏解析索引恢復(fù)正常5.2 一套穩(wěn)的排查順序遇到問題先別急著重裝我一般遵循以下排查順序先看CLion的CMake加載日志。打開Build窗口找到CMake輸出的第一段提示錯(cuò)誤信息往往就在第一屏。然后檢查環(huán)境變量在CLion的CMake profile里點(diǎn)開Environment variables確認(rèn)IDF_PATH是完整可訪問的路徑。再用命令行手工驗(yàn)證打開Windows Terminal進(jìn)入ESP-IDF目錄執(zhí)行idf.py --version如果能運(yùn)行說明工具鏈本體沒問題問題出在IDE和IDF之間的銜接上。命令行驗(yàn)證通過后再用插件自檢功能看路徑配置哪一項(xiàng)紅了。這樣逐層定位比盲目清緩存重裝高效得多。5.3 環(huán)境備份和遷移的小技巧配置好的環(huán)境建議做一次目錄快照。最簡(jiǎn)單的方式是用Git Bash在C:\Espressif外層執(zhí)行壓縮或者直接用Windows自帶的“壓縮文件夾”功能把整個(gè)C:\Espressif打包。這個(gè)包大概有2到3GB壓縮后幾百M(fèi)B存網(wǎng)盤備用。新電腦上只要解壓到同樣的C:\Espressif位置再裝一次CLion插件路徑指過去幾乎可以無縫復(fù)用。另一個(gè)值得養(yǎng)成的好習(xí)慣是給每個(gè)項(xiàng)目創(chuàng)建一個(gè)README里面寫清楚用的是什么IDF版本、哪個(gè)芯片目標(biāo)、菜單配置了哪些關(guān)鍵項(xiàng)。ESP-IDF版本之間有時(shí)接口變化很大比如ESP-IDF 4.x到5.x之間很多API被改名幾個(gè)月后翻回自己的舊項(xiàng)目時(shí)會(huì)非常感謝當(dāng)時(shí)的記錄。這個(gè)內(nèi)容后續(xù)還可以這樣擴(kuò)展如果你打算在自己的主板上長期開發(fā)可以考慮配置OpenOCD加JTAG調(diào)試在CLion里直接跑斷點(diǎn)單步如果你在用ESP32-C3或ESP32-S3這類RISC-V內(nèi)核芯片需要在IDF中為不同目標(biāo)架構(gòu)切換工具鏈操作也很類似把項(xiàng)目視角切換到新芯片再編譯一次就行。我最后再分享一個(gè)小技巧也是我之前踩過幾次坑之后慢慢形成的習(xí)慣IDF環(huán)境配置這塊盡量讓所有路徑都固定下來不要今天換一個(gè)目錄、明天換一個(gè)版本。你可以把IDF版本的編號(hào)直接寫進(jìn)項(xiàng)目文件夾名里比如esp32car_idf5.2這樣過半年回頭一看再配合README整個(gè)項(xiàng)目脈絡(luò)清清楚楚。開發(fā)環(huán)境能不能穩(wěn)定很多時(shí)候不取決于工具多強(qiáng)而取決于你對(duì)它有多了解以及有沒有把規(guī)則固化下來成為習(xí)慣。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
182tv992tv人之初午夜免费观看| 日韩AV片| 色色五月天婷婷丁香| 亚洲第一成人无码A片| 五月丁香久久综合| 强辱丰满人妻HD中文字幕| 久热这里只有国产| 超碰免费人| 99视频精品全部免费 在线| 婷婷五月丁香久久| 丁香五月AV综合| 日本综合色图| 欧美亚洲婷婷五月| 色色色色色综合| 99这里有精品| 中文网AV| 大鸡巴伊人网| 影音先锋噜一噜| 色五月色图| 五月婷啪| 另类丁香五月天区图| 国产精品18久久久| 婷婷久久综合久色| 婷婷丁香在线| 草草色情综合网| 中文字幕久久一区二区三区| 日韩无码专区| 桔色成人官方网站| 欧美日韩五月婷婷| 九九成人视频| 噜噜色com| 丁香久久久| 操97免费超级视频| 精品福利911| 六月丁香开心婷婷欧美| 午夜大香蕉| 六月丁香视频网站| 婷婷色六月| 九九热99免费视频| 青草热视频这里只有精品| 人人摸人人干| 99免费| 色吧婷婷五月亚洲| 丁香五月先锋| 五月天激情网址| 以及AA大片看看| 开心激情站| 天天爽夜夜爽夜夜爽精品| 日本久久99| 99热中国| www.激情.com.| 操人妻AV| 91精品久久久久久综合五月天| 天天射美女| 日本欧美成人片AAAA| 色五月丁香五月天| 99操逼| 97超碰,人人舔,人人操,人人摸| 五月激情六月丁香| 婷婷一本和五月丁香| 婷婷狠狠爱| AV在线大香蕉| 大陆肏屄视频| 精品网站99| 免费V片在线| 丁香六月啪| 丁香网五月网| 婷婷日在线观看| 在线中文字幕免费视频| 99精品偷自拍| 免费黄色视频网址| 婷婷成人视频| 亚洲第一视频 久久| 丁香五月天.com| EEUSS鲁片一区二区三区| 婷婷性爱五月天| VA日本视频| 九九热99精品| 五月婷护士| 综合网色| 久久婷婷人人| 丁香五月在线| 色 五月婷婷基地| 人妻久热| 97超级碰碰碰| 色亭亭九月| 日本久久精品| 天天色天天操天天射| 丁香狠狠色婷婷久久无码视频| 99婷婷五月天| 亚洲高清在线| 性色婷婷| www,com,五月色色| 视频在线免费观看欧洲乱码| 亚洲欧洲美女在线观| 色色色欧美| 9久国产精品| 天天爽日日爽夜夜爽| 久久久久亚洲AV成人无码电影| 天天干天天日蜜臀av| 色五月欧美| 操操自拍| 亚洲精品在线视频| 另类小说五月天| 思思久久青草热| 人妻射精AV| 色婷婷操逼| 激情丁香久久久久久| 激情五月综合网丁| 色九区| 97资源碰碰| 狠狠色狠狠操| 亚洲第一综合| z色五月播播久久| 性天天中文网| 婷婷五月天在线观看免费| 99er6| 婷婷丁香五月麻豆| 久久久激情| 色吧婷婷| 激情床戏| 午夜丁香丁香婷婷| 欧美婷婷六月丁香综合色连续高潮抽搐| 操逼视频一区| 超碰狠狠操| 99爽视频| 99热这里全都是精品| 久久作爱| 天天天天天天操| 五月丁香激情婷婷| 99精品久久| 欧美va在线| 丁香激情久久| 日韩成人电影AV| 夜夜骑夜夜操| 乱精品一区字幕二区| 五月丁香色婷婷| 婷婷五月天色色| 天天天干夜夜夜操| 天天射影院| 日欧一片内射VA在线影院| 五月婷婷五月天| 丁香五月婷婷影院| 色婷婷丁香五月| 五月丁香婷婷成人网| 久久综合丁香激情五月| 国产精品99久久久久久久女警 | 影音先锋综合网| 精品人妻伦九区久久AAA片| 91欧美| 亚洲欧洲中文日韩久久AV乱码| 99热精品在线在线| 超碰人人妻| 狠狠草网| 五月天婷婷一起草| 婷婷丁香五月视频| 婷婷五月天天aV| 五月天 另类图片| 很很干天天干| 婷婷狠狠干| 在线99热| 婷婷五月精品| 99综合在线| 五月婷成人| 久久在线视频只有这里有精品| Xx色综合| 五月丁香婷婷俺| 99亚洲视频| 伊人婷婷大香蕉| 色色色色色色网站| 五月天婷婷狂暴白浆| 九九精品婷| 色综合色综合色综合| 射久久丁香五月| 99热国产精品| 五月综合激情视频| 91婷婷色五月| 欧美日韩成卜| 超碰97人人操| 激情综合亚洲色婷婷五月| 丁香婷婷婷五月| 久久92| 五月天啪啪| 99久热视频在线| 97日在线视频| 天天插天天很| 深爱五月激情| 99久久9| 亚洲美女裸体被操在线观看| 51XX午夜影福利| 丁香婷婷免费| 女人被男人吃奶到高潮| 精品一区二区三区四区五区六区| 久久久27操| 丁香午月AV中文字幕| 天天天天天操| 日本精品99| 极品人妻VIDEOSSS人妻| 丁香五月人妻| 五月婷婷六月婷| 久热69| 9久久精品| 91大屁股在线| site:picc-up.com| 色婷天天| 日韩有码一区| 成人婷婷五月| 人妻久久久久久久 | 97欧美在线| va中文资源在线观看| 五月天亚洲综合网| 久久se 综合网 | 色玖玖综合网| 国产资源91在线| 丁香激情网| 色婷婷六月| 亚洲综合久| 欧美成人五月天| 欧美婷婷综合| 九月婷婷激情| 国产日韩亚洲欧美在线观看| 强辱丰满人妻HD中文字幕| 免费成人网在线观看| 五月丁香激情片| 婷婷亚洲综合| 超碰人人妻| 五月丁香va| 天天爱天天秀天天做| 777米奇影视第四色| 丁香五月综合激情性爱| 26.uuu丁香五月婷婷| 狠狠干五码| 综合色色网| 伊人天堂婷婷| wwwC0maV五月花| 五月婷婷在线视频| 色色丁香五月天| 丁香久久| 九九精品系列| 日日夜夜爽| 无码激情AAAAA片-区区| 99在线观看视频免费| 日韩av在线免费观看| 任你弄在线视频免费| 色综久久AV| 99色热视频| 精品一区二区三区三区| 狠狠擼综合| 五五月五月| 丁香五月激情啪啪| 色五月丁香五月| 婷婷婷婷婷婷婷婷| 99热99| 丁香婷在线| 99精品国产在热久久| 久er免费视频| 六月丁香啪啪| 九九一综合精品| www.99视频| 久久伊人五月天| 婷婷色九月| 激情啪啪五月| www.久久久久| 亚洲综合草草| 26UUU欧美激情一区二区| 99热www| 婷婷五月天论坛| 综合色色网| 亚洲精品视频电影| 无码区婷婷五月花开| 91se在线观看| 九月av| 香蕉大综综综合久久| 五月天啪啪啪| 五月丁香精品| 天天干一干| 99免费成人网| 久久久99精品免费观看| 五月天色狠狠| 成人午夜天| 天天爱天天做综合| 97午夜一区二区| 丁香五月大香蕉AV| 日本成人噜噜噜| 五月五月婷婷| 91操网| 色噜噜婷婷| 丁香午夜天| 这里只有精品日韩| 天天日天天久久青青| 99福利视频| 蜜乳AV成人| 这里只有精品免费观看网占| 婷婷综合日本| 丁香五月播播| 六月丁香深深爱| 99丁香婷婷综合网| 久久九九国产精品怡红院| 91久久综合亚洲噜噜成人在线| 几激情五月婷婷色五月色天堂| 婷婷五月中文字幕| 色色色色色色网| 日韩99色| 国洲夜色亚热在线久久| 狠狠色噜噜狠狠狠狠综合| 区区久久妻| 伊人综合网站| 五月天成人网在线观看| AV中文在线| 婷婷五月激情综合| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 色色丁香| 玖玖婷婷色欲| 操九色| 色愛综合网| 中文字幕乱码亚洲精品一区| 丁香五月五月婷婷| 久久五月天色婷婷| 丁香五月成人| www.激情五月| 亚州激情在线视频| 婷婷五月激情五月丁香五月| 五月婷久久| 色情五月天婷婷| 啪啪夜久久| 五月天综合色| 美女丁香五婷婷| 激情综合5| 婷婷5月久久综合网站| 国产精品国产| 色青青视频| 啪色综合| 激情五月四色| 色婷婷五月在线| 色五月成人在线| 亚州激情九月| 国产精品扒开腿做爽爽爽A片唱戏 亚洲爆乳无码精品AAA片蜜桃 | 大香蕉五月丁香| 亚洲婷婷五月草久| 97色女人在线| 伊人网色婷婷五月天| 久久婷婷内射| 色丁香五月婷婷在线| 丁香五月激情啪| 影音先锋91网站在线观看| 狠狠干在线| 五月丁香六月激情综合在线| 婷婷六月激情小说网| 激情五月婷婷她| 亚洲综合另类| 日韩婷婷| 亚洲婷婷久久综合| 日本五月天一页| 热的国产99热| www.九九婷婷| 日本V在线观看不卡视频网站| 日韩人妻在线观看| renrencaoav| 五月丁香激情综合啪啪| 婷婷综合丁香| 丁香五月婷婷基地| 大香蕉五月婷婷| 能直接看的AV网站| 丁香五月激情宗合| 久久伦乱| 国产a视频| 色五月婷婷网| 这里只有精彩视频| 色五月天丁香婷婷| 热99在线精品| 婷婷五月天色播| 99成人无码| 操人妻90p| 超碰在线人妻| 婷婷五月天黄色| 伊人大香蕉综合在线| 高清资源站日A美A欧亚…| 色偷偷五月天| 99激情视频| 伊人干综合| 九九成人| 狼人婷婷综合| 欧美视频五区| 另类专区在线| 亚洲日日操| 色综合久久综合中文综合网| 激情综合网五月| 激情久久丁香| 色色色婷婷五月| 久久婷婷视频| 97se视频在线| 色色免费网站| 性一交一乱一交A片久久四色| 色色五月天婷婷丁香| 天天婷婷| 亚洲成人av在线播放| 狠狠草在线观看| 天天爽综合网| 开心婷婷五月| 五月 激情视频| 狠狠狠狠狠狠| 性爱网五月天| 亚洲色网址| 激情五月天影院| www.操.com| 婷婷五月天久久| 99热这里只有精品青草| www.婷婷| 99热在线极品极品| 97超碰欧美中文字幕| 狠狠综合色网| 丁香六月色婷婷| 另类天堂| 亚州欧美国产久精国产99综合视频| 天天做天天爱天天日| 色五月xxx| 婷婷丁香五| 五月丁香婷中文字幕| 亚洲色色色色| 六月天婷婷| 超碰免费99| 六月丁香激情网| 啪啪综合网| 少妇搡BBBB搡BBB搡毛茸茸| 国产欧美日韩综合精品一区二区| 碰99在线| 国产成人AV在线播放| 五月婷婷六月丁香综合| A√天堂网在线| 99精品视频免费观看,| 青青草原99热| 激情六月丁香| 国自产拍偷拍精品啪啪一区二区| 色爱爱综合网| 婷婷五月天堂| 婷婷丁香五月激情中文字幕版| 天天做综合网色综合| 久久视频这里99| 色久女| 中文字幕在线免费观看视频| 先锋影音男人的天堂AV| 欧美视频五区| 色婷婷成人在线| 99热在线这里| 久久婷婷视频| 超级碰碰碰久久网站| 六月婷久久| 五月天色婷婷激情综合| 日日夜夜天天综合| 成年人丁香五月| 激情98色婷婷五| 国产婷婷综合| 色色色com| 丁香五月亚洲激情婷婷射| 五月色婷婷影视在线电影| 天天天天色天天天天天干| 五月天伊人综合| 婷婷久久五月天| 天天操天天插天天射| 超碰成人在线观看| 丁香五月六月欧美| 久久九九99| 1级欧美日韩| 久久停停超碰| 婷婷五月天香蕉| 欧美一级色| 九九99精品免费播放| 色婷婷a v| 五月天全国最大成人网| 国产精品久久..4399| 国产五月视频| 色播五月婷婷| 日韩无码色色| 欧美成人AAA片一区国产精品| 99丁香五月婷婷在线| 色色色色热热| 日本婷婷五月天| 国产成人精品123区免费视频| 国内久久亭亭| 丁香五月激情六月综合| 亚洲第一黄网| 欧美超碰亚洲| 丁香五月天激情综合网| 久久久噜噜噜久久人妻| 99色| 99免费视频在线观看爱| 97色干| 天堂综合久| 开心五月婷婷激情网| 337p大胆噜噜噜噜噜91Av| 亚洲色99综合天堂| 婷婷色5月天在线。| 天天人人人人人人人人人人人| 国产精品美女久久久久AV超清| 综合另类视频| 特级西西4444www无码| 无人区码一码二码三码医生系列| 欧美在线视频99| 能看的av| 日韩成人综合| 99久久久国产精品免费蜜乳tv| 五月开心久久| 秋霞性爱AV| 狠狠干无码| 四川女人毛多水多A片| www超碰| 五月天激情小说| 亚洲综合色婷婷文学| 99在线观看视频精品| 久久精典| 99碰网站| 婷婷激情在线| 在线不卡中文字幕| 激情五月久久| 亚州精品成人片| 五月天婷婷五月| 中文成人在线| peg 2区三区四区的| 91九色精品熟女内射| www.sebowuyue| 欧美成人色婷婷| 久久成人亚洲欧美电影| 五月婷婷视频28| 亚洲字幕AV一区二区三区四区| 色之综合网| 色五月激情| 91超碰人人操| 91chinese在线| 玖玖99免费视频| 大香蕉婷婷五月天| 亚洲AV中文在线| 日韩成人电影在线播放| 五月丁香亭亭操逼| 五月婷色色| 激情色播| 美女丁香五月天| 久久久久9| 欧美情月伍月天| 日韩视频99| 99re6热在线精品视频播放速度 | aaa久久| 天天肏在线观看| av色婷婷| 亚洲小视频免费播放| 欧美日韩一区二区三区四区| 另类的婷婷| 九九Av| 五月丁香综合久久| 久久久精品婷婷五月天| 激情綜合W W W,激情五月天| 久久综合播放| 久久人人看| 五月花综合| 久狠日av| 日hao1区| 婷婷六月久久综合导航| 99久热这里有精品| 五月天大香蕉av| 丁香六月激情综合啪啪| 五月天另类图片区99| 蜜臀av粉嫩av懂色av| 五月激情婷婷综合| 91超碰人人操| 色天天综合成人网| 日本97久久久精品| 99热这里只有精品16| 26uuu淫色| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 丁香六月啪啪| 欧美激情2025| 草草影院爱爱| 五月丁香五月综合欧美| 六月丁香婷婷在线波多| 91久久免费| 国产成人网| 六月伊人婷婷| 久久机热探花| 9久热| 99精彩视频在线观看| 97在线天堂| 超碰色综合| WWW.五月天9999| 97操在线| 性欧美日本| 婷婷在线五月天观看| 精品9久| 亚洲操精品| 五月天开心成人网| 色99婷婷五月天| 777色色色| 99精品7| 丁香婷婷91在线观看视频| 色婷婷五月天在线观看| 这里只有精品免费观看网占| 色婷网| 日韩乱轮AV| 天天综合色丁香| 思思热久在线观看视频| 超色欲天天| 在线播放中文字幕| 六月婷婷开心| 五月天婷婷色紫薇阁| 变天就操逼婷婷五月| 婷婷丁香人妻天天爽| 中文字幕色色色| 综合久久综合久久| 99碰碰。| 亚洲精品色| 丁香五月Av| 综合激情网五月激情| 综合精品99| 1000部毛片A片免费观看| 五月丁香六月情| 26uuu淫色| 91久久五月天| 一级片无码| 婷婷五月情| 五月丁香婷婷成人网| 五月丁香五月丁香| 91人人网| 婷婷狠狠狠爱| 色婷婷六月| 激情五月天在线视频| 在线1青婷| 激情婷婷综合| 91婷婷| 婷婷亚洲久久| yw国产AV| 少妇被下春药玩弄A片| 综合99久久| www,av好吊操| 丁香花五月天| 五月丁香爱婷婷深深| 综合五月丁香97| 东京热五月婷婷| 久久九九色| 婷婷激情人妻| 六月婷婷在线| 久久精品永久免费| www。88热在线视频免费观看| 久久3p| 婷婷五月天久| 91干婷婷| 精品亚洲国产成AV人片传媒| 99久在线精品99re8| 午夜成人网站在线观看| 色五月婷婷在线| 97五月天婷婷| 久久精彩视频99| 日本的α片xxxwww| 婷婷和五月天| 五月丁香啪啪网| 色女人久久| 丁香色影院| 丁香五月色激情| 黄网在线免费| 无码免费人妻A片AAA毛片西瓜| 高清无码视频网址| 色婷婷综合视频| 亭亭色网| 97视频91| 日本综合色色| 久久婷婷五月丁香网| 激情六月天| 久久久天天啊| 99爱视频| www.日本91| 九九热最新| 日日夜夜狠狠| 99视频网址| 五月丁香啪| 99热精品在线观看| 超碰99资源站| 九九精品综合| 久久久97| 九九色综合九九色| 狠狠干狠狠干| 99噜噜噜在线播放| 国外亚洲成AV人片在线观看| 国产真实乱对白精彩| 久久国产一区二区三区| 久久久国产精品黄毛片| 岛国在线观看91| 欧美婷婷丁香社区在线播放| 男女激情久久| 五月香蕉网| 色婷婷五月影院| 国内一级精品| 午夜丁香| 激情婷婷综合| 激情婷婷综合五月少妇| 色情婷婷五月天| 丁香五月偷拍| 色欲丁香| 亚洲操操操| 国产高清av黄色看片| 亚洲成人电影在线免费观看| 综合亚洲AV| 五月天婷婷爱| 久久视这里只有精品| 日日天天操| 97五月天婷婷| 丁香五月激情五月| 五月丁香色情| 全部老头和老太XXXXX| 狠狠ri| AV在线收看| 日本 欧美在线| 五月色丁香综合| 色情一区二区播放| 天天舔天天摸| 亚洲色另类| 丁香五月天操B| 亚洲视频无| 婷婷激情四射| 一级A片天天操夜夜操| 99久久网站| 99久久性爱| 欧美午夜乱妇午夜福利| 99玖玖人人| 久久er视频6| 丁香五月婷婷激情123| 五月丁香六月婷婷激情视频在线观看免费 | 丁香五月之久操视频| 色五月,婷婷大香蕉| 九九色婷婷| 亚洲激情视频网| 色色色色热| 人人播| 亚洲区在线| 婷婷色九月| 婷婷色色播五月天| 激情网五月天| 精品夜夜澡人妻无码AV| 久草九九| 久久在这里有精品| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 亚洲成人乱码av网站| 99成人| 99精品视频在线观看| 六月婷婷AV| www.av视频xx999.com| 日日夜夜狠狠操| 久久思思热| 久久五月天丁香| 五月丁香日本片| 五月六月婷| 久99| 日韩黄色网络| 天天色色婷婷| 亚洲色啪| HD久久精品视频| 99re这里只有精品国产99| 亚洲中文乱字字幕在线永久| 极品人妻VIDEOSSS人妻| 人妻激情在线| 欧美激情综合色丁香婷婷五月天| 99热这里只有精品中文字幕| 黄色99热| 丁香婷婷射| 久操人妻| 日日噜噜久久婷婷五月天| 丁香五月狠狠在线观看| 激情亭亭五月| 国内熟女黄色系列| 乱女乱妇熟女熟妇综合网站| 超碰在线9| 亚洲欧洲美女在线观| 久色视频在线| 久久丁香五月| 欧美日韩国产成人在线| 大波美女VA网站| 激情另类综合| 97久久久免费福利网址| 久香草视频在线观看| 九九激情| 激情99热| 久久激情五月| 丁香九月色| 色在线五月天免费| 色五月婷婷影院| 亚洲色色五月天| 婷婷色爱| 亚洲 在线 另类| 99re这里只有精品9| 人人干99| 婷婷五月天精品| 99热这里只有免费精品| 狠狠色 综合色区| 99在线观看免费精品视频| 91Chinese在线| 国内一级精品| 久久久27操| 天啪色| 蜜乳中文字| 五月天大香蕉av| 日日操夜夜爽天天天| 久久激情网| 激情另类综合| 超碰在线精品| 91.com男女操| 欧美性猛交99久久久99| 天色综合网| 天天爱天天吃狠天天透| 激情五月天情色| 丁香五月婷婷激情中文| 久久精彩视频18| 五月天激情久色| 成人做爰黄A片免费看直播室男男| 成人超碰AV| 国产亚洲在线| 99热国产在| 六月婷婷色综合| 五月天婷婷六月激情网| 婷婷久久色| 成人做爰A片免费看网站找不到了| www激情| 九九aV| www.国产色| 思思视频久久| 丁香六月婷婷综合| 色在线五月天免费| 极品人妻VIDEOSSS人妻| 六月丁香综合网| 91狠狠色丁香婷婷综合久久狠丁香综合久久精品 | 色九九综合| 丁香六月欧美| 色黑鬼导航| 桃色成人网| 亚洲男人的天堂婷婷色五月| 色就色94欧美setu| 婷婷丁香五月亚洲| 国产综合久久久777777| 亚洲视频操| 色五月婷婷av| 大香蕉综合在线| 丁香狠狠| 天堂久久久久天堂网| 国产五月天欧美色| 五月婷婷六月丁香首页| 久久婷婷内射| 亚洲色五月| 欧美韩国日本| 亚洲色综合性| 五月丁香啪。| 中文字幕av久久爽一区| 精品婷婷五| 一级操逼大片| 夜夜干夜夜操| 综合久久9| 99精品久久| 久久机只有这里精品| 草久私拍| 成人av在线网站| 天天色天天爽| 国产毛片操B| 色色色com| 大香蕉久| 91操人人操| 久久激情网| 色停停香蕉视频| 丁香五月综合| 色狠久| 五月婷婷色色色| 日韩精品AV一区二区三区| 狠狠操婷婷| 五月婷婷色综图片| 国产亚洲精品AAAAAAA片| 九九色视频| 五月丁香六月婷婷啪啪| 激情综合色| 成人五月天视频播放| 色碰碰| 免费无码毛片一区二区A片| 久久九九视频| 九九99久久| 激情六月婷婷啪啪| 综合久久97| 亚州视频九九99| 中文字幕成人影视| 就去涩涩丁香五月天| 色蜜婷婷| 激情五月天婷婷| 综合一本道| 色五月激情视频在线综合| 91干网站| 任你艹| 色情综合网| 激情五月综合| 微拍92| 俺去也婷婷| 美国色五月天婷婷资源站| 99色热| a毛片二逼wwwwwwwwww| 九九热只有精品| 天天爽日日爽夜夜爽| 亚洲人妻av| 国产色色小草视频| 亚洲激情在线| 91日视频| 五月成人网天天| 色噜噜狠狠色综合日日| 丁香婷婷婷| 久久激情网| www.日本91| 久久人人人人妻| 五月天大香蕉| 婷婷久久天堂网| 亚洲妇女熟BBW| 99热播放| 婷婷婷婷婷婷婷五月丁香| 婷婷97狠狠干| 色婷婷狠| 五月天堂六月丁香亚州中文字幕久久| 99自拍视频在线观看| 思思热这里只有精品| 9久热这里只有精品视频| 五月婷婷黄色| 亚洲第二AV| 成人无码髙潮喷水A片| 五月婷婷激情网| 天天噜噜| 九九热这里只有国产精品| 九九国产精视频| 色99在线看| 色天使久久综合| 五月婷婷六月激情| 99视频精品| 色色色com| 热99只有里视频| 丁香五月另类小说在线阅读| 婷婷色中文字幕| 中文在线成人| 97超级碰人人| 色婷婷成人做爰A片免费看网站| 爱射综合| 情色婷婷五月天| 橾逼网| 狠狠色丁香久久婷婷综合五月| 国内婷婷丁香社区在线播放| 日日噜狠狠| 免费看无码视频A级| 五月婷九九草| 激情操逼婷婷| 中文中文在线| www.yw尤物| 26UUU精品一区二区| 一区视频网站| 噜噜噜久久| 97色色综合| 人人爽亚洲| www.sezonghe| 99久久思思| 五月色导航| 精品九九在线观看| 天堂婷婷五月在线| 亚洲日韩国产黑丝黑丝AVAV一区二区三区| 在线观看av网站| 五月丁香婷婷啪啪综合| 色婷婷综合电影| wwww.色婷婷| 91传媒无码人妻精| 香蕉五月婷婷| 一区二区三区四区牛| 婷婷基地成人五月天| www91色网站| 97超碰色| 国产超碰av| 日韩 mm 不卡| 99re青青草| www. 五月. com| 亚洲AV电影美洲AV电影| 第1影院之五月婷婷| 玖玖综合玖玖| 97热九九| 婷婷99狠狠躁天天躁中| 婷婷五月花| 99色综合网| 亚州精品色情无码A片| 热99国产精品| 伊人青草成人| 五月天婷婷丁香花| 互月天综合| 色久五月天| 婷婷丁香五月色| 偷偷操99| 五月婷婷影院| 六月丁香啪啪啪| 双性美人被调教到喷水A片| 少妇人妻人伦A片| 影音先锋秋秋五月婷婷| av超碰在线| 婷婷综合一二三| 99久热在线精品| 九九热只有这里精品| 久久与婷婷| 色五月综合网| 丁香婷婷五月天在线视频| 久久99综合网| 日日操夜夜撸| 国产精品第一国产精品| 天天色凹凸| 五月丁香综合成人社区| 国产67194| 99热精品10| 色五月天激情| 亚洲色婷婷| 天天做夜夜爽| 亚洲春色奇米影视| 99久久色| 婷婷五月情| 五月婷婷成人网首页| 国模淫穴色图| 欧美大道不卡| 99热伊人| 五月天婷婷激情六月久久| 99碰| 久鲁鲁色网| 久热这里只有精品在线| 久久婷婷久久| 久久大香蕉| 久久99精品久| 亚洲综合视频在线| 婷婷激情五月天在线视频| 天天爽天天日天天舔| 97碰碰在线看视频免费| 五月激情小说| 日本丰满久久| 97人人超| 天天狠狠色综合| 美欧日韩国产成人在战| 国产精品色色| 伊人热婷婷| 五月婷俺去也| AV五月婷婷露脸| 草草视频91| 天天色2017| 久久网日本| 亚洲mm色| 97五月久久丁香婷婷| 拍真实国产伦偷精品| 色婷在线视频| 五月天六月天| 日日爽夜夜爽| 另类小说五月天| 婷婷人妻激情| 婷婷五月色| 玖操97| 婷婷丁香97| 不卡在线超碰| 成人短视频在线| 婷婷狠狠五月综合| 亚洲成人av在线| 超碰人人摸人人操| 久青操| 激情五月天色婷婷综合| 91人妻PORNY九色大屁股| 五月Huangsewang| 色五月激情综合网| 久久九九在线视频| 网色99| 久9热插入| 天天综合久久| 99r这里| 五月丁香综合激情| 丁乡久久| 婷婷五月天成人基地| 日良久久| 丁香色情五月综合激情| 激情99。| 日韩精品一区二区亚洲AV观看| 日本黄色一级| 五月天色导航婷婷资源婷婷| 久久黄色片| 内射爽无广熟女亚洲| 丁香九月综合| 色六月视频| 91操操| 99精品久久久| 日韩三级高清无码| 国产XXXX搡XXXXX搡麻豆| 99操逼视频| 九九無妻| 国产91资源在线| 激情五月天黄色小说| 激情图片婷婷| 丁香五月激情综合久久| 婷婷五月天xxx| 欧美人妻一区二区| 影音先锋91| 国产婷婷五月天| 狠狠CAO日日穞夜夜穞AV | 色婷婷69| 久久久久久久久久久久久久久久久精典| 亚洲avjiujiur91| 婷婷激情性爱| 91se在线观看| 热思思| 亚洲视频在线观看| www久久99com| 日韩欧美一级大黄网站| 99久久色| 五月丁香婷婷三级| 91se视频| 五月丁香激情综合欧美| 五月丁香免费看| 婷婷五月综合社区| 丁香五月天婷婷激情| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 99久久6| 激情综合在线观看| 激情图片五月天| 五月婷婷9| 丁香五月在线看| 五月天丁香婷婷视频网址| 超黄亚洲瑟瑟网站| 天天综合网在线| 啪啪啪综合网| 热99精品视频五月| 久久久久99精品成人网站| 五月婷婷丁香五月天| 丁香花操逼| 日日夜夜狠狠干| 国内自拍1区| 天天五月情| 免费视频WWW在线观看网站| 丁香婷婷丁香五月欧美人| 色婷婷av在线观看| 五月丁香久久网| 天天插天天插天天插天天插| 丁香婷婷网| 怡红院视频| 丁香九月婷| 激情五月丁香五月| 91chinese在线| 思思热99热| www.99色| 欧美精品999| 国内婷婷丁香社区在线播放| 久热免费| 天天爱天天日| 欧美日韩中文国产一区发布| 一本道综合网| 国产欧美日韩综合精品一区二区| 79成人网| www.com久久久久久久久久久久久久久久久| 激情黄色小说五月天| 久久99热网| 成人色色视频| 久久九九囯产| 亚洲天天| 亚洲无码11| 色播五月丁香| 99热这里只有精品21| 国产肥白大熟妇BBBB视频| 国产热精品| 乱码操操| 青青草轻轻操| 97碰| 另类的婷婷| 色欧美一级| 婷婷五月综合视频| 成人国产网站| 亚洲综合五月天婷婷丁香| 如何安全看伊人婷婷| 色狠狠综合| 玖玖九九99| 六月丁香啪| 色色五月天网站| 婷婷亚洲天堂| 性色做爰片在线观看WW| 五月激情五月婷婷五月天在线| 欧美WW在线网| 色五月婷婷在线| 五月婷婷偷| 丁香五月天大香蕉啪啪| 色屌丝中文字幕| 五月丁香啪啪综合网| 婷婷亚洲天堂| 亚洲va欧美va国产综合久久久| 狠狠色九月| 色综合色五月| 婷婷大美在线| 操婷婷久久| 超碰久热| 激情综合色五月六月婷婷| 日韩无码亚欧无码| 91日本在线观看| 色婷婷五月天激情综合| 亚洲韩国日产综合AV| 丁香五月天网站| 丁香综合伊人AV| 99久久.www| 亚洲热视频| 99热精品6| 99ri国产在线| 99婷婷精品推荐在线视频| 综合激情网激情五月。| 99re热在线视频| 亚洲深喉aV| 欧美日比视频| 色五月综合婷婷久久综合婷婷久久综合婷婷久久综合婷婷久久 | 久色成人| 人人操操97| 九九热在线精品视频| 亚洲国产va| 日本三级黄色大片| 国外亚洲成AV人片在线观看| 亚洲婷婷欧美婷婷| A一级操| 色色色婷婷| www.色五月| www.99成人视频| 99五月丁香丁| 日韩AV在线免费| 综合网亚洲| 无码网站视频| 九九蜜臀精品| 五月天婷婷激情在线色图| 国产精品18久久久| 五月婷婷片| site:jszngf.com| 99色在线观看视频| 欧美大片免费观看| 丁香五月AV| 婷婷色丁香五月| 九九99精品视频在线观看| 狠狠色婷| 天天影院色| 黄涩毛片| 99热欧美| 久久五月情| 99视频| 97视频91| 另类综合婷婷五月天欧美视频| 综合激情网五月激情| 色色色五月婷| 91综合国免费久入| 99国产性感视频| 婷婷五月天堂网| 综合久久综合五月天婷婷| 99在线观看精品视频| 婷婷狠狠操| 欧美另类五月激情| 久久9久| 亚洲成人无码免费| 三十熟女| 色婷婷狠狠| 深爱激情五月天| 99亚洲大片精品永久在线观看| 99综合免费视频| 久久亚洲无码| 五月丁香亚州综合网| 丁香在线视频| 婷婷激情六月综合| 一本久道综合色婷婷五月| 婷婷五月天激情综合| 亚洲综合视频网| 丁香啪啪中文字幕| 亚洲精品无AMM毛片| 五月丁香色婷婷婷基地| 综合99视频| 久草热久草在线视频| 五月婷婷婷婷| 六月丁香啪啪啪| 九九综合|