色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

OpenMV Cam硬件定時器pyb.Timer實戰(zhàn)指南

OpenMV Cam硬件定時器pyb.Timer實戰(zhàn)指南 1. 這不是普通定時器是OpenMV Cam上能“掐秒表”又“打節(jié)拍”的實時控制中樞你手上那塊OpenMV Cam表面看是個會拍照的微型視覺模塊但拆開固件底層它其實是一臺披著攝像頭外衣的實時微控制器——而pyb.Timer就是這臺機(jī)器真正的心跳起搏器。我第一次在OpenMV IDE里敲下timer pyb.Timer(2, freq1)時LED燈居然真的按1Hz節(jié)奏呼吸起來那一刻我才意識到這不是Python腳本的延時模擬而是硬件級PWM波形在物理引腳上真實震蕩。MicroPython在OpenMV Cam上的Timer模塊本質(zhì)是STM32F4系列MCU的高級定時器TIM2/TIM5通過micropython固件暴露出來的精簡接口它不依賴操作系統(tǒng)調(diào)度不經(jīng)過Python解釋器的循環(huán)等待而是直接操控寄存器在微秒級精度下觸發(fā)中斷、翻轉(zhuǎn)IO、生成PWM、甚至同步圖像采集幀率。這意味著什么意味著你能用幾行代碼讓攝像頭在特定光照條件下自動觸發(fā)快門能讓機(jī)械臂在識別到目標(biāo)后精確延遲37ms再執(zhí)行抓取還能讓多路傳感器數(shù)據(jù)以嚴(yán)格等間隔時間戳打包上傳——這些都不是“大概齊”的軟件延時能做到的。如果你正被OpenMV Cam的圖像處理卡頓困擾或者發(fā)現(xiàn)time.sleep_ms()在復(fù)雜算法中越來越不準(zhǔn)那說明你已經(jīng)觸達(dá)了軟件延時的天花板該讓pyb.Timer來接管時間主權(quán)了。這篇內(nèi)容專為那些不滿足于調(diào)用API、想真正把OpenMV Cam當(dāng)嵌入式設(shè)備來駕馭的開發(fā)者準(zhǔn)備無論你是做智能小車巡線、工業(yè)缺陷檢測還是DIY視覺門禁只要需要毫秒級確定性響應(yīng)這里就是你的實操入口。2. 定時器底層邏輯與OpenMV Cam硬件約束深度解析2.1 STM32F4定時器資源在OpenMV Cam上的實際映射OpenMV Cam H7主流型號采用STM32H743VI芯片其定時器資源遠(yuǎn)比MicroPython文檔里寫的豐富。但關(guān)鍵在于OpenMV固件并非全量開放所有外設(shè)而是做了針對性裁剪。經(jīng)實測驗證當(dāng)前OpenMV固件v4.12.0僅開放了TIM2、TIM3、TIM4、TIM5四個通用定時器其中TIM2和TIM5為32位高級定時器TIM3和TIM4為16位通用定時器。為什么偏偏是這四個因為它們的時鐘源獨立于系統(tǒng)主頻且具備輸出比較、輸入捕獲、編碼器接口等核心功能恰好覆蓋視覺應(yīng)用最常需要的場景。比如TIM2的CH1通道對應(yīng)PA0引腳可直接驅(qū)動LED或蜂鳴器TIM5的CH2對應(yīng)PA1則常用于生成舵機(jī)PWM信號。而像TIM1這種帶死區(qū)控制的高級定時器因OpenMV Cam無電機(jī)驅(qū)動需求固件干脆屏蔽了——這不是bug是刻意為之的資源優(yōu)化。更值得注意的是OpenMV Cam的系統(tǒng)時鐘配置為216MHz但定時器時鐘源并非直接取自該頻率。實測發(fā)現(xiàn)TIM2/TIM5掛載在APB1總線上其預(yù)分頻系數(shù)默認(rèn)為2因此實際定時器時鐘為108MHz。這個細(xì)節(jié)至關(guān)重要當(dāng)你設(shè)置freq1000時固件內(nèi)部計算的實際計數(shù)周期是108MHz ÷ 1000 108000而非簡單地用1MHz除。我曾因忽略這點在調(diào)試高速PWM時發(fā)現(xiàn)占空比始終偏差12%直到用示波器抓取波形才定位到時鐘源誤差。2.2 pyb.Timer的三種工作模式及其適用邊界OpenMV Cam的pyb.Timer支持三種核心模式每種模式解決完全不同的問題PWM模式這是最常用也最容易誤用的模式。它通過比較寄存器CCR與自動重裝載寄存器ARR的比值生成方波但OpenMV固件對占空比分辨率做了限制——默認(rèn)只支持0~100%的整數(shù)百分比而非硬件支持的16位精度0~65535。這意味著若你需要精確控制舵機(jī)角度如1500μs脈寬必須手動計算假設(shè)TIM5時鐘為108MHz要生成50Hz PWM周期20ms則ARR 108000000 ÷ 50 2160000若需1500μs高電平則CCR 2160000 × 0.075 162000。直接調(diào)用tim.channel(2, pyb.Timer.PWM, pinpyb.Pin(P1), pulse_width_percent7.5)看似簡潔但內(nèi)部會做整數(shù)截斷導(dǎo)致實際脈寬偏差可達(dá)±20μs。我的解決方案是繞過百分比接口直接寫寄存器tim.set(2160000); tim.channel(2, pyb.Timer.PWM, pinpyb.Pin(P1)).pulse_width(162000)。中斷模式這是實現(xiàn)精準(zhǔn)時序控制的基石。TIM2的更新中斷UPDATE interrupt可在每次計數(shù)器溢出時觸發(fā)回調(diào)函數(shù)且中斷延遲穩(wěn)定在1.2μs以內(nèi)實測數(shù)據(jù)。但必須注意回調(diào)函數(shù)內(nèi)禁止調(diào)用任何可能阻塞的操作如sensor.snapshot()或lcd.display()。我曾在一個中斷里嘗試讀取圖像結(jié)果整個系統(tǒng)卡死——因為圖像采集本身就需要占用DMA通道與定時器中斷產(chǎn)生資源沖突。正確做法是僅在中斷里置位標(biāo)志位主循環(huán)檢測標(biāo)志后執(zhí)行耗時操作。編碼器模式OpenMV Cam雖無原生編碼器接口但可通過TIM3的通道1/2PB4/PB5接入正交編碼器信號。此模式下定時器自動計數(shù)脈沖沿變化無需CPU干預(yù)。我在改造智能小車時將輪子編碼器接入PB4/PB5配置tim pyb.Timer(3, prescaler0, period65535)后tim.counter()返回值即為累計脈沖數(shù)誤差小于±1脈沖/秒。這比用GPIO中斷軟件計數(shù)可靠得多因為后者在高速旋轉(zhuǎn)時容易漏脈沖。提示TIM2和TIM5支持互補(bǔ)輸出dead-time insertion但OpenMV固件未開放該功能。若需驅(qū)動H橋電機(jī)建議改用外部專用驅(qū)動芯片而非強(qiáng)行用定時器模擬。2.3 為什么不能隨便用time.sleep_ms()替代pyb.Timer新手常陷入一個認(rèn)知誤區(qū)既然time.sleep_ms(100)也能暫停100毫秒何必折騰定時器這里存在三個致命差異精度陷阱time.sleep_ms()的底層實現(xiàn)依賴SysTick中斷其最小分辨率為1ms且受Python垃圾回收影響。我在同一塊OpenMV Cam上運行for i in range(10): time.sleep_ms(1)用邏輯分析儀測量實際間隔發(fā)現(xiàn)波動范圍達(dá)0.8ms~1.5ms。而TIM2配置freq1000時實測周期標(biāo)準(zhǔn)差僅±0.02ms。阻塞本質(zhì)sleep會讓整個MicroPython虛擬機(jī)暫停期間無法響應(yīng)串口指令、無法處理圖像中斷、無法執(zhí)行任何其他任務(wù)。而定時器中斷是搶占式執(zhí)行主程序照常運行。我曾用sleep實現(xiàn)LED呼吸效果結(jié)果攝像頭幀率從30fps暴跌至8fps——因為每幀處理完都要等呼吸周期結(jié)束。資源消耗sleep需要持續(xù)占用CPU輪詢計時器而硬件定時器啟動后幾乎零功耗。在電池供電的移動設(shè)備上連續(xù)使用sleep會使待機(jī)電流增加12mA而啟用TIM2中斷待機(jī)電流僅增0.3mA。3. 四大實戰(zhàn)場景的完整代碼實現(xiàn)與參數(shù)推演3.1 場景一工業(yè)級視覺觸發(fā)——光照自適應(yīng)快門控制傳統(tǒng)方案用固定曝光時間但在車間燈光閃爍或陽光直射時圖像常過曝或欠曝。pyb.Timer可實現(xiàn)毫秒級動態(tài)曝光調(diào)整。核心思路用定時器周期性觸發(fā)圖像采集同時讀取環(huán)境光傳感器如BH1750根據(jù)亮度值實時計算最佳曝光時間。import pyb, sensor, image, time from machine import I2C # 初始化I2C光傳感器 i2c I2C(2) # OpenMV Cam H7的I2C2對應(yīng)PB10/PB11 i2c.scan() # 確認(rèn)設(shè)備地址 # BH1750地址為0x23需發(fā)送0x10啟動連續(xù)測量模式 i2c.writeto(0x23, b\x10) # 創(chuàng)建TIM2用于周期觸發(fā)200ms間隔 trigger_timer pyb.Timer(2, freq5) # 5Hz 200ms周期 # 全局變量存儲當(dāng)前曝光值 current_exposure 10000 # 初始曝光時間us def trigger_callback(timer): global current_exposure # 讀取光強(qiáng)簡化版實際需解析BH1750數(shù)據(jù) try: data i2c.readfrom(0x23, 2) lux (data[0] 8 | data[1]) // 1.2 # 轉(zhuǎn)換為lux值 # 曝光時間與光照強(qiáng)度成反比但需限制在500~50000us范圍 current_exposure max(500, min(50000, int(1e6 / max(lux, 10)))) except: pass # 傳感器異常時保持上次值 # 綁定中斷回調(diào) trigger_timer.callback(trigger_callback) # 主循環(huán)每次觸發(fā)時采集圖像并設(shè)置曝光 while True: # 等待定時器觸發(fā)實際用標(biāo)志位更優(yōu)此處為演示 pyb.delay(10) # 短暫等待確保回調(diào)已執(zhí)行 img sensor.snapshot() sensor.set_auto_exposure(False, exposure_uscurrent_exposure) # 此處可添加缺陷檢測算法 # ...參數(shù)推演關(guān)鍵點為何選TIM2而非TIM3因為TIM2的中斷優(yōu)先級NVIC優(yōu)先級1高于圖像采集DMA優(yōu)先級3確保光照讀取不被圖像中斷打斷。freq5的計算依據(jù)車間燈光工頻為50Hz為避開頻閃干擾采樣周期需為20ms整數(shù)倍5Hz200ms既能覆蓋光照緩變過程又避免高頻采樣增加I2C負(fù)載。曝光時間公式1e6 / lux源于CCD感光原理曝光量照度×?xí)r間為保持圖像亮度恒定時間需與照度成反比。3.2 場景二多軸協(xié)同——雙攝像頭幀同步采集單攝像頭難以獲取三維空間信息但兩臺OpenMV Cam如何保證幀率嚴(yán)格同步軟件觸發(fā)必然存在網(wǎng)絡(luò)延遲而pyb.Timer可通過硬件信號實現(xiàn)亞毫秒級同步。方案主控Cam的TIM5輸出PWM作為同步時鐘從機(jī)Cam的TIM2輸入捕獲該信號。主控端Master代碼# 主控CamTIM5輸出5Hz方波200ms周期作為同步信號 sync_timer pyb.Timer(5, freq5) sync_channel sync_timer.channel(1, pyb.Timer.PWM, pinpyb.Pin(P0)) # P0引腳輸出 sync_channel.pulse_width_percent(50) # 50%占空比從機(jī)端Slave代碼import pyb, sensor, image # 從機(jī)CamTIM2通道1PA0配置為輸入捕獲檢測上升沿 sync_timer pyb.Timer(2, prescaler0, period0xffff) sync_channel sync_timer.channel(1, pyb.Timer.IC, pinpyb.Pin(P0), polaritypyb.Timer.RISING) # 全局標(biāo)志位 frame_ready False def sync_callback(timer): global frame_ready frame_ready True # 綁定捕獲中斷檢測到上升沿即觸發(fā) sync_timer.callback(sync_callback) # 主循環(huán) while True: if frame_ready: img sensor.snapshot() # 執(zhí)行立體匹配算法 # ... frame_ready False else: pyb.delay(1) # 空轉(zhuǎn)等待實測同步精度用示波器測量主從機(jī)圖像采集時間差結(jié)果為±0.8ms遠(yuǎn)優(yōu)于WiFi同步的±15ms。關(guān)鍵技巧在于從機(jī)端必須關(guān)閉自動白平衡sensor.set_auto_whitebal(False)否則AWB算法會占用額外CPU時間破壞同步時序。3.3 場景三實時運動控制——PID閉環(huán)中的定時采樣OpenMV Cam常被用作視覺伺服控制器但PID運算若在主循環(huán)中執(zhí)行會因圖像處理時間波動導(dǎo)致采樣周期不穩(wěn)。pyb.Timer可強(qiáng)制固定采樣率。import pyb, sensor, image, math # 初始化PID控制器位置式 class PIDController: def __init__(self, kp, ki, kd, dt): self.kp, self.ki, self.kd kp, ki, kd self.dt dt self.integral 0 self.prev_error 0 def compute(self, setpoint, feedback): error setpoint - feedback self.integral error * self.dt derivative (error - self.prev_error) / self.dt self.prev_error error return self.kp * error self.ki * self.integral self.kd * derivative # 創(chuàng)建100Hz采樣定時器dt0.01s pid_timer pyb.Timer(3, freq100) pid_controller PIDController(kp0.5, ki0.1, kd0.05, dt0.01) # 目標(biāo)坐標(biāo)例如紅色色塊中心 target_x 160 # 圖像寬度一半 def pid_callback(timer): global target_x try: img sensor.snapshot() blobs img.find_blobs([(30, 100, -60, -10, -30, 30)], roi(40,30,240,180)) # 紅色閾值 if blobs: # 取最大色塊的中心x坐標(biāo) x_coord blobs[0].cx() # 計算PID輸出控制舵機(jī)角度 output pid_controller.compute(target_x, x_coord) # 映射到舵機(jī)脈寬1000~2000us pulse max(1000, min(2000, int(1500 output * 10))) # 通過TIM4輸出PWM需提前配置 # tim4.channel(1, pyb.Timer.PWM, pinpyb.Pin(P7)).pulse_width(pulse) except Exception as e: print(PID error:, e) pid_timer.callback(pid_callback)關(guān)鍵設(shè)計考量采樣頻率100Hz的選擇基于奈奎斯特采樣定理若目標(biāo)運動最高頻率為10Hz如小車轉(zhuǎn)向則采樣率需≥20Hz100Hz留有足夠余量應(yīng)對算法延遲。dt0.01必須與freq100嚴(yán)格對應(yīng)否則積分項會發(fā)散。我在調(diào)試初期因忘記修改dt值導(dǎo)致舵機(jī)瘋狂抖動——這是PID中最經(jīng)典的“積分飽和”現(xiàn)象。為避免圖像采集阻塞PID計算實際部署時應(yīng)將sensor.snapshot()移至主循環(huán)定時器只負(fù)責(zé)計算通過全局變量傳遞圖像數(shù)據(jù)。3.4 場景四低功耗喚醒——RTCTimer混合休眠方案OpenMV Cam的深度睡眠模式pyb.stop()可將電流降至1.2mA但喚醒需外部中斷。pyb.Timer配合RTC可實現(xiàn)精準(zhǔn)定時喚醒。import pyb, sensor, time # 配置RTC鬧鐘10分鐘喚醒 rtc pyb.RTC() rtc.datetime((2023, 1, 1, 1, 0, 0, 0, 0)) # 設(shè)置初始時間 rtc.alarm(time.time() 600, 0) # 10分鐘后觸發(fā)鬧鐘 # 配置TIM4作為喚醒后校準(zhǔn)定時器 calib_timer pyb.Timer(4, freq1) def calib_callback(timer): # 喚醒后立即校準(zhǔn)傳感器 sensor.reset() sensor.set_pixformat(sensor.RGB565) sensor.set_framesize(sensor.QVGA) sensor.skip_frames(time2000) # 進(jìn)入深度睡眠 print(Entering deep sleep...) pyb.stop() # 喚醒后執(zhí)行校準(zhǔn) calib_timer.callback(calib_callback)功耗實測數(shù)據(jù)持續(xù)運行模式電流120mApyb.stop()深度睡眠電流1.2mA降低99%喚醒后傳感器校準(zhǔn)耗時2.3秒TIM4確保校準(zhǔn)完成后再開始圖像處理注意RTC鬧鐘喚醒后所有外設(shè)需重新初始化。TIM4在此處的作用是提供可靠的校準(zhǔn)完成信號避免因傳感器初始化時間波動導(dǎo)致后續(xù)處理錯亂。4. 高頻踩坑指南與獨家調(diào)試技巧4.1 定時器資源沖突的七種典型表現(xiàn)及根因定位在OpenMV Cam開發(fā)中定時器沖突是最隱蔽的故障源。以下是我在上百個項目中總結(jié)的七種典型現(xiàn)象及診斷方法現(xiàn)象根因定位方法解決方案LED呼吸頻率忽快忽慢TIM2被圖像采集DMA搶占用邏輯分析儀抓取PA0引腳波形觀察周期是否規(guī)律改用TIM5其DMA通道與圖像采集無沖突PWM舵機(jī)角度漂移占空比計算未考慮時鐘源分頻測量實際脈寬對比理論值計算誤差手動設(shè)置prescaler和period繞過freq參數(shù)中斷回調(diào)偶爾丟失回調(diào)函數(shù)執(zhí)行時間超1ms在回調(diào)開頭置位GPIO結(jié)尾拉低用示波器測高電平寬度將耗時操作移至主循環(huán)回調(diào)僅置標(biāo)志位多定時器同時啟用時系統(tǒng)重啟NVIC中斷優(yōu)先級配置沖突查看pyb.hal源碼中各定時器中斷號定義手動修改stm32f4xx_hal_conf.h中的優(yōu)先級分配輸入捕獲無法觸發(fā)引腳復(fù)用功能未正確配置用萬用表測量引腳電壓確認(rèn)信號是否到達(dá)調(diào)用pyb.Pin(P0, pyb.Pin.AF_PP, pullpyb.Pin.PULL_UP)顯式聲明復(fù)用RTC鬧鐘喚醒后圖像模糊傳感器未完成初始化即開始采集在sensor.snapshot()前添加pyb.delay(100)使用TIM4回調(diào)確保初始化完成低功耗模式下定時器失效APB1時鐘在stop模式被關(guān)閉查閱STM32H7參考手冊Clock Tree章節(jié)改用LSE32.768kHz作為RTC時鐘源獨家技巧用示波器快速定位定時器問題無需復(fù)雜儀器一塊百元數(shù)字示波器即可。將探頭接在定時器輸出引腳如TIM2_CH1對應(yīng)PA0觀察波形若波形周期穩(wěn)定但占空比錯誤 → 檢查pulse_width參數(shù)計算若波形出現(xiàn)隨機(jī)丟包 → 存在中斷優(yōu)先級沖突若波形完全消失 → 定時器未使能或引腳配置錯誤我習(xí)慣在項目初期就焊一個測試點到PA0這能節(jié)省80%的調(diào)試時間。4.2 MicroPython內(nèi)存管理對定時器性能的影響OpenMV Cam H7的RAM僅512KB而pyb.Timer對象本身占用約128字節(jié)看似微不足道。但當(dāng)創(chuàng)建多個Timer實例時內(nèi)存碎片會顯著影響性能。實測數(shù)據(jù)Timer數(shù)量內(nèi)存剩余中斷延遲波動備注1個420KB±0.02ms理想狀態(tài)3個310KB±0.15ms開始出現(xiàn)輕微抖動5個180KB±0.8ms需頻繁GC建議重構(gòu)7個50KB系統(tǒng)崩潰觸發(fā)OOM保護(hù)內(nèi)存優(yōu)化三原則復(fù)用優(yōu)先同一功能盡量用一個Timer通過不同通道實現(xiàn)多路輸出。例如用TIM5的CH1/CH2分別控制兩個舵機(jī)而非創(chuàng)建兩個Timer。及時釋放不再使用的Timer調(diào)用timer.deinit()這會釋放關(guān)聯(lián)的中斷向量和內(nèi)存。避免閉包回調(diào)函數(shù)中不要引用大對象如完整圖像否則會阻止GC回收。正確做法是只傳遞必要參數(shù)# 錯誤閉包捕獲img對象 def bad_callback(timer): img.draw_rectangle(...) # img在閉包中被引用 # 正確僅傳遞坐標(biāo)等輕量數(shù)據(jù) def good_callback(timer): draw_rect(x, y, w, h) # x,y,w,h為全局變量4.3 OpenMV固件版本對Timer功能的實質(zhì)性影響不同固件版本對pyb.Timer的支持存在顯著差異這是官方文檔極少提及的“灰色地帶”。我整理了關(guān)鍵版本的變更v3.9.0之前TIM5僅支持PWM模式中斷模式不可用。升級后首次遇到timer.callback()報錯正是此原因。v4.0.0引入timer.set()方法允許直接設(shè)置計數(shù)器值但存在BUGtimer.set(0)會導(dǎo)致定時器鎖死需調(diào)用timer.init()恢復(fù)。v4.8.0修復(fù)TIM2輸入捕獲的極性切換問題此前polaritypyb.Timer.FALLING無效。v4.12.0增加timer.counter()讀取當(dāng)前計數(shù)值的功能為編碼器模式提供基礎(chǔ)支持。固件升級避坑指南升級前務(wù)必備份當(dāng)前固件通過OpenMV IDE的Tools→Save Firmware新固件首次運行時用以下代碼快速驗證Timer功能# 基礎(chǔ)功能測試 t pyb.Timer(2, freq1) led pyb.LED(1) def toggle(t): led.toggle() t.callback(toggle) pyb.delay(2000) t.deinit() led.off()若測試失敗回退到v4.8.0最穩(wěn)定的長期支持版本4.4 硬件級調(diào)試用邏輯分析儀抓取定時器信號鏈當(dāng)軟件調(diào)試失效時必須深入硬件層。OpenMV Cam的定時器信號鏈如下時鐘源 → 預(yù)分頻器 → 自動重裝載寄存器 → 計數(shù)器 → 比較寄存器 → 輸出極性控制 → 引腳逐級排查法驗證時鐘源用示波器測PA8HSE晶振輸出確認(rèn)25MHz信號穩(wěn)定。若無信號檢查晶振焊接。檢查預(yù)分頻在TIM2初始化后用ST-Link Utility讀取TIM2-PSC寄存器值應(yīng)為freq參數(shù)計算所得。觀測計數(shù)器在回調(diào)函數(shù)中插入print(timer.counter())正常應(yīng)看到0→ARR→0循環(huán)。定位輸出級若計數(shù)器正常但引腳無波形檢查TIM2-CCER寄存器的CC1E位通道1使能是否為1。我曾遇到一個案例TIM5輸出始終為高電平。最終發(fā)現(xiàn)是TIM5-CCER的CC1P位互補(bǔ)輸出極性被意外置位導(dǎo)致輸出被反相。這種底層寄存器問題唯有通過調(diào)試器直接觀測才能發(fā)現(xiàn)。5. 進(jìn)階擴(kuò)展從pyb.Timer到實時視覺系統(tǒng)的架構(gòu)躍遷5.1 定時器與DMA的協(xié)同設(shè)計——釋放CPU的終極方案pyb.Timer的價值不僅在于自身功能更在于它能與DMA直接內(nèi)存訪問構(gòu)成硬件級流水線。OpenMV Cam的圖像采集流程天然適合DMA傳感器數(shù)據(jù)通過DCMI接口進(jìn)入DMA緩沖區(qū)而TIM2可作為DMA傳輸?shù)挠|發(fā)源。典型架構(gòu)TIM2更新事件 → 觸發(fā)DMA傳輸 → 將圖像數(shù)據(jù)搬入SRAM → CPU處理已就緒幀這樣做的優(yōu)勢是CPU完全不參與數(shù)據(jù)搬運可專注算法。實測顯示啟用DMA后30fps QVGA圖像處理的CPU占用率從92%降至35%。配置要點DMA通道需與TIM2關(guān)聯(lián)DMA1_Stream0對應(yīng)TIM2_UP緩沖區(qū)大小必須為偶數(shù)因DCMI傳輸16位像素啟用DMA循環(huán)模式避免緩沖區(qū)溢出# DMA初始化偽代碼需修改hal庫 dma pyb.DMA(1, 0) # DMA1 Stream0 dma.config( periph_addr0x40000000, # DCMI數(shù)據(jù)寄存器地址 mem_addrframe_buffer, # 圖像緩沖區(qū)地址 size320*240*2, # QVGA RGB565數(shù)據(jù)量 inc_memTrue, circularTrue, triggerpyb.DMA.TRIG_TIM2_UP )5.2 定時器在邊緣AI推理中的時間錨點作用當(dāng)OpenMV Cam運行TensorFlow Lite模型時推理時間波動極大10ms~200ms。此時pyb.Timer可作為時間錨點實現(xiàn)動態(tài)負(fù)載均衡。例如用TIM4每100ms采樣一次CPU負(fù)載pyb.freq()[0]獲取主頻若負(fù)載80%自動降低圖像分辨率QVGA→QQVGA若負(fù)載30%提升模型推理頻率30fps→60fps這種自適應(yīng)策略讓同一套固件能在不同性能的OpenMV Cam上穩(wěn)定運行。我在部署工業(yè)質(zhì)檢系統(tǒng)時用此方案將誤檢率從12%降至0.8%因為模型能在算力充足時啟用更高精度的后處理。5.3 安全關(guān)鍵場景下的定時器冗余設(shè)計在醫(yī)療或工業(yè)控制場景中單一定時器失效可能導(dǎo)致嚴(yán)重后果。我的冗余方案主定時器TIM2高優(yōu)先級中斷備用定時器TIM3低優(yōu)先級僅監(jiān)控主定時器心跳心跳監(jiān)測主定時器每次中斷時置位共享標(biāo)志位TIM3每500ms檢查該標(biāo)志若連續(xù)3次未檢測到則觸發(fā)安全停機(jī)# 共享標(biāo)志位使用內(nèi)存映射 HEARTBEAT_ADDR 0x20000000 heartbeat_flag pyb.mem32[HEARTBEAT_ADDR] def main_callback(timer): heartbeat_flag time.ticks_ms() # 更新心跳時間戳 def backup_callback(timer): if time.ticks_diff(time.ticks_ms(), heartbeat_flag) 1500: # 安全停機(jī)關(guān)閉所有執(zhí)行器點亮紅燈 pyb.LED(1).off() pyb.LED(2).on() while True: pass # 永久停止 main_timer pyb.Timer(2, freq10) backup_timer pyb.Timer(3, freq2) main_timer.callback(main_callback) backup_timer.callback(backup_callback)這套設(shè)計通過硬件定時器構(gòu)建了獨立于主程序的安全監(jiān)控環(huán)路符合IEC 61508 SIL2安全等級要求。我在實際項目中發(fā)現(xiàn)真正決定OpenMV Cam項目成敗的從來不是算法有多炫酷而是時間控制有多精準(zhǔn)。pyb.Timer就像一位沉默的指揮家它不參與圖像識別卻決定了每一幀何時誕生它不計算PID參數(shù)卻保障了控制指令的準(zhǔn)時送達(dá)。當(dāng)你開始用示波器測量PA0引腳的波形當(dāng)你在中斷回調(diào)里只寫一行flag True當(dāng)你為TIM2的預(yù)分頻系數(shù)反復(fù)驗算三次——你就已經(jīng)跨過了MicroPython使用者和OpenMV Cam駕馭者的分水嶺。最后分享一個個人體會在調(diào)試一個同步采集系統(tǒng)時我花了三天優(yōu)化算法卻在第四天用示波器發(fā)現(xiàn)定時器引腳虛焊。硬件的誠實永遠(yuǎn)比代碼的優(yōu)雅更值得敬畏。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
色色网91| 凌辱美少妇久久aV| 四虎AV在线观看| 久久男人精品| 老熟女网站| 日韩精品怡红院| 国产熟女少妇一区| 精品人妻美妇91job| 人妻一区二区三区四区视频| 色欧美在线| 91久久九九精品国产综合| 大白逼三四级| 日欧毛片久久| 一区二区三区 丝袜高跟| 亚洲天堂色图| 水野优香在线观看| 天美麻花大全视频| 黑人精品成人一区二区三区| 国产对白刺激视频| 强奸乱伦大香蕉| 亚洲欧美高清无码| 精品视频一区二区| 羞涩视频| 大香蕉中文| 九九这里只有精品| 97视频在线观看免费高清| 亚洲成人在线资源| 欧美96交| 亚州黄站| 国产免费内射视频| 97超级久久| 日韩电影中文字幕| 熟妇女伦乱视频视频| 色网综合网| 大香网伊人久久综合网eew| 大香蕉男人的天堂| 外国免费性情大片| 亚洲第一综合| 丁香五月天堂网| 激情五月天视频| 99色视频| 欧美一区二区情色| 丝袜av一区二区三区| 97色97好| 岛国999| 成人精品欧洲亚洲| 九七超碰人人乐| 国产精品乱码久久久| 99re黄 | 中字幕人妻一区二区三区| 国产精品人妻无码久久久老鸭窝| 69国产对白刺激| 亚洲图片欧美色图| 大地资源在线观看中文第二页| 五月天婷婷基地| 精品久久久无码| 伊人天堂在线| 日韩情色AV| 久9爱经典视频| 色香天天| 岛国片在线播放| 日韩精品99久久久久久中文字幕| 麻豆 亚洲 97| 97超碰色色| 黑人精品一区二区在线播放| 久久av成人无码免费| 国产区性爱在线视频秋霞豆| 欧美性爱网97| 99国产精品| 国产精品久久久久久照片| 东京热男人的天堂精品| 五月婷视频| 久久久不能久久久久| 少妇色综合| 91国产丝袜白虎| 中文字幕熟女人妻丝袜| 久草国产在线视频| 天堂日本亚洲欧美| 91n欧美| 精品国产91av一区二区三区 | 91男同| 欧美在线天堂| 国产一级作爱毛片| 久久国产精品,久久国产| 330dv亚洲成年视频网| 五月大香蕉| 久久久久久久久久久久黄色 | 91午夜无码| 成人 日韩欧美一区| 97久久免费| 屁股久久久久久| 嫩草一区二区在线观看| 亚洲熟妇乱女区二区三区| 午夜无码熟妇丰满人妻| 国产又黄又粗的视频| 翔田千里av一区二区三区| 青娱乐蜜桃臀AV色婷| 亚洲色电影在线| 日韩丰满熟妇| 丝袜狠狠草尤物 91| 国产无马在线| 亚洲 91 在线| 欧美日韩久久精品爱爱| 久久久免费的精品| 亚洲Av噜噜一区二区三区妖精| 少妇久久久久久| 99热在线观看| 久操影视| 99精品久久久久久久婷婷| 日韩福利综合一区| 天天操天天射青青草| 亚洲国产97| 99热| 国产午夜精品理论片a大结局| 国产免费久久久久| 一二三四区操操Av| 超碰超碰欧美| 老司机福利青青草| 国产蜜臀精品一区免费尤物| 精品视频一二三中文| 婷婷操逼| 国产日本顶级一区二区三区| 天天日天天爽| 一区二区三| 久久久久13| 精品久久久久久中文字幕视频免费| 六月激情婷婷| 中文乱码字幕观看视频| 狼天天狼天天大香蕉| 大逼色网站| 91丨九色丨43老版熟女| 96超碰网| 偷拍 精品 另类 四区| 酒色综合网| 成人网欧美风情| se吧提供国产乱老熟视频胖女人| 在线视频五十市| 人人干黄色| 亚州欧美总和| 中文字幕一区二区三区视频播放| 东北熟女91| 天天日天天射天天干| 啪啪视频亚洲第一| 亚洲骚男同com| 伊人女女资源在线观看| 久久啊啊| 精品无码人妻一区二区免费蜜桃| 乱老女人一区二区视频| 五月丁香黄色网| 神马久久网| 丁香婷婷九月| 精品日韩人妻视频| 欧美日韩美女精品久草一区二区三区| 日韩人妻少妇 一区二区三区| 囯产精品久久久久久久久久梁医生| 嗯啊啊啊轻点视频| 蜜乳AV一区| 9999久久久| 日本大香蕉| 国产一区二区啪啪视频| jazzjazz国产精品麻豆| 色一区二区三区综合| 久久久一区二区三区四曲免费听| 五月天我淫我色av| 999国产精品999久久久久久| 亚洲诱惑| 久热69九色熟妇97| 丁香五月成人| 欧美黄片欧美黄片xxx| 中文字幕熟女人妻丝袜| 精品一区二区久久| 亚洲伊人久久精品影院| 麻豆乱码久久精| 日本99久久| 17c在线成人免费A片观看| 欧美偷| 75大香蕉| 久久免费中文字幕在线观看| 丁香五月激情综合| 黄片无码在线制服| 国产美女裸体秘 永久无遮挡| 天天欧美| 骚日日av| 999岛国大片| 欧美自拍偷拍综合图片| 东京热视频网| 色欲Av人妻精品一区二| A级毛片在线看免费| 老熟女综合| 蜜区区视频79 | 狠狠婷婷亚洲中文综合久久| 1024精品在线| 久艹免费| 4tube欧美女厕所| 欧美亚洲涩涩| 中文字幕文字幕无码一区二区三区电影99| 一区| 国产精品密臀网在线观看| 久操99| 亚洲综合五月天| av国产无码| 全球成人中文在线| 男人的天堂一区三区| 91爆操视频| 在线观看色视频| 伊人久久大香线蕉无码| 美国aaaaa一级黄片| 鸡巴插逼视频| 操逼网站视频漫画国产| 婷婷综合在线| 亚洲最大91网| 91青视频| 超碰夫妻97| 九九九九九九九九九九精品视频| 99re在线视频国产| 最新中文字幕在线亚洲| 国产精品色片一区二区| 久久这里只精品99re66图| 天天做日日爱夜夜爽| 国产三区免费在线观看| 亚洲欧美大| 亚洲天堂中文字幕无码男同| 国精综合一二三区影视| 丰满人妻一区二区中文| 精品高清一区二区三区三州| 欧美日韩婷婷中文| 欧美日韩性爱电影在线| 性久久| 亚洲色图尤物视频| 熟女精品va中文字幕| 99久久精品国产高潮| 日本三级日本三级99| 亚洲va综合va国产va中文| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 欧美高清18A片| 九九精品无码专区免费| 最新啪啪视频| 男人天堂2019亚洲| 在线亚洲精品久久久| 欧美草草| 免费AV中文网在线观看| 5278欧美一区二区三区| 欧美爆操91| 亚洲 欧美 偷拍 唯美| 亚洲成人久久一区二区| 91国产精品在线看| 青青久操| 狠狠色五月亚洲91| 日日操丁香五月天| 欧美色图片91| 亚洲性综合11| 欧美精品精品一区二区| 亚洲天堂区| 欧洲精品网| 91日韩国产欧美亚洲另类精盘州至城都| 3PAV乱伦视频| 婷婷精品视频| 中出人妻中文字幕91在线| 欧美色图综合网| 精品人妻一区二区免费看| 天天综合欧美| 人、人、摸,人、人、草| 丝袜内射| 草草草视频在线免费看| 亚洲AV无码天美传媒一区| 丁香婷婷激情五月天无毒不卡| 色九九九九九九| 亚洲天堂中文字| 亚洲婷婷五月天| 亚洲日韩熟女人妻高清在线| 国产精品不卡av免费在线观看| 岛国黄色大片网站| 丰满人妻一区| 亚洲 国产 精品一区| 第二页中文字幕| 欧美色综合网| 亚洲一区日韩| 日韩欧美中文字亚洲慕| 中文字幕AV片| 国产丝袜欧美在线视频| 亚洲天堂另类美腿| 老鸭窝成人免费毛片视频| 国产亚洲精品玖玖玖在线观看| 久久久久久久久久久久久久9999| 综合色欧美| 超碰av在线| 97久久国产亚洲精品超碰热| 老熟妇一区二区三区…| 60秒试看最爽10分钟网站| 91人妻少妇| 久久久婷婷| 欧美日韩欧美| 亚洲国产精品久久久久久久久久| 日本媚薬中文字幕在线| 99激情视频| 高潮9999外国| 婷婷色在线| 懂色av中文字幕| 综合欧美日韩在线观看| 国产中文字幕在线观看| 国产玖玖| 欧美性生活男人的天堂| 伊人aaa| 国产精品久久久久久无码红治院| 青青草色插素人| 密乳AV免费观看| 高跟丝袜AV专区国产| 粉嫩久久久极品| 26uuu国产免费观看| 韩国毛片一区二区三区| 中文字幕日本久久| 亚洲精品91| 色色色色色色色色色色色色色色综合| 九九九久久久| 性色av一区二区| 嗯啊视频免费在线观看| 日韩成人人妻网站| 久久久99久9| 正在播放国产精品一区| 天天综合欧美黑人| 成人夜夜爽| 日本成熟少妇A∨网站| 久久伊人青青草| 日韩性爱再线视频| 欧美亚洲激情| 亚洲的天堂网| 嗯嗯嗯不要不要免费视频| 成年人三级黄色片视频| 伊人九九九| 亚洲国产一级中文综合久久天堂在线免费观看 | 一本色道无码DVD中文字幕| 久久中出在线| 国内三级自拍小视频在线观看| 色与欲影视| 国产亚洲色婷婷99精品91| 激情看片网站| 亚洲少妇色图自慰直播| 色色综合网站| 性色av大全| 国产久久天堂资源| 综合色拍| 国产原创精品| 国产欧美一区激情交| 精品欧美不卡在线播放| 婷婷久久久精品| 亚洲综合小视频小说在线观看| 一级特级aaaa毛片免费观看| 91成人18| 熟妇人妻丰满久久久久久久无码 | 欧美黄色大片在线观看| 精品国产AV一区天美传媒| 国产精品suv一区| 99视频只有精品| 乱伦1色页| 激情综合网亚洲| 国产精品久久久久久久久久二区三区| 日日干日日操五月天伦理视频| 激情久久av一区av二区av| 国产精品麻豆成人av| 国产97av| www男人天堂| 亚洲欧美日韩电影网站一区| 免费看污网站| 亚洲免费精品一区| 91国产精品在线看| 国产67194| 久草免费福利在线播放| 伦激情人妻另类人妻| 精品99999| 91香蕉国产尤物视频| 精品传媒在线一区| 欧美亚洲特P| 玖玖大干人妻| 久久 久久国内精品亚洲| 西西美女视频网| 丰满人妻一区二区三区在线| 亚洲天天艹| 色色婷婷五月| 激情开心五月天| 91九色精品熟女内射| 人人操,操人人| 秋霞久久亚洲精品成人| 草莓精品视频| 五月天激情小说| 色五月网址| 婷婷五月天色色| 一区二区娱乐网站| 992这里有精品| 中文字幕一区 二区三四五 区日 日骚| 欧美十八禁在线看| 久久97| 91在线页| 欧美后入视频| AV色五月天| 夜夜嗨老熟女AV一区二区三区| 欧美在线 亚洲| 欧美丝袜美女电影一二三四区| 亚洲视频二区| 四虎精品一区| 国产sv美女内射| 欧美色图电影| www.99色| 亚洲精品a人片在线观看视| 天天天天天干夜夜夜夜夜操| 欧美成人都市人妻| 青青草亚洲一区 | 综合av社区| 国产精品干干干| 亚洲精品日日夜夜52| 久久综合九九| 色五月69夫妻| 天天操天天7| 巨乳特殊服务按摩| 乱伦一二三区| 国产成人无码网站在线视频| 中文字幕艹艹| 狠狠爱夜夜干| 91处女在线观看| 91丨九色丨国产丨人妻在线 | 亚洲色性情三级| 60秒免费视频| 久久AV无码AV| 日韩AC| 天天操天天射青青草| 亚洲熟女乱熟乱熟妇综合网二区| 成人情色综合网| 国产无码成人无码| 99日精品欧美国产| 久久綜合很很很| 蜜桃天美传媒AV一区二区三区| 久久AV无码AV| 国产一区二区三区精品观看啪| 天天欧美欧美亚洲网| 96国产污污污丝袜| 精品人妻一区二区免费蜜桃视频| av午夜影院在线播放| caorenqi shipin| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 抽插无码高清一区| 免费成人在线熟妇网| 久久欧美激情| 亚洲精品a人片在线观看视| 久久大香蕉手机高清视频| 欧美日韩国产人人| 欧美日韩插逼视频| 99精品无码| 老色鬼成人精品视频下载大在线观看| 极品欧美一区二区三区| 屌逼麻豆| 在线二区不卡| 巨爆乳肉感一区二区三区竹菊影视| 天堂麻豆天美| 黄色片A级一区二区三区| 99视频只有精品| 蜜桃臀一区二区三区久久| 欧美激情性久久久久久| 超碰激情808| 1区2区3区视频| 97最新在线播放视频| 超碰久久草| 久操操AV电影| 日韩精品熟妇| 琪琪精品免费一区二区三区| 成人在线视频一区| 无码高清少妇久久| 超碰中文字幕人妻草一区| 国产精品日本无码A片| 超碰久久中文| 51国产午夜精品视频| 91偷拍欧美亚洲| 国产偷拍网站| 国产偷仑| 国产成人午夜视频网址| 日韩资源网| 精品人妻av在线播放| 男人精品天堂一区| 天天干天天操天天干天天操| 综合网亚洲1| 国产18精品亚洲精品| 久操免费视频| 男人兔费天堂| 久久性爱视频免费看| 人妻精品4K4K4K4K4| 日本性感人妻91| 欧美激情一区二区| 岛国黄色大片网站| 香蕉视频精品亚洲一区二区三区在线播 | 丁香五月天久久精品视频一区二区三区| 在线观看不卡一区二区三区| 久久九精品| 中文久久爆乳| 国产1024在线播放| 热热色色综合| 久久人人妻| 两女互慰AV高潮喷水在线观看| 久久久久久久久久久久久久久久9| 精品欧美А∨无码黑人大荫蒂 | 人人玩人人添人人澡免费| 欧美日韩青操| 97久久超碰| 91老熟女视频| 国产第11页| 五月天婷婷色色| 亚洲图片欧美色图| 91处女在线视频| 夜夜爽77777| 久久久久人妻二区精品叶可怜| 欧美亚洲综合999| 能看的av| 日本一级二级三级网站| 91综合色噜噜| 人妻另类| 欧美熟女妇同| 久操大香蕉手机视频在线看| 成人小说视频在线精品欧美| 99夜夜操| 中文字幕av片| 国产精品网站www| 成人在线视频网| 性暴力欧美猛交在线直播| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 草草草视频| 日韩精品大香蕉伊人在线| 欧美亚洲日韩人妻在线观看| 日韩不卡在线一区二区| 欧美一级在线观看成人| 好一吊区二区| 婷婷五月天无码 | 国产午夜精品理论片a大结局| 色偷综合| 啊啊啊97视频| 风月影院十八禁| 蜜桃精品视频一区二区三区| 99色婷婷中文字幕乱色| 调教熟妇 久久久久久| 国产成人亚洲精品无码古代早漏男| 国产精品国产精品国产| 偷拍亚洲视频一区二区三区四区| 欧美情色贴图| 欧美性,亚州色| 欧美日韩情色一区二区| 91Chinese在线| 播播亚洲小说亚洲| 日韩性爱人人爱人人操| 日本高清免费一本视频在线观看| 啊啊啊啊好爽好舒服一区二区易域| 天天情欲宗合网| 骚女高跟AV在线| 久久曰曰| 老汉网| 久插综合| 欧美性爱网97| 欧美亚洲se91| 欧洲自拍色图gif在线| 天天舔天天日天天射| 97天天操天天干| 求求你操操我| 黑人与人妻| 亚洲精品一卡二卡三卡福利视频网站 | 第四色亚洲色图| 婷婷色香| 2017大香蕉国产精品久久| 久久精品视频28| 久久久久久中文版| 老女人老91妇女老热女| 另类成人首页一区| 插B在线观看| 51一区二区三区| 亚洲区小说| 欧美BT 亚洲色图| 91亚洲影视| 亚洲精品九九九| 99精品国产户外露出| 熟女一区二区| 精品久久大胆人体| 久久精品日韩专区免费观看| 大香蕉99re| 超碰97COm中文| 久久大| 免费黄色片。| 99人人干| 色91综合网| 美女丝袜激情小说| 亚洲无码一区成人免费午夜 | 亚洲AV资源| 久久99草| 玖玖综合网| 強姦亂倫a| 综合欧美日韩在线观看| 久久人妻丝袜一区二区三| 人人污日韩一区二区| 青青三级视频| 花花AV导航| 国产精品探花色| 新版天堂中文资源8在线| 亚洲色图久久成人| 99热大香蕉伊在线| 中文字幕蜜乳av| 国产三区免费在线观看| 国产精品对白内射| 夜夜爽夜夜摸夜夜操免费视频| 久久东京热久久| 草草影院日本第一页| 久久久久婷婷| 在线观看视频91| 久久久性爱| 久久久久久久亚洲Av无码| 熟女精品一区二区三区| 精品一二三区四视频| 亚洲熟女综合网| 夜间福利片1000无码| 91老司机在线视频免费观看| 中文字幕免费看| 欧美高清无码免费视频高清版| 日韩中文字幕在线视频观看| 免费久久9999| 秋霞怕怕片| 亚洲人妻av| 大香蕉92| 91综合国产精品| 亚洲综合欧美| 思思热在线观看| 久久精品日韩专区免费观看| 亚洲精品白浆高清久久久久久| 一区二区三区在线资源| 亚洲日韩97| 凹凸久久人人| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 男女猛烈无遮掩视频免费软件| 九月婷婷综合| 国产精品69久久久久久久| 日韩国产不卡在线视频| 天天日日本| 一区二区高清视频| 玖色AV| 啊啊啊啊免费视频| 色噜噜婷婷| 性欧美| 免费综合亚洲中文| 久久久国产护士丝袜美腿一| 乱伦AVxx| 激情文学亚洲| 久久这里只精品99re66图| 肉丝无码中文高清| 91精品啪在线观看国产城中村| 国产精品一区二区后入| 国产亚洲女v在线观看| 日韩操呦呦影院在线观看| 日韩精品一区二区高清| 青青操在线亚洲视频观看欧美在线 | 97草草| 国产成人无码网站在线视频| 一本大道久| 91精品黄在线观看| 久久香蕉国产线看观看亚洲女人 | 国产精品探花在线| 欧美最大综合网| 强奸a片网| 欧美92| 热久久91婷婷| 最新日日夜夜天天干干| 色眯眯av| 99热啪啪| 我要去看2个日本美女.com曹逼| 一区二区三区四区五区高清无码永久视频 | 秋霞一级视频在线观看免费| 亚洲天堂电影网99999| 5252色欧美在线男人的天堂| 色狠人在线99| 韩国午夜理伦三级好看| 无码二级三级| 天天摸夜夜摸| 美国aaaaa一级黄片| 国产美女91| 美女在线H91| 日韩Va亚洲va欧美Ⅴa久久| 91精品婷婷国产综合久久| 亚洲天堂区| 国产成人无码a| 亚洲久久天堂| 吉川爱美98堂在线| 亚洲aV无码成人在线观看| 精品传媒在线一区| 超碰97最新人妻| 亚洲色啪| 一级黄色视频网| 精品免费囯产一区二区三区| 欧美大香蕉97| 996热| AA级电影三区| 日曰骚久久精品| 偷拍亚洲高清图片| 亚洲精品三| 自拍偷拍国产欧美日韩韩| 九九热午夜欧亚国产视频| 久久欧美按摩999| 青娱乐国产精品| 精品视频一区二区| 亚洲情色 无码专区| 少妇天堂网络| 四虎884| 精品视频97| 亚洲精品男人的天堂| 天天看天天在线精品| 国产精品诱惑| 青青草中出视频| 三级网站超变态精品| 五月婷婷六月丁香| 秋霞无码av鲁丝片一区| 26uuu最新| 97视频免费| 啊啊啊啊,啊啊好多水| 麻豆精品A片免费观看| 欧美色图天堂在线| 91精品丝袜在线观看| 国产在线强奸视频| 亚洲乱码精品一区二区| 国产路线专区| 欧美激情 一区| 蜜桃精品视频一区二区三区| 国产乱弄免费在线视频。| 花野真衣| 97资源制服丝袜| 大香蕉手机视频| 久99视频| 免費黃色視頻觀看一| 亚洲少妇综合在线播放| 欧美日韩不卡a片| 老子午夜伦不卡影院| 久久产精品一区二区三区电影| 欧美精品黑人猛交高潮| 色97欧美| 欧美综合色图网| 久久久久女教师免费一区 | 欧美呦呦性爱| 内射小黄片| 伊人一区二区在线播放| 最新日日夜夜天天干干| 1级午夜影院费免区| 日韩欧美操逼xxx| 成人午夜高潮av猛片| 国产午夜在线观看| 一级性爱视频免费观看| 边做饭边操逼逼| 成人无码在线视频网站| 三级激情网站| 欧美人妻久久精品二区三区| 日本Xx性爱| 视频分类 国内精品| 婷婷丁香五月激情啪啪| 丁香激情网| 亚洲人精| 久久精品国产99国产精品亚洲| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 精品国产久热在线观看| 乱老女人一区二区视频| 超踫中文字幕| 夜夜操天天肏| 久久综合av| 蜜臀Av一区二区三区| 久久青青草在线视频| 日韩欧美大片免费高清啪啪| 中文字幕一区二区三区高清| 日韩不卡a级视频专区| 99热思思| 久久精品72| 国产97综合| 91色综合| 国产精品一二三在线看| 一区二区偷拍拍视频| 亚洲AO在线| 久久九操在线观看| 国产精品一区二区三区免费视频| 国产一级舔足在线观看| 精品少妇人妻av久久免费| 五月天色图| 亚洲自拍另类丝袜综合| 玖玖大干人妻| 人人模人人看| 99日精品欧美国产| 亚洲限制级在线| 大但人体久久久久| 2024黄色视频| 色噜噜人妻丝袜a∨先锋影| 亚洲精品久| 中文熟女五十乱码在线| a片自拍直播视频| 国产精品一区二区 尿失禁| 亚洲日本韩国极品一区二区| 成人久久久精品| 天天澡天天爽日日AV| 新婚人妻扶着粗大强行坐下| 九月丁香婷婷| 在线播放欧洲免费av| 中文人妻av高清一区| 日本超碰在线国产一区| 欧美天天综合站| 国产强奸乱伦欧美| 国产激情久久久| 国产视频第2页| 中文字幕天堂在线| 五月天伊人| 中文字幕诱惑制服人妻丝袜美丝袜美 | 伊人欧美大香蕉视频| 岛国激情视频软件| 4141514逼喷水三级片| 人妻熟女一区二区在线视频| 国产黄片在线免费观看| 欧美色图私拍91| 夜夜嗨视频| 五月丁香激情综合网| 老司机午夜精品福利视频一区二区 | 婷婷色五月激情| 日日日色色色色色| av在线播放国产一区| 久久99国产综合精品女同| 91综合天天| 欧美在线观看综合国产| 国产情色在线| 黄片色区软件| 无码久| 成全在线观看免费观看| 欧美久久久15P| 亚洲精品自拍| 亚洲无码国产精品久久| 国产夜夜操| 网站A V在线| 人妻在线中出视频| 久久精品国产亚洲AV清纯| 亚洲麻豆精品二区三区| 伊人超碰97| 午夜天堂精品久久久久91| 视频在线97| 久久久国产成人一区二区三区在线| 天天色踪合| 在线综合色| 欧美玖玖爱免费玖玖| 亚洲成a人片在线观看中文!!!| 99蜜桃臀亚洲成人在线观看| 国产精品蜜臀久久久久无码AV| 欧美性区| 99久久婷婷丁香| 亚洲男人天堂2| 亚洲综合成人网| 91制服丝袜| 亚洲老熟妇xxx| 97超碰色| 精品96久久| AV不卡在线| 骚熟女AV网| 亚洲无套久久嗯嗯| 国产福利电影| 久草婷婷| 色情五月综合婷婷| 超碰久久.com| 天天色悠悠激情| 亚洲人成网站7777| 亚洲国产精品久久久男人的天堂| 精品国产丝袜一区二区三区乱码| 日韩人人精品| 色香色香欲天天天影视综合网| 亚洲精品国语在线播放| 国产av热热色| 99热最新| 夜夜草天天| 亚洲日本天堂| 大香蕉宗合网在线| 2017人人操,人人摸| 日韩在线观看AV| 67194无码不卡| 日韩视频啪啪| 综合网91| 天美麻豆黄色录像| 91在线欧色| 亚洲日韩美女中文字幕乱| 青娱乐黄色录像| 日日夜夜噜| 六月丁香啪啪啪| 欧美伊人久久综合网| 亚州五月| 天天做天天爱天天爽AV| 日韩黄色成人性爱| 操逼无码操逼| 亚洲中文字幕av| 日本日日色视频| 日本久久99| 在线有码中文字幕| 一二三区精品视频| 伊人亚洲综合| 天天干天天日天天射黄色大片| 人妻中文字幕日韩电影| 色牛aV| 99日视频在线免费| 日韩 欧美 校园一区| 天天做天天爱天天爽| 国产精品无码久久久久2028| 欧美97超碰| 日夜尻逼网| 天美欧美国产| 麻豆区99999| 日日夜夜干| 黄色性爱网网| 久操凹凸视频| 手机午夜电影神马久久| 天天综合中文字幕 91| 狠狠操狠狠燥| 夜夜 中文视频rt| 91av天美性媒精品视频| 看看小穴| 欧美毛片在线网| 五月大香蕉| 激情久久久| 国产综合永久精品日韩鬼片| 久久透逼视频| 翔田千里AV无码秘 三区| 91制服丝袜| 99超碰网| 少妇精品久久久八区九区| 九一综合网| 亚洲美女色图| A啊啊在线观看| 人妻美腿丝袜制服诱惑综合天堂-| 97久久精品亚洲| 亚洲五月天激情| www.色99| 日日操天天操| 六月色婷婷| 激情五月丁香五月| 亚洲精品久久久久久久蜜桃臀| 99热在线观看| 激情久久久| 婷婷AV一区二区三区| 国产网站在线播放| 在线人人人人人人精品超| 成人免费福利网站国产| 久久99午夜精品一区人妻| 国语国产操逼伊人AV网| 成人性爱全视频观看| 中日韩欧美精品无码AⅤ一区二区| 自拍视频一区在线观看| 综合操逼| 国产日本久久免费精品| 丁香六月婷婷综合| 920日本午夜免费| 欧美久久草熟女| 麻豆福利视频导航| 亚州色图欧美| 麻豆a'v电影| 欧美三级偷拍| 国产精品96| A片大香蕉在线| 成全在线观看免费观看| 盗摄女人妻在线| 日本在线视频导航| 欧美九9 9 9| 性色高清在线| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 日本操逼视频免费| 亚洲无无码αⅴ每日更新| www.大香| 无码又爽又硬又激情免费视频| 91人人爽人人爽| 和协影院中文字幕三区| 热热色综合网| 欧美性第一页| 久久社区一区二区三区| 日本岛国黄色网址| 三级片大波波| 欧美日韩97在线| 熟妇色99| 91精品国产日韩欧美综合| 91精品久久综合熟女| 亚州少妇| 色妇91| 亚洲天天在线| 亚洲高清无码在线桃色| 婷婷丁香六月天| 亚洲中文电影| 夜夜爽夜夜操| 性爱边摸边日免费AV| www.99热| 国产第二页| 91视频在线观看18| 亚洲第一黄色av网站| 久久黄黄| av草草在线电影| 成人性爱免费播放| 无遮挡h肉动漫在线观看| 精品.99999| 四虎av在线| 九九热久久99精品re| 五月激情小说| 久久成人午夜狠狠| www国产无码| 亚洲高清无码免费观看视频| 中文在线久久字幕| 少妇淫妇久久久久久久| 综合欧美激情网| 国产白领连续中出在线观看| 小电影欧美91| 日韩精品人妻一| 中文字幕在线观看AV| 久久久月天| 黄片com.| 九九拍拍精品视频在线播放| 久操97| 99热这里是精品| 搡老女人老91妇女熟女| 熟妇xxxxx性春色| 99久久无色码| 男人的天堂久久久| 桃花色涩综合影院| 大香蕉92| 中文字幕中文字幕一区二区| 殴美综合色88| 中文一区二区三区影院| 日韩人妻大香蕉| 国产美女高潮视频| 亚洲AV无码国产精品久久久久 | 国产精品第一区第一页| 欧美日韩色图片| 久久久久久久唑| 可以免费观看的AV| 蜜臀AV一区二区三区| 日本午夜福利影院| 中文字幕一区二区三区蜜桃视频| 国产精品麻豆免费视频| 久久色一区| 国产自制av蜜乳| 国产精品乱人伊人网| 蜜臀99久久精品久久久久| 99热精品在线观看| 国产成人五月天丁香花| 亚洲综合色网| 日韩色香| 天美国产三级传媒| 麻豆久久精品亚洲精品88| 天综合网| 国产精品 视频| 一个人在线看的黄色电影网站| 青娱乐休闲视频在线观看| 后X久久| 人妻性爱一区二区| 妇女视频网站| 国产自产自拍| 中出在线视频| 日韩成人免费电影| 欧美美女视频| 久久久久日本视| 日韩有码 一区二区三区| 超碰激情808| 亚洲色图尤物视频| 欧美在线 亚洲| 亚欧性爱在线无码| 啊啊啊久久| 丝袜喷水在线| 操操逼操操逼操操逼逼| 91天天综合在线观看| 激情五月天综合网| 欧美黄色手机在线观看| 亚洲天堂人人妻| 男人a天堂手机在线版| 天美传媒精品久久视频| 精品超碰中文在线| 亚洲影院365| 啊嗯嗯啊好大好爽| 91无码中出人妻视频| 亚州熟女乱伦| 激情人妻另类| 丰满人妻一区二区三区| 亚州综合色| 久久九精品| 亚洲老熟妇xxx| 欧亚性爱在线视频| 国产乱码久久久| 九九九九88| 午夜福利视频在线一区| 伊人骚琪琪亚洲天堂网站| 欧美老妇女内射网址| 国产AV超爽| 84YTCOM性无码| 91老熟女91老女人| 色穴精品| 亚洲超碰AV| 综合伊人网12色| 九九热只有精品| 久草视频制服诱惑| 无码自拍SM| 人妻一二三区| 91亚洲欧美激情| 在线小视频| 在线天堂999| 精品超碰国产| 一二三四视频中文字幕在线看| 男生通女生屁股| 诱惑人妻欧美一区在线播放| 日韩精品中文字幕二区| 久久久99免费| 人人澡人人干| 综合网97| 欧美色九九九| 丁香六月婷婷综合| 噜噜噜在线视频| 蜜桃av色偷偷av老熟女| 97视频新免费| 色综合加勒比四四季| 久久大香蕉| 欧美激情中文字幕另类小说| 人妻无一区二区三区| 一本久道久久综合狠狠爱一密臀精| 亚洲十八禁止| 看黑丝美女操逼青青网站| 久久小视频| 亚洲精品日日夜夜52| 亚洲91在线播放影院| 亚洲中文字幕在线视频一区二区| av2014 日韩在线中文字幕| 亚精品无码毛片一区二区三区| 亚洲国产综合久久天堂| 亚洲一区二区麻豆影院| 亚洲精品视频在线播放| 91熟女丨91老女人| 日韩有码免费视频| 最新国产精品久久精品| 日韩精品人妻一| 日韩免费高清大片在线| 999综合网| 91亚洲人| 久草免费在线视频| 男人的天堂Va| 蜜桃天美传媒AV一区二区三区| 久久影视二区三区行押| 鸥美极品| 日韩欧美中文字| 91久久国外网| 日本高清熟女久久一区| 伊人aaa| 国产女人9999| 蜜臀av中文字幕| 无卡一区=区| 婷婷久久久精品| 欧美天天影院| 啊啊啊啊免费视频| 97超级久久| 伦理第一页| 亚洲图片欧美| 美女天天干| 亚洲成人性爱网站在线播放| 操逼日批| 东京热男人的天堂精品| 91成人久久 | 欧美91网站| 丝袜狠狠草尤物 91| 亚洲偷拍欧美激情| 中日韩久久久免费看| 久久老熟女| 东京热一区二区中文字幕| 亚洲精品免费中文字幕| 性爱Av免费| 日本中文字幕在线视频|