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

ARTICLE DETAIL

資訊詳情

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

STM32嵌入式開發(fā)實(shí)戰(zhàn):從Cortex-M內(nèi)核到外設(shè)與RTOS的進(jìn)階指南

STM32嵌入式開發(fā)實(shí)戰(zhàn):從Cortex-M內(nèi)核到外設(shè)與RTOS的進(jìn)階指南 1. 從一顆芯片說起為什么STM32成了嵌入式入門的代名詞如果你問一個(gè)剛接觸嵌入式的朋友“第一塊板子選什么”十有八九會(huì)聽到“STM32”這三個(gè)字。這不是偶然。STM32是意法半導(dǎo)體ST基于ARM Cortex-M內(nèi)核打造的一系列32位微控制器MCU的總稱從低功耗的L系列、主流的F系列到高性能的H系列覆蓋了從幾塊錢的小家電控制到工業(yè)網(wǎng)關(guān)、電機(jī)驅(qū)動(dòng)、物聯(lián)網(wǎng)終端等幾乎所有嵌入式場(chǎng)景。它之所以能成為“國(guó)民MCU”核心原因有三個(gè)一是ARM Cortex-M內(nèi)核統(tǒng)一了指令集和開發(fā)模型學(xué)會(huì)了F103換到F407、G0、H7底層思維是通的二是ST的固件庫(kù)和CubeMX工具鏈把外設(shè)配置的門檻拉得很低新手不用啃幾千頁手冊(cè)也能點(diǎn)燈三是生態(tài)極其龐大你遇到的幾乎任何一個(gè)問題網(wǎng)上都有人踩過坑并留下了答案。但“會(huì)用STM32”和“懂STM32”之間隔著一條不小的鴻溝。很多人停留在“復(fù)制例程、改改引腳、能跑就行”的階段一旦遇到時(shí)鐘配置不對(duì)、中斷優(yōu)先級(jí)沖突、ADC通道切換異常、串口亂碼這類問題就抓瞎。這篇內(nèi)容我想做的不是再給你一份“STM32是什么”的百科式介紹而是從一個(gè)實(shí)際做過多個(gè)STM32項(xiàng)目的人的角度把STM32的架構(gòu)脈絡(luò)、開發(fā)環(huán)境搭建、外設(shè)使用邏輯、常見坑點(diǎn)和進(jìn)階方向講清楚。無論你是剛買了一塊最小系統(tǒng)板的新手還是已經(jīng)能用HAL庫(kù)寫業(yè)務(wù)邏輯但想補(bǔ)全底層認(rèn)知的開發(fā)者都能從中找到對(duì)自己有用的部分。關(guān)鍵詞里的ARM、Cortex-M、MCU、嵌入式我會(huì)在講的過程中自然帶出來不堆術(shù)語盡量說人話。2. Cortex-M內(nèi)核與STM32的產(chǎn)品線選型前必須搞明白的幾件事2.1 Cortex-M內(nèi)核家族到底有什么區(qū)別STM32的“大腦”是ARM的Cortex-M內(nèi)核。ARM自己不生產(chǎn)芯片它把內(nèi)核設(shè)計(jì)授權(quán)給ST這樣的半導(dǎo)體廠商廠商再在內(nèi)核外面加上Flash、RAM、各種外設(shè)GPIO、UART、SPI、I2C、ADC、定時(shí)器等封裝成一顆完整的MCU。所以理解STM32先要理解它用的內(nèi)核。目前STM32上常見的內(nèi)核有Cortex-M0、M0、M3、M4、M7、M33這么幾種。M0/M0是最精簡(jiǎn)的指令集小、功耗低、成本低適合對(duì)算力要求不高的控制場(chǎng)景比如STM32G0、L0系列。M3是經(jīng)典的主流內(nèi)核沒有浮點(diǎn)單元FPU但性能足夠應(yīng)付大多數(shù)控制任務(wù)STM32F103就是M3內(nèi)核的代表作也是無數(shù)人的入門芯片。M4在M3基礎(chǔ)上增加了DSP指令和單精度浮點(diǎn)單元FPU做電機(jī)控制、簡(jiǎn)單信號(hào)處理時(shí)優(yōu)勢(shì)明顯STM32F4系列就是M4的典型。M7則是高性能路線帶雙精度浮點(diǎn)、指令和數(shù)據(jù)緩存主頻能跑到幾百M(fèi)HzSTM32H7系列用它來對(duì)標(biāo)需要較高算力的應(yīng)用。M33則加入了TrustZone安全特性面向?qū)Π踩幸蟮奈锫?lián)網(wǎng)設(shè)備。選型時(shí)很多人只看主頻和Flash大小其實(shí)內(nèi)核差異帶來的影響更根本。比如你要做FFT或者PID浮點(diǎn)運(yùn)算M3跑起來會(huì)很吃力M4的FPU能直接把浮點(diǎn)運(yùn)算用硬件指令完成差距可能是幾倍甚至十幾倍。再比如你要做低功耗產(chǎn)品M0的功耗表現(xiàn)通常比M3/M4好。所以第一步不是看哪個(gè)型號(hào)便宜而是先確認(rèn)你的應(yīng)用需要什么內(nèi)核能力。2.2 STM32命名規(guī)則里藏著的信息ST的型號(hào)命名其實(shí)很有規(guī)律以STM32F103C8T6為例STM32是家族名F是子系列F主流、L低功耗、H高性能、G通用、W無線103是具體產(chǎn)品線C是引腳數(shù)C代表48腳8是Flash容量8代表64KBT是封裝T代表LQFP6是溫度范圍??炊@套規(guī)則你拿到一個(gè)型號(hào)就能大致判斷它的資源量級(jí)。這個(gè)規(guī)則在實(shí)際選型時(shí)非常有用。比如項(xiàng)目需要至少兩個(gè)SPI、一個(gè)CAN、64KB以上Flash、48腳封裝你就可以直接在ST的選型表里按這些條件篩而不是一個(gè)個(gè)翻數(shù)據(jù)手冊(cè)。我個(gè)人的習(xí)慣是先用CubeMX里的芯片選擇器按外設(shè)需求過濾再對(duì)比價(jià)格和供貨情況。這里有個(gè)經(jīng)驗(yàn)不要只看當(dāng)前項(xiàng)目夠不夠用要預(yù)留至少20%的Flash和RAM余量因?yàn)楹笃诩庸δ?、加協(xié)議棧、加日志輸出都會(huì)吃資源等到發(fā)現(xiàn)不夠再換芯片PCB要重畫代價(jià)很大。2.3 從F103到H7不同系列的適用場(chǎng)景F103是很多人的第一塊STM3272MHz主頻、64KB Flash、20KB RAM做點(diǎn)燈、串口通信、簡(jiǎn)單PWM控制綽綽有余。但它的外設(shè)資源有限ADC精度和速度一般沒有FPU做復(fù)雜運(yùn)算會(huì)吃力。F4系列如F407主頻到168MHz帶FPU和DSP指令外設(shè)更豐富適合做電機(jī)控制、音頻處理、需要浮點(diǎn)運(yùn)算的場(chǎng)合。G0/G4系列是近幾年推出的性價(jià)比路線G0主打低成本低功耗G4則在模擬外設(shè)上做了增強(qiáng)適合電源管理、傳感器采集這類場(chǎng)景。H7系列則是性能天花板480MHz主頻、大容量RAM、帶緩存和外部存儲(chǔ)控制器跑RTOS、做圖形界面、處理網(wǎng)絡(luò)協(xié)議棧都沒問題。我做過一個(gè)物聯(lián)網(wǎng)網(wǎng)關(guān)的項(xiàng)目最初選的是F103后來發(fā)現(xiàn)要同時(shí)跑Modbus、MQTT和本地邏輯RAM根本不夠中斷響應(yīng)也開始出現(xiàn)延遲最后換成了F407才穩(wěn)住。這個(gè)教訓(xùn)是如果你的項(xiàng)目涉及多協(xié)議、多任務(wù)、大數(shù)據(jù)緩沖直接上F4或更高別在F103上硬撐。3. 開發(fā)環(huán)境搭建從Keil到VSCode哪條路更適合你3.1 Keil MDK經(jīng)典但有坑Keil MDK是很多教程默認(rèn)的開發(fā)環(huán)境優(yōu)點(diǎn)是資料多、配置直觀、調(diào)試方便。但它的坑也不少。最常見的就是“sarmcm3.dll not found”這類報(bào)錯(cuò)通常是因?yàn)镵eil安裝路徑有中文或空格或者ARM Compiler版本和工程不匹配。解決辦法是把Keil裝在純英文無空格的路徑下比如D:\Keil_v5然后在Pack Installer里確認(rèn)對(duì)應(yīng)的芯片包已經(jīng)安裝。另一個(gè)高頻問題是ARM Compiler 5和Compiler 6的兼容性。很多老工程是用AC5編譯的換到AC6會(huì)報(bào)一堆語法錯(cuò)誤因?yàn)锳C6基于Clang對(duì)C標(biāo)準(zhǔn)更嚴(yán)格。如果你接手的是老代碼最省事的做法是繼續(xù)用AC5或者在工程設(shè)置里把編譯器切回AC5。但AC5已經(jīng)停止更新新項(xiàng)目建議直接用AC6雖然初期要改一些代碼但長(zhǎng)期看更穩(wěn)妥。芯片包安裝也是新手容易卡住的地方。Keil的芯片包Device Family Pack需要單獨(dú)下載安裝如果沒裝對(duì)應(yīng)的包新建工程時(shí)找不到芯片型號(hào)。我的建議是直接去Keil官網(wǎng)下載Pack Installer在里面按廠商和系列篩選安裝比手動(dòng)找包文件靠譜。3.2 VSCode 插件越來越主流的方案這兩年用VSCode搭STM32開發(fā)環(huán)境的人越來越多核心組合是VSCode Cortex-Debug STM32CubeMX Make/CMake。這套方案的好處是編輯器體驗(yàn)好、插件生態(tài)豐富、跨平臺(tái)而且不依賴Keil的授權(quán)。流程大致是用CubeMX生成Makefile工程用arm-none-eabi-gcc編譯用OpenOCD或J-Link GDB Server下載調(diào)試VSCode里通過Cortex-Debug插件配置launch.json和tasks.json。這套方案的門檻在于配置。launch.json里的svdFile路徑、device型號(hào)、interface配置任何一個(gè)寫錯(cuò)都會(huì)導(dǎo)致調(diào)試連不上。我的經(jīng)驗(yàn)是先用CubeMX生成一個(gè)最簡(jiǎn)單的點(diǎn)燈工程確保編譯和下載能跑通再逐步加外設(shè)和調(diào)試配置。另外J-Link和ST-Link的配置略有不同J-Link通常更穩(wěn)但ST-Link便宜且夠用。如果你用的是淘寶上十幾塊的ST-Link克隆版偶爾會(huì)遇到下載失敗這時(shí)候檢查一下接線和供電或者換一個(gè)USB口試試。3.3 CubeMX到底該不該用CubeMX是ST官方出的圖形化配置工具能自動(dòng)生成初始化代碼省去了手動(dòng)配置時(shí)鐘樹、GPIO、外設(shè)寄存器的麻煩。對(duì)新手來說它極大降低了入門門檻對(duì)老手來說它也能提高效率尤其是時(shí)鐘樹配置手動(dòng)算分頻倍頻很容易出錯(cuò)CubeMX點(diǎn)幾下就搞定了。但CubeMX不是萬能的。它生成的代碼有時(shí)比較冗余中斷處理函數(shù)的框架需要你自己填而且不同版本的CubeMX生成的代碼風(fēng)格有差異團(tuán)隊(duì)協(xié)作時(shí)要注意統(tǒng)一版本。另外CubeMX的HAL庫(kù)雖然好用但效率不如直接操作寄存器對(duì)時(shí)序要求極高的場(chǎng)景比如軟件模擬高速SPI可能需要繞過HAL直接寫寄存器。我的建議是新手先用CubeMX HAL庫(kù)把功能跑通理解外設(shè)的基本用法等有一定經(jīng)驗(yàn)后再去看HAL庫(kù)的源碼了解它底層做了什么逐步過渡到LL庫(kù)或寄存器操作。4. 外設(shè)使用的核心邏輯以GPIO、定時(shí)器、ADC、串口為例4.1 GPIO不只是點(diǎn)燈那么簡(jiǎn)單GPIO是STM32最基礎(chǔ)的外設(shè)但它的配置選項(xiàng)比很多人想象的復(fù)雜。每個(gè)GPIO引腳可以配置為輸入、輸出、復(fù)用功能、模擬模式輸出模式下還可以選擇推挽或開漏、上拉或下拉、速度等級(jí)。這些選項(xiàng)直接影響電路的行為和功耗。舉個(gè)例子如果你用GPIO驅(qū)動(dòng)一個(gè)LED推挽輸出就夠了但如果你要驅(qū)動(dòng)I2C總線就必須用開漏輸出加上拉電阻因?yàn)镮2C是多主多從的總線結(jié)構(gòu)推挽輸出會(huì)導(dǎo)致總線沖突。再比如按鍵輸入時(shí)如果引腳懸空讀數(shù)會(huì)隨機(jī)跳變必須配置上拉或下拉電阻或者外接電阻。STM32內(nèi)部有可配置的上拉下拉電阻但阻值較大通常幾十kΩ在干擾較強(qiáng)的環(huán)境中外接一個(gè)幾kΩ的電阻更可靠。還有一個(gè)容易忽略的點(diǎn)是GPIO的速度等級(jí)。速度等級(jí)越高引腳翻轉(zhuǎn)越快但功耗和電磁干擾也越大。如果只是驅(qū)動(dòng)LED或讀按鍵用最低速度就行如果是SPI或SDIO這類高速信號(hào)才需要調(diào)到最高速度。我見過有人在低功耗項(xiàng)目里把所有GPIO都設(shè)成最高速度結(jié)果待機(jī)電流比預(yù)期高了好幾倍排查半天才發(fā)現(xiàn)是這個(gè)問題。4.2 定時(shí)器PWM、捕獲、編碼器模式STM32的定時(shí)器功能非常豐富基本定時(shí)器只能計(jì)數(shù)通用定時(shí)器支持PWM輸出、輸入捕獲、輸出比較高級(jí)定時(shí)器還支持互補(bǔ)輸出和死區(qū)插入專門用于電機(jī)控制。很多人用定時(shí)器只用來做延時(shí)或PWM調(diào)光其實(shí)它的輸入捕獲功能可以用來測(cè)頻率、測(cè)脈寬編碼器模式可以直接讀取增量式編碼器的位置和方向。以PWM輸出為例配置時(shí)要注意三個(gè)參數(shù)預(yù)分頻器PSC、自動(dòng)重裝載值A(chǔ)RR、比較值CCR。PWM頻率 定時(shí)器時(shí)鐘 / ((PSC1) * (ARR1))占空比 CCR / (ARR1)。這三個(gè)參數(shù)要一起算不能只改一個(gè)。比如你想要1kHz的PWM定時(shí)器時(shí)鐘72MHz可以先定PSC71得到1MHz的計(jì)數(shù)頻率再定ARR999得到1kHz的PWM頻率。占空比50%就是CCR500。輸入捕獲測(cè)頻率時(shí)常見的問題是信號(hào)抖動(dòng)導(dǎo)致讀數(shù)不穩(wěn)。解決辦法是配置輸入濾波IC Filter或者在軟件里做多次采樣取平均。我做過一個(gè)超聲波測(cè)距的項(xiàng)目用定時(shí)器捕獲回波脈寬剛開始讀數(shù)跳得厲害后來加了輸入濾波和軟件中值濾波才穩(wěn)定下來。4.3 ADC通道切換與采樣精度STM32的ADC是多通道復(fù)用的一個(gè)ADC外設(shè)可以輪流采集多個(gè)引腳。但通道切換時(shí)有個(gè)坑如果切換后立即啟動(dòng)轉(zhuǎn)換可能會(huì)讀到上一個(gè)通道的殘留值。正確的做法是切換通道后加一段穩(wěn)定時(shí)間或者用DMA連續(xù)采樣多個(gè)通道讓硬件自動(dòng)處理切換。ADC的精度受很多因素影響參考電壓的穩(wěn)定性、輸入阻抗、采樣時(shí)間、PCB布局。STM32的ADC采樣時(shí)間可配置采樣時(shí)間越長(zhǎng)精度越高但轉(zhuǎn)換速度越慢。如果信號(hào)源內(nèi)阻較大采樣時(shí)間不夠會(huì)導(dǎo)致采樣電容充不滿讀數(shù)偏低。一般來說信號(hào)源內(nèi)阻在幾kΩ以下時(shí)用較短的采樣時(shí)間就行如果內(nèi)阻較大要么加緩沖運(yùn)放要么延長(zhǎng)采樣時(shí)間。還有一個(gè)常見問題是ADC讀數(shù)跳動(dòng)。除了信號(hào)本身的噪聲電源紋波、地線干擾、數(shù)字信號(hào)串?dāng)_都會(huì)影響ADC。我的經(jīng)驗(yàn)是模擬部分和數(shù)字部分的地要分開走最后單點(diǎn)接地ADC參考電壓加濾波電容軟件上做滑動(dòng)平均或中值濾波。如果對(duì)精度要求很高可以考慮外接基準(zhǔn)電壓芯片而不是用MCU的電源電壓做參考。4.4 串口通信從亂碼到穩(wěn)定收發(fā)串口是STM32最常用的通信接口之一但新手最常遇到的就是亂碼。亂碼的原因通常有三個(gè)波特率不匹配、時(shí)鐘配置錯(cuò)誤、電平不兼容。波特率不匹配最常見比如MCU設(shè)的是115200串口助手設(shè)的是9600那收到的就是一堆亂碼。時(shí)鐘配置錯(cuò)誤則更隱蔽比如外部晶振沒起振MCU自動(dòng)切到內(nèi)部RC振蕩器實(shí)際時(shí)鐘和預(yù)期不符導(dǎo)致波特率偏差。解決辦法是先用示波器或邏輯分析儀測(cè)一下TX引腳的實(shí)際波特率確認(rèn)時(shí)鐘源是否正確。電平不兼容也容易忽略。STM32的串口是TTL電平3.3V如果直接連RS232設(shè)備需要電平轉(zhuǎn)換芯片否則可能燒壞引腳。如果連USB轉(zhuǎn)串口模塊要注意模塊的VCC是3.3V還是5V5V的TX直接接STM32的RX可能會(huì)損壞引腳。軟件層面HAL庫(kù)的串口收發(fā)函數(shù)有阻塞、中斷、DMA三種模式。阻塞模式最簡(jiǎn)單但會(huì)占用CPU中斷模式適合不定長(zhǎng)數(shù)據(jù)DMA模式適合大量數(shù)據(jù)傳輸。我一般用DMA 空閑中斷來接收不定長(zhǎng)數(shù)據(jù)這樣CPU占用低實(shí)時(shí)性好。發(fā)送時(shí)如果數(shù)據(jù)量大也用DMA避免阻塞主循環(huán)。5. 那些年踩過的坑從GBK轉(zhuǎn)UTF8到LD文件5.1 中文亂碼GBK轉(zhuǎn)UTF8的坑在STM32上顯示中文經(jīng)常會(huì)遇到GBK和UTF8編碼不一致的問題。比如你的代碼文件是UTF8編碼但LCD字庫(kù)是GBK的顯示出來就是亂碼。解決辦法有兩種一是統(tǒng)一編碼代碼文件和字庫(kù)都用同一種編碼二是寫一個(gè)轉(zhuǎn)換函數(shù)在顯示前把UTF8轉(zhuǎn)成GBK。我個(gè)人的做法是代碼文件統(tǒng)一用UTF8字庫(kù)也生成UTF8的這樣跨平臺(tái)協(xié)作時(shí)不容易出問題。如果必須用GBK字庫(kù)就在顯示前做轉(zhuǎn)換。轉(zhuǎn)換邏輯不復(fù)雜但要注意中文字符在UTF8里是3個(gè)字節(jié)在GBK里是2個(gè)字節(jié)轉(zhuǎn)換時(shí)要按字符處理不能按字節(jié)。5.2 LD文件鏈接腳本到底在做什么LD文件是鏈接腳本告訴鏈接器代碼段、數(shù)據(jù)段、堆棧放在哪個(gè)地址。STM32的LD文件通常定義了Flash的起始地址和大小、RAM的起始地址和大小以及各個(gè)段的排列順序。如果你用CubeMX生成Makefile工程它會(huì)自動(dòng)生成一個(gè)LD文件一般不需要手動(dòng)改。但如果你要加Bootloader、做OTA升級(jí)、或者把某些數(shù)據(jù)放到特定地址就需要修改LD文件。我做過一個(gè)帶Bootloader的項(xiàng)目APP的起始地址要偏移LD文件里的Flash起始地址和中斷向量表偏移都要改否則APP跑不起來。這個(gè)坑當(dāng)時(shí)卡了我很久因?yàn)榫幾g沒問題下載也沒問題就是運(yùn)行不對(duì)后來才發(fā)現(xiàn)是向量表沒重映射。5.3 中斷優(yōu)先級(jí)不是數(shù)字越小越優(yōu)先STM32的中斷優(yōu)先級(jí)分為搶占優(yōu)先級(jí)和子優(yōu)先級(jí)數(shù)字越小優(yōu)先級(jí)越高。搶占優(yōu)先級(jí)決定能不能打斷當(dāng)前中斷子優(yōu)先級(jí)決定同時(shí)掛起時(shí)誰先執(zhí)行。很多人配置時(shí)只填一個(gè)數(shù)字結(jié)果發(fā)現(xiàn)中斷嵌套行為不符合預(yù)期。CubeMX里可以直觀地配置這兩個(gè)優(yōu)先級(jí)但要注意NVIC分組設(shè)置不同的分組方式下?lián)屨己妥觾?yōu)先級(jí)的位數(shù)分配不同。我的經(jīng)驗(yàn)是對(duì)實(shí)時(shí)性要求高的中斷比如電機(jī)控制、編碼器捕獲設(shè)高搶占優(yōu)先級(jí)對(duì)實(shí)時(shí)性要求不高的比如串口接收設(shè)低搶占優(yōu)先級(jí)。同一個(gè)搶占優(yōu)先級(jí)下的中斷不會(huì)互相打斷所以如果兩個(gè)中斷都需要快速響應(yīng)就給它們不同的搶占優(yōu)先級(jí)。6. 進(jìn)階方向RTOS、物聯(lián)網(wǎng)與電機(jī)控制6.1 FreeRTOS從裸機(jī)到多任務(wù)裸機(jī)開發(fā)時(shí)所有邏輯都在一個(gè)大循環(huán)里靠狀態(tài)機(jī)和標(biāo)志位來調(diào)度。項(xiàng)目簡(jiǎn)單時(shí)沒問題但功能一多代碼就會(huì)變得難以維護(hù)。FreeRTOS可以把不同功能拆成獨(dú)立任務(wù)每個(gè)任務(wù)有自己的棧和優(yōu)先級(jí)通過信號(hào)量、隊(duì)列、事件組來通信。STM32F103這種資源有限的芯片也能跑FreeRTOS但要注意RAM分配每個(gè)任務(wù)都要占一定的棧空間任務(wù)多了RAM就不夠用。我一般把FreeRTOS用在需要多任務(wù)并發(fā)的場(chǎng)景比如一個(gè)任務(wù)處理串口協(xié)議一個(gè)任務(wù)控制電機(jī)一個(gè)任務(wù)做數(shù)據(jù)上報(bào)。任務(wù)間通過隊(duì)列傳遞數(shù)據(jù)通過信號(hào)量同步狀態(tài)。這樣代碼結(jié)構(gòu)清晰每個(gè)任務(wù)邏輯獨(dú)立調(diào)試也方便。6.2 物聯(lián)網(wǎng)網(wǎng)關(guān)STM32 無線模塊STM32做物聯(lián)網(wǎng)網(wǎng)關(guān)是很常見的應(yīng)用。基本架構(gòu)是STM32通過串口或SPI連接無線模塊比如WiFi、藍(lán)牙、LoRa運(yùn)行MQTT或Modbus協(xié)議把傳感器數(shù)據(jù)上傳到云端。關(guān)鍵詞里提到的“巴法云”就是一個(gè)常見的物聯(lián)網(wǎng)云平臺(tái)STM32可以通過ESP8266或ESP32模塊連接巴法云實(shí)現(xiàn)遠(yuǎn)程控制和數(shù)據(jù)監(jiān)控。做這類項(xiàng)目時(shí)協(xié)議棧的選擇很重要。MQTT協(xié)議適合低帶寬、不穩(wěn)定網(wǎng)絡(luò)Modbus適合工業(yè)現(xiàn)場(chǎng)。如果數(shù)據(jù)量不大可以用JSON格式如果對(duì)帶寬敏感可以用二進(jìn)制協(xié)議。另外斷線重連、數(shù)據(jù)緩存、心跳?;钸@些機(jī)制都要考慮否則網(wǎng)絡(luò)一抖數(shù)據(jù)就丟了。6.3 電機(jī)控制從步進(jìn)電機(jī)到伺服STM32在電機(jī)控制領(lǐng)域應(yīng)用很廣從簡(jiǎn)單的五線四相步進(jìn)電機(jī)到帶編碼器的伺服電機(jī)都能用STM32驅(qū)動(dòng)。步進(jìn)電機(jī)通常用定時(shí)器產(chǎn)生脈沖序列通過改變脈沖頻率來控制速度通過改變脈沖數(shù)量來控制位置。伺服電機(jī)則需要PWM信號(hào)或485通信來控制高級(jí)的還會(huì)用到FOC算法。關(guān)鍵詞里提到的“DRV8323”是一款三相柵極驅(qū)動(dòng)器常配合STM32做BLDC電機(jī)控制。這類項(xiàng)目對(duì)定時(shí)器和ADC的要求較高需要互補(bǔ)PWM輸出、死區(qū)插入、電流采樣同步等功能。如果你要做電機(jī)控制建議直接上F4或G4系列它們的定時(shí)器和ADC更適合這類應(yīng)用。7. 給不同階段開發(fā)者的實(shí)用建議如果你剛?cè)腴T我的建議是先買一塊F103最小系統(tǒng)板用Keil或VSCode搭好環(huán)境從點(diǎn)燈開始逐步加串口、定時(shí)器、ADC、SPI每個(gè)外設(shè)都自己寫一遍不要只抄例程。遇到問題先查數(shù)據(jù)手冊(cè)和參考手冊(cè)再搜網(wǎng)上資料最后自己動(dòng)手驗(yàn)證。這個(gè)過程會(huì)慢但基礎(chǔ)會(huì)打得扎實(shí)。如果你已經(jīng)能獨(dú)立做項(xiàng)目但想提升代碼質(zhì)量建議學(xué)一下FreeRTOS和狀態(tài)機(jī)編程把裸機(jī)代碼重構(gòu)為多任務(wù)架構(gòu)。同時(shí)了解一下LD文件和啟動(dòng)文件知道程序從復(fù)位到main函數(shù)之間發(fā)生了什么。這些底層知識(shí)在排查疑難問題時(shí)非常有用。如果你在做產(chǎn)品開發(fā)選型時(shí)不要只看價(jià)格要考慮供貨周期、工具鏈成熟度、社區(qū)支持。ST的芯片雖然比某些國(guó)產(chǎn)MCU貴但生態(tài)完善遇到問題容易找到答案。另外一定要做充分的測(cè)試尤其是電源波動(dòng)、溫度變化、電磁干擾這些實(shí)際環(huán)境中會(huì)遇到的情況實(shí)驗(yàn)室里跑通不等于現(xiàn)場(chǎng)能用。STM32的世界很大一篇文章不可能講完所有細(xì)節(jié)。但只要你理解了內(nèi)核架構(gòu)、掌握了外設(shè)配置邏輯、踩過幾個(gè)典型的坑后面的路就會(huì)越走越順。嵌入式這行動(dòng)手永遠(yuǎn)比看書重要板子上的每一個(gè)跳線、每一行代碼、每一次調(diào)試都是真正長(zhǎng)在你身上的經(jīng)驗(yàn)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
狠狠做深爱婷婷久久综合一区| 色五月网址| 97干在线| 婷婷五月色| 99热国产免费| 色综合色婷色基地| 国产 码在线成人网站| www.日韩国产| 婷婷色在线| 熟女五月天久久综合| 婷婷丁香社区| 五月丁香六月情| 91熟妇大香蕉| 婷婷久久久| 色情五月综合婷婷| 五月婷婷综合激情小说| 原琪琪色影院| se99在线| www久久99| 色色a| 99久久国产成人精品| 亚洲综合五月天婷婷丁香| 色七色九九| 国产午夜精品AV一区二区麻豆| 精品久久久久久久人妻| 久久99久久久久久| 日本情色一区二区| 开心五月天激情网| 五月天另类激情在线| 欧美日韩成人免费在线| 国产看真人毛片爱做A片| 欧美激情-区二区三区| 99热久草| 婷婷丁香77777| 国产精品日本一区二区在线播放| 99色视频| 五月天婷婷爱| 超碰狠狠色| 超碰成人AV| 狠狠狠狠狠干| 久久色五月天| 亚洲丁香五月| 婷婷在线午夜| www.粉嫩av.com| 婷婷丁香五月天激情四射| 五月婷婷之婷婷| 99在线精品观看99| 色五月激情综合| 色爱综合网| 五月激情网站| 五月天婷婷伊人 | 青青草Avb在线| 99亚洲精品视频| 丁香五月亚洲婷婷| 五月天另类小说亚洲| 精品操逼一区二区| 五月天天丁香婷婷| 99性爱| 天天爱天天秀天天做| 婷婷五月天精品| 全网最新网黄大秀直播高清,主播国产录屏在线 | 夫妇交换刺激做爰| XX色综合| 五月婷婷丁香五月| 天天天天天日| 超碰91在线| 五月激激激情综合网| 99色热| 久久亭亭电影| 超碰2021| 激情婷婷视频在线| www.99久久久久99| 色婷婷五月天激情综合| caobi四区| 9 1在线视频| 99只有精品| 丁香激情五月| 天天色天天操天天射| 婷婷五月激情基地| 久久99热这里只有精品23| 蜜臀av粉嫩av懂色av| 婷婷丁香五月社区亚洲| 丁香婷婷久| 亚洲激情综合| 欧美成人猛片AAAAAAA| 五月丁香激情综合| 色五月播五月| 天天爽天天| 99日韩| 色玖玖爱| 五月婷婷开心网| 五月丁香啪啪激情| 噼里啪啦在线观看免费完整版视频| 国产激情久久| 亚洲综合另类| 丁香五月天天久久综合小说| 色婷婷色丁香色欲av| 日本强伦片中文字幕免费看| 狠狠色婷| 99视频在线精品| 婷婷六月激情丁香| 五月天天爽| 丁香五月婷在线观看| 国产婷婷五月中文字幕高清| 五月婷婷综合潮喷| 国产97色在线 | 日韩| 直接看的AV| 桔色成人在线| 99热最新| 精品一区久热| 色婷婷影视| 五月天国产成人| 97久久超碰| 婷婷开心激情| 五月丁香激情综合网官网| 丁香婷婷五月综合欧美另类| 国产熟女大叫受不了| 99热性色| 五月婷婷亚洲综合网| www.五月天性.com| 天天综合天综合| 天天爱夜夜爽| 五月香婷婷| 天天射影院| 九月丁香八月婷婷加勒比| 在线看九一V图片| AV片在线观看| 亚洲操人| 五月婷婷色吧!| 夜夜干天天干| 高清不卡一区| 另类综合国产| 国产亚洲色婷婷久久99精品91| 天天爽夜夜操| 国产色视频网站2| 思思99热这里只有精品| 99九九精品| 色婷婷AAA| 五月丁香啪啪| 97香蕉久久超级碰碰高清版| 26uuu另类亚洲欧美日本一| 夜夜干夜夜操| 成人国产欧美大片一区| 婷婷伊人久久| 五月天亚洲综合网| 五月天综合在线网| 久久久思思热| 久久9久| 极品五月天| 91ncom.色| www婷婷色情网| 99爱视频在线观看| 123日本不卡在线| 五月天婷婷基地综合网| 五月草视频| 丁香五月偷拍| 九九九这里只有精品| 激情五月www| 综合久久婷婷| 亚洲天堂啪啪| 99.N在线视频| 91婷婷五月丁香碰| 亚洲视频伍月婷婷| 五月激情四射网站| 亚洲XX日本| 任你草| www狠狠com| 丁香婷婷六月天| 亚洲精品国产成人AV在线| 五月的丁香六月的婷婷| 99热官网精品在线| 99色天堂| 五月天天天色| 91色五月| 久久九九色| 97五月天婷婷综合激情网| 深爱五月天 开心网| 日韩人妻在线观看| 九色视频91疯狂| 99热8| 亚洲精品第一国产综合亚AV| 亚洲丁香网| 伊人久久婷婷| 五月天另类综合网| 七月丁香五月婷婷在线| 欧美性色五月天| 久久久国产精品黄毛片| 五月开心六月婷婷在线播放网站| 嫩草AV久久伊人妇女超级A| 色综合色五月| 久久人妻精品| AV天堂淫乩| 人妻少妇色综合| 综合激情伊人影视在线| 国产小精品| 天天色天天搡| 白人荫道BBWBBB大荫道| 天天爽天天爽夜夜爽| 欧美叉叉叉BBB网站| www。狠狠干。com| 激情综合网激情五月俺也去| 精a品a| 任你干嘛免费视频播放| 97热视频| 丁香六月婷婷色XXXX| 99国产精品白浆在线观看免费| 五月天婷婷在线观看精品男人| 爱射综合| 激情五月婷在线精品| 色无婷婷| 久久免费操| 欧美色99| 热91久| 99爱视频免费看| 色五月天 丁香| 99精色| 丁香五月天激情四射网| 久久99热这里只频精品6学生| 99热6这里之有精品| 欧美激情综合五月色丁香| 五月丁香久久呀| www.丁香黄色五月天人与| http://www.sd-xiangsu.com/| 在线sebiav精品视频| 色色色99| 婷婷免费成人视频| 97黑人精品区| 国产午夜精品一区二区三区四区| 激情五月天色播| 91精品久久久久久久| 五月激情站| 777精品成人a v久久| 大香人妻| 97精品人人A片免费看| 欧美婷婷五月天综合| 久久激情婷婷| 噼里啪啦在线观看免费完整版视频| 国产精品久久久久久五月天加勒比| 九九综合五月欧美| 538在线精品| 99久在线视频| A久久| 97人妻碰碰中文无码久热丝袜| 夜夜干天天操| 色五月婷婷五月| 激情久久久| 日本eVa一区=区视频| 成人免费在线电影| 噜噜噜精品欧美成人在线观看| 欧美日韩成人一区二区| 色五月美女| 色欲av伊人久久大香线蕉影院| 伊人五月久久| 久久五月综合| 狼人婷婷综合| 久久五月情| 婷婷五月天福利| 五月婷婷在线视频观看| 国产精品-第3页-91JQ就要激情网91JQ5.JQJQ926.XYZ | 丁香五月色网| 偷拍九九热| 99日韩| 女人天堂 AV| 色九九综合| 伊综合蕉| 色情终和网| 五月丁香999| www.色擼擼.com| 久久婷婷成人视频| 丁香六月婷婷开心| 色亭亭九月| 日日操天天操| 日本片日本片祼观看网站在线看中文版网页在线看 | 嫩草AV久久伊人妇女超级A| 激情网五月天| 99色在线观看视频| 国产韩日亚洲美州欧亚综合在线| 日韩三及成人AV片| JAPANRCEP老熟妇乱子伦视频| 婷婷五月天六月丁香| 日韩一66精品| WWW.五月天9999| 亚韩在线视频| 五月婷婷99热| 色啪影院| 97人人干| 夜夜爽天天| 丁香五月天网站| 综合激情专区| 九月婷婷激情| 色婷婷免费观看| 亚洲在线成人| 人人操人人干AV| 在线99精品| 亚洲成人在线观看网址| 婷婷色五月天色| AV大片在线观看| 99riAV成人在线视频| 超碰免费成人网站| 亚洲中文AV网站| 婷婷激情六月中文| 99热精品超碰| 91爱操| 亚洲思思热久| 日 日干 日日做| 精品国产va久久久久久久| 99在线观看亚洲| 国在线激情网| 天天摸日日舔狠狠添婷婷婷| 黄色AAAAA| 婷婷丁香色无五月| 亚洲av日韩无码| 日本超碰在线| 风流少妇A片一区二区蜜桃| 欧美性猛交 XXXX 乱大交| 亚洲中文字幕在线观看| 日韩人人操| 日本在线wwww| 欧美色色色色色| 九九热这里只有精品556| 天天插天天插天天操| 久久综合这里只有精品1| 亚洲另类在线观看| 五月丁香在线看| 9 99免费视频| 狠狠操天天操天天操| 天天日婷婷| 丁香色五月天| 五月婷婷六月丁香| 久久99免费视频| 色色色97| 思99热精品久久只有精品| 五月丁香中文字幕| 26uuu成人网| 秋霞少妇AV网站| 国产婷婷五月| 思思热99er在线视频| 99综合99| 久久伊人大香蕉| 日韩成人无码| 五月丁香欧美综合| 99re这里有精品手机在线| 五月激情综合美女久久| 99在线精品视频| 最新国产AV| 亚洲天堂啪啪| 久色国产| 大香网伊人久久综合| 9|人妻人人操| .操區COm| 亚洲综合五月天婷婷丁香| 欧洲色| 九九久久精品國產| 综合五月天天天天天五月| 久久激情天堂| 婷婷丁香大香蕉| 激情综合亚洲| 激情五月天色播| 激情婷婷丁香| 午夜色婷婷| 伊人色欲五月天| 精品激情| 欧美色久| 五月天婷婷色| 丁香五月天激情四射网络不好 | 夜夜躁爽日日| AV动漫不卡无码免费| 激情婷婷狠狠干| 久久激情五月| 九九99热| 婷婷色在线播放| 日本人人超碰| 天天操天天操综合| 日日撸夜夜操| 五月丁香啪啪网| 高清无码视频网址| 精品日本视频444| 99er这里只有精品| 中文字幕在线日亚州9| 九九久久污| 亚洲激情综合五月婷婷啪啪| 日产精品一线二线三线芒果| 管管補管管紱| 欧美交换配乱吟粗大25P| 99久久久久久www| 偷拍视频五月天| 精品人妻久久久久久| 婷婷五月天丁香社区| 亚洲色亚洲精品| 国产亚洲精品久久久久久牛牛| 久久综合中文| 婷婷综合在线| 婷婷激情中文综合| 婷婷色操| 五月婷婷久久综合| 亚洲综合五月| 六月激情婷婷综合| 亚洲精品一区中文字幕乱码| 米奇影视资源婷婷狠狠色激情欧美五月丁香| 欧美99热| 激情五月色综合国产精品| 激情五月天网站| 丁香婷婷激情综合五月激情| 天天日天天操心| sesesesezonghe| 这里只有精品视频免费在线观看| 天天色一道本综合婷婷| 亚洲精品一区中文字幕乱码| 婷婷五月丁综合| 99久久超级| 色五月天在线| 伊人三级激情| 99热在这里只有精品| 九热视频| se色婷婷视频| www五月| WWW99热| 开心婷婷五月| 色性日本| 色婷婷五月天激情在线观看| 97艹| 在线综合网| 99热精在线九九久久保| 久久婷综| 五月色丁香| 在线五月婷婷小电影| 九九久久99| www,婷婷五月天777me,com| 最新无码专区| www.色色五月天.com| 91精品久久久久久久| 久久免费精彩视频| 婷婷射婷婷舔| 色婷婷久久综合| www久| 激情五月天伊人av| 香蕉久久国产AV一区二区| 五月天激情婷婷| 思思re99视频在线观看| 99色综合网| 99热10在线高清播放| 婷婷99狠狠| 99亚色色色| 伊人99久久| 超碰人人艹| 5月色亭亭视频| 人人草碰| 国产精品天天狠天天看| 六月婷婷综合| 米奇影视资源777狠狠色婷婷五月天激情网| 久久色吧| 丰满少妇猛烈A片免费看观看| 亚洲激情婷婷| 丁香成人综合| www。五月天激情| 在线播放 精品| 91视频精品99| 日本操逼九九九九58日本操逼 | 九九99在线观看视频| 婷色天堂| 91操人| 99热| 色婷婷五月在线| 色五月婷婷狠狠撸| 人人澡玖玖一| 免费操超碰| 欧美性生交XXXXX无码小说| 色色国产| 天天干狠狠| 热久久成人| www.91在线观看| 激情五月天。| 农村熟妇高潮精品A片| 综合啪啪| 五月丁香婷婷视频| 99热这里只有精品最新网址| 天天在线久久综合| 丁香六月婷婷一区| 色啪影院| 日韩人妻在线观看| 色播五月综合网| www.丁香六月婷婷久久天堂影院.con| 婷婷久久网| 五月天婷婷免费| 亚洲视频伍月婷婷| 极品五月天| 综合综合色色| 免费的日逼视频| 超碰人人草| 婷婷五月综激情| 天天操五月天| 91|九色|动漫| 国产五月天婷婷| 第五婷婷伊人丁香| 欧美网站视频4399| 六月大香蕉| WWW久久99久久99久久| 国产露脸150部国语对白| 深爱激情五月网| 五月婷婷狠狠干| 激情五月综合亚洲另类| 久久综合影院| 黄色三级日本| 人人摸人人搞| 九九色综合| 天天综合精品| 99热国品| 91人无码久久久久久| 久久5 9视频免费观看| 91久久精品国产91性色TV| 免费看欧美成人A片无码| 天天日天天干天天操| 欧美色色色色色| 色五月成人| 99热日本| 婷婷情色五月| 丁香五月婷婷Av| 久9免费视频| 色哟哟精品| 超碰免费人人| 婷婷日| 六月婷婷亚洲| 日本色婷婷| 中文AV在线播放| 五月婷婷激情久久| 538在线精品| 婷婷大香焦| 狠狠 久久| 人人九色| 丁香五月 六月婷婷首页| 玖玖精品视频| 五月婷婷六月丁香| 俺也去五月婷婷丁| 99小视频在线观看| 秋霞免费三级片| 开心五月婷婷六月丁香| 伊人五月天在线| 久久综合丁香| 国产性爱在线| 婷婷激情在线| 先锋资源 996| 久久婷婷网| 婷婷色色网| 超碰在线资源| 欧美一级色| 亚洲日韩26uuu| 丁香五月在线观看| 天天干天天拍| 激情综合网激情五月天| 日日操,日日爽| 五月婷婷开心五月| 九九伊人网| 婷婷五月天性爱视频| 国产一级片| 日本成人噜噜| 五月丁香色色网| 久草嫩草在线观看| 婷婷丁香五| 思思热99热| 9久热| 人人干女人| 99视频在线观看视频| 97碰碰视频| 国产偷人爽久久久久久老妇APP| 久久久久久久久久久月丁| 新99色色色色色色| 激情久久肏屄视频| 亚洲欧美日韩另类| 婷婷丁香六月影视| 97色在线视频| 99九九免费精品| 亚洲第一色网站| 99热天堂| 九九99热久久精品66中文字幕| 久久香蕉婷婷五月天| 色五月91| 久久婷婷色综合| 婷婷干五月综合在线播放| 日日干日日| 97干视频在线| 欧美丁香婷婷五月| 精品视频二级九九| 情五月亚洲婷婷| 五月丁香婷婷成人网| 婷婷久久影院| 99免费在线| 国产婷婷婷| WWW色五月天| 五月丁香香蕉| 色五月婷婷av| 婷婷色啪| 91成人电影| 久狠狠| 91精品久| 色五月中文网| 日本色色网站| 九九综合| 性生活视频98791| 九九热最新地址| 91久久国产自产拍夜夜91久久精品文字>91麻豆精品国产 | 亚洲第一第二网站| 婷婷婷婷午夜| 五月激情另类| 婷婷色综合| 亚洲AVDVD| 99久久玖玖| 玖玖伊人网| 天天五月情| 九九九激情综合| 丁香五月激情六月| 精品国产AV色一区二区深夜久久| 在线va网站| 久婷| 五月丁香| 丁香网站| 五月天精品综合| 激情五月天.色网| 日本成人噜噜| 午夜成人在线免费视频| 五月天婷综合| 九热视频| 8090在线影视少妇| 丁香六月激情蜜桃| 久热伊人在91| 91操片| 激情综合网丁香| www.五月天| 色色色色色色综合| se婷97| 97视频.干com| 免费色色色| 狠狠婷婷色综合| 五月婷婷丁香瑟瑟视频| 婷婷人人操| www.91色| 99久久6| 亚洲欧美综合7777色婷婷| 成人精品在线| www,婷婷| 超碰av在线| 成人午夜天| 激情五月天婷婷丁香| 婷婷五月丁香花综合| 国产成人+综合亚洲+天堂| 97精品欧美91久久久久久久| 久热婷婷| 99在线资源视频| 婷婷五月色综合| 亚洲综合视频天天精品| 日本久久色| 色婷婷a v| 国产va在线视频| 国产探花一片区| 99精品热| 欧美成人色婷婷| 日韩九九视频| Av免费网站在线| 五月丁香六月婷婷久久| 天天色天天色天天色天天色天天色| 天天肏高清在线| 五月天激情国产综合婷婷婷| www.色婷婷| 日本久久色| 玖玖在线视频| 无码任你操| 99这里的视频都是精品| 丁香五月婷婷激情完整版| 丁香五月综合| 国产精品美女| 丁香五月婷婷手机| 综合丁香婷婷五月天| 超碰丁香五月| 粉嫩AV久久一区二区三区| 射久久丁香五月| 玖操97| 色色五月丁香| 久婷婷五月天影院| 久久久亚洲成人无码A片| 超碰免费在线| 久大香蕉| 中文av网| 人人射人人高潮| 色亭亭五月天网扯| 亚洲综合在线伊人婷| 色 五月 天 婷婷 丁香 九月| 国产精品人成A片一区二区| 久热黄色| 色五月大| 老司机伊人| 五月丁香激情综合啪| 六月激情网| 丁香五月香蕉| www.日本91| 婷婷天天五月天| 亚洲中字AV电影在线网站| 天天爱天天操| 五月丁香天堂网| 成人 视频免费观看网站| 狠狠干夜夜干| 激情五月天小说| 久久久人妻系列| 99爱视频在线免费观看| 狠狠88综合久久久久噜噜噜| 六月婷婷深深爱| 中文字幕在线观看视频www| 99热丁香五月| 97干视频在线| 9热在线观看| 久久玖玖综合| 婷婷五月丁香91| 991精品在线视频| 婷婷丁香社区| 色色色地址| 91人操| 久久HD| 五月丁香| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 色色是色N一| 中文字幕成人| 99视频| 99激情| 香蕉久久国产AV一区二区| 五月丁香色婷婷| 亚洲精品亚洲人成人网| 99热在线观看| 五月婷婷香蕉| 日本人妻操| WWW99视频| 婷婷五月丁香久久| 日韩 欧美 国产 一区 二区| 五月丁香综合精品| 青青草原福利在线| 精品久久99码| 超碰在线看| 国产人妻777人伦精品HD| 国产婷伊人| 激情色情五月天| 九九十99视频| 亚洲思思热久| 五月天婷婷导航| 99热无码首页| 国产67194| 9l视频自拍9l九色成人| 五月天丁香色色| 这里有精品| 996er热| 中文字幕在线免费观看视频| 九九九激情网| 久久综合伊人77777蜜臀| 99色天堂| 国产婷婷五月中文字幕高清| 噜噜噜久久亚洲精品国产品91| 99啪啪网| 婷婷五月激情黄色| 久久综合播放| 亚洲综合网激情小说| 五月丁香啪啪综合| 丁香婷婷六月| 五月天婷婷丁香人人操91| 五月婷啪| 日本激情综合| 色五月在线播放| 婷婷五月丁香综合瑟瑟| 99爱视频精品| 激情五月小说婷婷| www色婷婷| 亚州婷婷五月激情综合| 色爱99| 超碰97干| 另类亚洲电影| 99热国内| 丁香美女五月天婷婷| 丁香伊人激情| 色激情五月| 99re6在线视频精品免费| 色婷婷综合电影| 五月激情丁香久久综合网| 五月天成人小说| 九九视频在线观看视频6 | 婷婷色色欧美| 五月综合婷婷久久在线 | 五月天激情网图片| 人人操人人看97干| 人妻肉射免费观看| 五月天播播| 久久婷婷丁香视频网| 思思色综合网站| 色色色五月婷婷| 欧美啪啪五月天| 翔田千里无码| 天天爽夜夜操| 九九伊人网| 香蕉人在线香蕉人在线 | 丰满少妇猛烈A片免费看观看| 婷婷99中文字幕| 99热这里只有精品2| 无码少妇高潮喷水A片免费| 婷婷丁香激情综合色情| 亚洲xx网| 五月色网| 日本三级99人妇网站| 五月天婷婷六月激情网| 99热在线中文字幕| 99小视频在线观看| 看国产探花操逼三级片| 国产一级片色色| 五月婷婷综合激情| 婷婷五月天堂| 欧美噜噜噜草| 久久99久久99久久99人受| 人人操人人爽成人AV| 狠狠色综合精品视频在线| 操碰色一区就去操| 少妇久久诱惑视频| 亚洲精品久久久久久久久久吃药| 亚洲性爱99| 涩五月婷婷| 五月丁香六月久久| 亚洲超碰在线| 欧美色图45678| 99热这里只有精品22| 四虎成人精品永久免费AV九九| 色色激情五月| 99久在线视频| 色99网| 丁香五月自拍| 天天射影院| 精品久久久久成人码免费动漫| 色婷婷狠狠干| 五月天婷婷成人网| 丁香五月98| www久久久久久久久久久| 开心五激情网| 亚洲182在线观看| 日屌日日操日日色| 香蕉伊人综合| 午夜激情综合| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 丁香五月在线观看综合| 黄色片久久| 丁香婷婷视频一区二区| 97超碰色| 五月丁香激情四射| 色色色色热热| 五月天婷婷色播综合在线| 中文国产五月天| 无码动漫AV| 爱操人妻| 五月丁香网站在线播放| 雪千夏麻豆| 五月婷婷激情| 久久精品色| 在线看片h站| 丁香六月婷婷色XXXXX| 久久色五月| 婷婷五月色| 视色综合| 色色五月丁香婷婷| 97碰碰碰免费公开在线视频| 激情五月视频在线婷婷| 狼人狠狠操| 色婷婷成人做爰A片免费看网站| www.五月丁香av| 欧美在线视频免费播放| 色婷婷五月天| 综合婷婷五月丁香在线观看| 久久婷婷热| 亚洲精品无码99热| www.色九月| 精品婷婷五月天| 美国不卡视频| 久久99综合| 天天操天天插天天射| 综合99久久| 九九婷婷五月天影视| 美国不卡视频| 亚洲乱码日产精品BD| 99热精品中文字幕| 这里只有精品在线视频精品| 国产亚洲99久久精品熟女| 99热免费在线| 99热99热在线| 激情五月综合六月丁香婷婷狠狠干| 日本9区视频| www久久99| 亚洲午夜一区二区| 五月天综合区| AV在线免费网站| 99婷婷综合| 91久热| 婷婷五月电影| 欧美婷婷色五月| 五月婷婷开心亚洲无| 狠狠久久婷婷| 丁香五月婷婷欧美性爱| 亚洲五月花| 激情久久丁香| 亚洲色无码| 综合激情五月丁香| 天天久久狠狠色综合| av在线不卡播放| 国产美女无遮挡裸体毛片A片 | 99色综合| 激情六月天婷婷| 人人爱人人摸人人澡| 五月婷伊人| 丁香婷婷久久| 91互操| 色欧美日| 99精品九九| 欧美性生交XXXXX无码小说| 天天日天天爽夜夜爽| 五月婷婷婷丁香播| 欧美激情凹凸丁香网| 日本精品。999| 日韩婷婷五月| caop在线| 99人碰碰碰| 色婷婷色综合激情91| 精品九九久久| WWW、99热| 色噜噜丁香| 成人精品一区日本无码网| 99这里只有| 99操逼| 婷婷久久五月| 中美日韩成人在线| 夜夜大香蕉婷婷丁香| 丁香六月久久| 丁香五月六月综合激情| WWW五月| 成人丁香五月| 91婷婷五月天嫩女| 这里只有久久精99| 国产VA亚洲VA96| 99热在线播放精品| 激情综合文学| 成人小说色图婷婷五月| 激情五月天久久| 欧州婷婷五月天综合| 九九婷婷五月天| 大香蕉在九| 99视频在线9| 久久免费高| 亚洲 成人 电影av在线观看| 激情婷婷网| 久久九精品| 国产综合视频婷婷| 99无码超碰| 婷婷综合在线| 77799热| 99aese| 欧美日韩AAAA| 秋霞AV淫| 久久五月天综合| 国产乱人偷精品人妻A片| 亚洲中文字幕在线观看| 九七色色六月丁香| 97婷婷五月丁香| 99色.com| 五月色综合| 日本五月丁香| 九九久热| 综合色色网| 99ER热精品视频| 婷婷亚洲在线| 91色在线| 亚洲五月六丁香激情| 狠狠久综合| 五月天开心婷婷激情网站| 玖玖色综合网| 国产精品色| 久久五月丁香综合| 91九色无码日韩| 色五月婷婷少妇人妻| 六月色丁香中文字幕| 99热这里都是精品| 色五月av| 久久亭亭电影| 婷婷久久久| 亚洲性色XXXXX| 四月婷婷五月丁香| 久久婷婷五月综合| 第四色色六月色综合| 99精品在线观看视频| 欧美成人无码一区二区三区| 5月婷婷激情网| 色婷婷综合网| 天天干天天av天天射| 久久久久久9| 国产美女最新VA在线免费观看| 99热这里只有精| 五月婷婷综合在线| 熟美女麻豆| 琪琪理论片| 欧美性爱五月天| 情欲禁地| 五月丁香婷中文| 婷婷五月天另类网站| 国产精品成人在线| 婷婷五月天成人视频| 丁香五月天导航| 玖玖精品视频| 国产熟妇的荡欲午夜视频| 99亚洲精美视频在线观看| 91人妻人人操| 五月丁香综缴情性爱| 成人av在线电影| 99热只有精| 99热欧美| 久久天堂网| 成人狠狠成人狠狠成人狠狠成人狠狠| www.99热视频| 开心五月天激情网站| 99热这里只有精品4| 狠狠色婷婷色| 久久人妻爱爱| 91久久精品无码一区二区三区| 欧亚成人A片一区二区| 丁香狠狠操| 六月五月久久丁香| 99色综合| 玖玖综合玖玖| 五月停停丁香| 婷婷五月花| 伊人干综合| 另类激情综合| 久久男人网婷婷| 丁香五月98| 五月天婷婷小说| AV在线观看网站| 狠狠干五月天| 日本99婷婷| 99热成人在线观看| 激情内射人妻1区2区3区| 99热色无码| 五月天色图| 天天日夜夜欢| 亚洲人妻Av| 超碰在线94| 国产精品五月天婷婷| 五月J香蕉婷婷| 九九亚洲小视频| 成人国产欧美大片一区| 天天狠天天狠| 婷婷综合五月天| 久久草人妻| 免费观看的av| 国产VA播放| 五月丁香啪| 98毛片| 99无码视频| 99五月香婷婷丁香在线视频| 国产激情综合五月| 99色天堂| 精热在线综合网| 99热最新| 这里只有精品日韩| 丁香五月综合| XXXX岛国| 日本黄 色 片| 人人做天天爱| 五月色亭丁香| 色播五月| 日本婷久久| 日韩啪啪网| 婷婷激情伍月网| 丁香五月激情婷婷| 激情婷婷五月天伊人在线观看 | 亚洲丁香五月天在线视频| 久久久天堂国产精品女人| VA国产在线综合网站| 国产精产国品一二三在观看| 欧美色色色| 丁香五月婷婷激情蜜桃| 九九色热| 亚洲精品亚洲人成人网| 午夜天堂啪啪| 亚洲精品色色色| 艹色18p| 色婷婷A| 激情综合五月激情| 五月天开心色色网| 婷婷开心激情| 欧美综合123区| www.夜夜操| 日韩AV在线免费| 天天操天天操天天操天天操天天操 | 婷婷精品视频| 十月丁香婷婷| 99九九这里有免费视频| 五月激情婷婷在线| 欧美人人操| 少妇人妻人伦A片| 激情五月,色播五月| 中文精品在| 国色天香成人网| 婷婷五月天在线观看免费| 狼人狠狠操| 精品亚洲国产成人A片在线鸭王| 亚洲激情精品| 天天摸天天肏| 91妻人人爽人人看片| 狠狠狠狠狠| 天天草婷婷五月| 人妻激情网| 九九99久久| 五月婷婷综合久久| 久色网| 九九成年视频| 色五月播五月| 亚洲成人人人操| www.粉嫩av.com| av超碰在线| 五月天激情网图片| 亭亭五月色男人| xxxx五月激情| 99热在线观看99| 内射爽无广熟女亚洲| 九九成人视频| 九九视频热| 五月天狠狠| 综合激情五月天六月婷免费视频| 丁香五月影院| 激情碰碰碰| 色综合五月天| 天天操婷婷| 亚洲综合色棒| 性色播| 丁香激情五月| 丁香五月天AV在线| 五月婷av| 久热超碰91| 日本操逼九九九九58日本操逼| 性色欲情 网站| 色色九九五月天| 色九九综合色| 五月丁香综合啪啪| 五月天婷婷激情| 热99re| 亚洲色激婷| 五月激情婷婷综合| 偷拍99在线视频观看| 99只有精品| 4399成人黄A片| 狠狠色综合网| 欧美爆乳一区二区三区| 很很操很很操| 免费视频舔| 激情六月丁香| www激情网站| www.韩日视频| 日木WWW视频| 99在线免费视频| 欧美久热| 国产免费AV网站| 婷婷五月天基地| 激情综合丁香五月| 激情综合色| 天天久久综合| 伊人六月丁香婷婷| 激情5月舔| 五月天激情综合在线| 操操国产| 色婷婷亚洲| 4438激情网| 五夜丁香| 99在线观看| 丁香婷婷色色| 99热综合色图| 久操97| 九九热在线视频| 五月激情天| 九色无码| 大香蕉久久久久| 综激情网| 婷婷色中文字幕| 超碰在线99| 九九精品免费| 能看的AV| 极品少妇XXXX精品少妇偷拍| 精品国产乱码久久久久夜深人妻| 专区无日本视频高清8| 天天色情站| 亚洲成人AV电影在线| 久久婷婷五月综合色欧美| 91干婷婷| 精品视频网| 久久综合网桃花| 九月丁香欧美综合| 国产性爱一级| 91九色精品女同系列| 婷婷综合在线| 99re思思精品视频在线观看| 青青久在线视频免费观看| 99视频只有精品| 狼人狠狠操| 综合网色| 五月天丁香网| 日本人妻伦在线中文字幕| 国产成人综合亚洲| 超级碰 久久9| 久婷婷五月综合欧美| 九九热99视频| 天天天操天天天爰| 欧洲激情五月天| 深爱婷婷丁香五月激情| 夜夜干夜夜操| 中文字幕综合网| 99九九精品| 91人人爱| 国产免费一区二区三州老师F1F1| 亚洲黄色影视| 色婷丨日丨天丨综合久久| a久久免费视频| 玖玖99免费视频| 色色五月天激情| 久久久久久久久18久久| 在线观看亚洲AV| 丁香六月婷婷一区| 色婷婷激情视频| 噜噜狠狠色综合久| 天天精品视频免费观看| 亚洲中文字幕在线观看| 午夜婷婷五月天| 五月丁香六月婷婷姐| 五月婷色| 91精选国| 丁香五月天堂网| 99久久99热这里只有精品| 99这里有精品| 色综合久| 色噜噜五月丁香婷婷| 2014天天爽| 色亚洲激情| 五月丁香六月激情在线| 婷婷丁香色女人| 啪啪啪大香蕉| 婷婷精品性性性性性性性| 婷婷久久99| 色五月婷婷777| 婷婷涩五月| 思思热久久久在线| www.99视频| 一区中文字幕电影| 99热大全在线观看| 97 A I色色| 五月丁香久久| jiujiujiuwuyuetian| 三十路磁力链接| 99色婷婷视频| 五月婷婷丁香综合,亚洲天堂| 久久久久久久综合狠狠综合| 婷婷五月天视频亚洲| 国产JK精品白丝AV在线观看| 五月天色色婷婷| 久久欧洲综合网| 天天爽天天日| 婷婷综合在线播放| 婷婷九月丁香久久| 99re8在这里只有精品| 婷婷伊人五月丁香天堂网| 视色网在线播放| av大香蕉| 五月婷婷丁香啪啪| 婷婷爱五月天人人爱|