久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

MicroPython nRF 移植版完全指南:從 nRF51 到 nRF9160 的編譯、燒錄與 BLE 開發(fā)

MicroPython nRF 移植版完全指南:從 nRF51 到 nRF9160 的編譯、燒錄與 BLE 開發(fā) MicroPython nRF 移植版完全指南從 nRF51 到 nRF9160 的編譯、燒錄與 BLE 開發(fā)【免費(fèi)下載鏈接】micropythonMicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems項(xiàng)目地址: https://gitcode.com/gh_mirrors/mi/micropythonMicroPython 官方倉庫micropython中的ports/nrf移植版port將 MicroPython 運(yùn)行時(shí)帶到了 Nordic Semiconductor 的 nRF 系列芯片上覆蓋 nRF51如 micro:bit、nRF52832、nRF52840 以及蜂窩網(wǎng)絡(luò)芯片 nRF9160。本文基于 ports/nrf/README.md 并結(jié)合該移植版源碼系統(tǒng)講解支持的功能特性、板卡選擇、編譯燒錄流程、SoftDevice 藍(lán)牙協(xié)議棧集成、文件系統(tǒng)VFS配置、BLE REPL 與引腳編號(hào)規(guī)則幫助你在真實(shí) nRF 硬件上完成從構(gòu)建到運(yùn)行的完整閉環(huán)。一、移植版概覽與支持的功能特性ports/nrf是 MicroPython 對(duì) Nordic nRF 系列芯片的官方移植其目標(biāo)是在資源受限的 MCU 上運(yùn)行精簡的 Python 運(yùn)行時(shí)。README 中列出的核心功能包括UART串口通信與 REPL 支持SPI串行外設(shè)接口LED與Pin引腳GPIO 控制ADC模數(shù)轉(zhuǎn)換I2CPWM僅 nRF52 系列支持硬件 PWMTemperature溫度讀取片上溫度傳感器RTCReal Time Counter低功耗計(jì)數(shù)器BLE 支持包括nRF51 目標(biāo)上的Peripheral外設(shè)角色nRF52 目標(biāo)上的Central主機(jī)和 Peripheral 角色通過 BLE 提供 REPL可選使用 WebBluetoothubluepy面向 MicroPython 的 BLE 模塊連接建立后仍可運(yùn)行1 個(gè)不可連接的廣播advertiser。從源碼結(jié)構(gòu)可以印證這些功能的實(shí)現(xiàn)位置。在 ports/nrf/modules/machine 目錄下分別有uart.c、spi.c、pin.c、adc.c、i2c.c、pwm.c、rtcounter.c、temp.c、timer.c、soft_pwm.c等模塊實(shí)現(xiàn)BLE 相關(guān)代碼位于 ports/nrf/modules/blemodble.c和 ports/nrf/modules/ubluepymachine模塊入口則定義在 ports/nrf/modules/machine/modmachine.c。此外ports/nrf/mpconfigport.h 中為不同芯片設(shè)置了不同的功能等級(jí)MICROPY_CONFIG_ROM_LEVELnRF51822 在啟用 SoftDevice 時(shí)使用MICROPY_CONFIG_ROM_LEVEL_MINIMUM因?yàn)閰f(xié)議棧占用閃存和 RAM否則為CORE_FEATURESnRF52832 為BASIC_FEATURESnRF52840 與 nRF9160 為EXTRA_FEATURES。這解釋了為什么不同芯片上可用的 Python 功能集不同——資源越多ROM 等級(jí)越高。二、已測試硬件與板卡支持矩陣已測試的芯片與開發(fā)板README 記錄了經(jīng)過驗(yàn)證的硬件平臺(tái)nRF51 系列micro:bitPCA10000donglePCA10001PCA10028PCA10031dongleWT51822-S4ATnRF52832PCA10040Adafruit Feather nRF52Thingy:52Arduino PrimoIBK-BLYST-NANObreakout 板BLUEIO-TAG-EVIM BLYST Nano Sensor 板uBlox EVK-NINA-B1nRF52840PCA10056PCA10059dongleParticle XenonnRF52840 MDK USB Dongle詳見 boards/NRF52840_MDK_USB_DONGLE/README.mdnRF9160PCA10090nRF9160-DKActinius Icarus板卡BOARD、協(xié)議棧與燒錄工具對(duì)照表下表是 README 提供的官方板卡支持矩陣包含默認(rèn)的 SoftDeviceSD、BLE 支持角色、Bootloader 以及默認(rèn)燒錄工具Target BoardBOARD藍(lán)牙協(xié)議棧SD藍(lán)牙支持Bootloader默認(rèn)燒錄工具M(jìn)ICROBITs110PeripheralPyOCDPCA10000s110PeripheralSeggerPCA10001s110PeripheralSeggerPCA10028s110PeripheralSeggerPCA10031s110PeripheralSeggerWT51822_S4ATs110Peripheral手動(dòng)見數(shù)據(jù)手冊(cè)引腳圖PCA10040s132Peripheral 與 CentralSeggerFEATHER52s132Peripheral 與 Central手動(dòng)板底 SWDIO/SWCLK 焊點(diǎn)ARDUINO_PRIMOs132Peripheral 與 CentralPyOCDIBK_BLYST_NANOs132Peripheral 與 CentralIDAPIDK_BLYST_NANOs132Peripheral 與 CentralIDAPBLUEIO_TAG_EVIMs132Peripheral 與 CentralIDAPEVK_NINA_B1s132Peripheral 與 CentralSeggerPCA10056s140Peripheral 與 CentralSeggerPCA10059s140Peripheral 與 CentralOpenBootloadernrfutilPARTICLE_XENONs140Peripheral 與 CentralBlack Magic ProbeNRF52840_MDK_USB_DONGLEs140Peripheral 與 CentralOpenBootloadernrfutilPCA10090無bsdlib.a無LTE/GNSSSeggerACTINIUS_ICARUS無bsdlib.a無LTE/GNSSSegger注nRF9160PCA10090、ACTINIUS_ICARUS不運(yùn)行 BLE 協(xié)議棧而是使用bsdlib.aNordic 的 BSD 庫提供LTE/GNSS蜂窩通信能力因此表中“藍(lán)牙支持”為“無”。當(dāng)前倉庫ports/nrf/boards/目錄下實(shí)際包含的板卡還包括ARDUINO_NANO_33_BLE_SENSE、DVK_BL652、EVK_NINA_B3、SEEED_XIAO_NRF52等比 README 表格所列更多。以 PCA10040 為例其 mpconfigboard.mk 定義了MCU_SERIES m4 MCU_VARIANT nrf52 MCU_SUB_VARIANT nrf52832 SOFTDEV_VERSION 6.1.1 LD_FILES boards/nrf52832_512k_64k.ld NRF_DEFINES -DNRF52832_XXAA MICROPY_VFS_LFS2 1可以看出板卡配置由MCU_SERIES/MCU_VARIANT/MCU_SUB_VARIANT決定芯片型號(hào)SOFTDEV_VERSION決定 SoftDevice 版本LD_FILES指定鏈接腳本MICROPY_VFS_LFS2默認(rèn)啟用 littlefs v2 文件系統(tǒng)。三、編譯與燒錄從零開始構(gòu)建 nRF 固件前置準(zhǔn)備構(gòu)建 nRF 移植版需要先克隆倉庫并構(gòu)建mpy-cross交叉編譯器git clone URL.git micropython cd micropython make -C mpy-crossmpy-cross用于在編譯期把 Python 源碼預(yù)編譯為.mpy字節(jié)碼是凍結(jié)模塊frozen modules的基礎(chǔ)。默認(rèn)目標(biāo)板為PCA10040nRF52832這一默認(rèn)值定義在 ports/nrf/Makefile 的第 8 行BOARD ? PCA10040。構(gòu)建并燒錄默認(rèn)板進(jìn)入ports/nrf/目錄后執(zhí)行make submodules make make deploy其中make submodules拉取lib/CMSIS_6、lib/nrfx、lib/tinyusb等 Git 子模塊見 ports/nrf/Makefile 中GIT_SUBMODULES lib/CMSIS_6 lib/nrfx lib/tinyusbmake編譯固件默認(rèn)生成build-PCA10040/firmware.hex與.binmake deploy調(diào)用默認(rèn)燒錄器默認(rèn)FLASHER ? jlink即 Segger JLink nrfjprog燒錄固件。指定其他板卡make submodules make BOARDPCA10040 make BOARDPCA10040 deployBOARD變量會(huì)被映射到ports/nrf/boards/$(BOARD)目錄見 ports/nrf/Makefile如果目錄不存在會(huì)直接報(bào)錯(cuò)Invalid BOARD specified。構(gòu)建產(chǎn)物目錄名會(huì)隨板卡變化build-$(BOARD)若指定了SD則為build-$(BOARD)-$(SD_LOWER)。關(guān)閉 LTO 編譯為節(jié)省空間nRF 移植版在所有目標(biāo)上默認(rèn)啟用LTO鏈接時(shí)優(yōu)化通過-flto鏈接器標(biāo)志實(shí)現(xiàn)見 ports/nrf/Makefile 中LTO ? 1及CFLAGS -flto??梢酝ㄟ^LTO參數(shù)關(guān)閉make BOARDPCA10040 LTO0當(dāng)LTO0時(shí)Makefile 會(huì)改用-ffunction-sections -fdata-sections與-Wl,--gc-sections來去除未使用代碼段。重要提示GNU ARM Embedded Toolchain 7.2.1/4Q17 與 LTO 組合曾出現(xiàn)多個(gè)問題建議使用該版本之后的工具鏈如 7.3.1/2Q18 或 8.2.1/4Q18或者按上述方式以LTO0構(gòu)建。這也與 ports/nrf/Makefile 中$(PY_BUILD)/nlr%.o: CFLAGS -Os -fno-lto的特殊處理相互印證——NLR非本地跳轉(zhuǎn)相關(guān)目標(biāo)文件即使在 LTO 開啟時(shí)也單獨(dú)禁用 LTO以避免長跳轉(zhuǎn)代碼被優(yōu)化破壞。芯片平臺(tái)差異編譯器前綴為arm-none-eabi-CROSS_COMPILE ? arm-none-eabi-nRF51Cortex-M0使用-mfloat-abisoft軟浮點(diǎn)nRF52Cortex-M4使用-mfpufpv4-sp-d16 -mfloat-abihardnRF9160Cortex-M33使用-mcpucortex-m33 -marcharmv8-m.maindsp -mcmse見 ports/nrf/Makefile 中CFLAGS_MCU_m0/m4/m33nRF51822 還需在 ports/nrf/mpconfigport.h 中啟用MICROPY_NLR_THUMB_USE_LONG_JUMP因?yàn)?Thumb-1 指令集在 LTO 下 NLR 跳轉(zhuǎn)距離不確定nRF51 不支持浮點(diǎn)MICROPY_FLOAT_IMPL_NONEnRF52/nRF9160 使用MICROPY_FLOAT_IMPL_FLOAT。四、集成 Bluetooth StackSoftDevice的編譯與燒錄BLE 功能依賴 Nordic 的 SoftDevice 協(xié)議棧。首先下載對(duì)應(yīng)協(xié)議棧與頭文件./drivers/bluetooth/download_ble_stack.sh下載完成后編譯時(shí)通過SD參數(shù)指定協(xié)議棧make BOARDPCA10040 SDs132燒錄協(xié)議棧使用sd目標(biāo)make BOARDPCA10040 SDs132 sd注意make sd會(huì)對(duì)芯片執(zhí)行全片擦除nrfjprog --eraseall這可能同時(shí)抹掉第三方 bootloader。若板卡帶 OpenBootloader如 PCA10059、NRF52840_MDK_USB_DONGLE協(xié)議棧與應(yīng)用的燒錄順序由 nrfutil DFU 流程處理。從 ports/nrf/Makefile 的sd目標(biāo)可以看到其燒錄序列--eraseall全擦 → 燒錄$(SOFTDEV_HEX)→ 燒錄應(yīng)用 → 復(fù)位。指定SD后鏈接腳本會(huì)自動(dòng)追加boards/$(SD_LOWER)_$(SOFTDEV_VERSION).ld如s132_6.1.1.ld并引入drivers/bluetooth/bluetooth_common.mk以鏈接協(xié)議棧頭文件。SOFTDEV_VERSION在各板卡mpconfigboard.mk中定義PCA10040/PCA10056 均為 6.1.1倉庫ports/nrf/boards/下提供了s110_8.0.0.ld、s132_6.1.1.ld、s140_6.1.1.ld、s140_7.3.0.ld等鏈接腳本。關(guān)于 BLE 特性的進(jìn)一步調(diào)優(yōu)如 BLE REPL 等可通過編輯 ports/nrf/bluetooth_conf.h 實(shí)現(xiàn)。該文件按協(xié)議棧類型定義藍(lán)牙功能開關(guān)BLUETOOTH_SD 110s110啟用MICROPY_PY_BLE、MICROPY_PY_UBLUEPY、MICROPY_PY_UBLUEPY_PERIPHERALBLUETOOTH_WEBBLUETOOTH_REPL為 0BLUETOOTH_SD 132/140s132/s140額外啟用MICROPY_PY_UBLUEPY_CENTRALCentral 角色。這正與 README 所述“nRF51 僅 Peripheral 角色、nRF52 支持 Peripheral 與 Central”對(duì)應(yīng)。而MICROPY_PY_BLE_NUSNordic UART Service默認(rèn)定義為0需要手動(dòng)開啟。五、凍結(jié) manifestFreeze Manifest凍結(jié)freeze可以將 Python 源碼或.mpy字節(jié)碼編譯進(jìn)固件避免運(yùn)行時(shí)從文件系統(tǒng)導(dǎo)入。通過FROZEN_MANIFEST指定一個(gè)manifest.py即可方式一make 命令行傳入make BOARDPCA10040 FROZEN_MANIFESTpath/to/manifest.py方式二在板卡 makefile 中定義在具體板卡的mpconfigboard.mk中添加FROZEN_MANIFEST ? $(BOARD_DIR)/manifest.py兩種方式同時(shí)存在時(shí)手動(dòng) make 命令行傳入的值優(yōu)先級(jí)更高因?yàn)?只在變量未定義時(shí)生效。實(shí)際上ports/nrf/Makefile 已根據(jù)MICROPY_PY_ASYNCIO自動(dòng)選擇 manifest啟用 asyncio 時(shí)使用boards/manifest.py否則使用boards/manifest_minimal.py對(duì)應(yīng) boards/manifest.py 與 boards/manifest_minimal.py并且 nRF 移植版默認(rèn)開啟 asyncioMICROPY_PY_ASYNCIO ? 1。同時(shí)該移植版還包含freeze/目錄與modules/scripts/_boot.py等可凍結(jié)內(nèi)容。六、啟用文件系統(tǒng)FATFS 與 littlefsVFSnRF 移植版支持多種片內(nèi)文件系統(tǒng)。由于oofatfs模塊沒有可排除實(shí)現(xiàn)編譯的頭文件保護(hù)移植版提供了顯式開關(guān)MICROPY_VFS_FAT默認(rèn)值為 0需要顯式設(shè)為 1 才會(huì)編譯 FATFS 相關(guān)代碼并且還需要在mpconfigport.h中設(shè)置MICROPY_VFSmake BOARDPCA10040 MICROPY_VFS_FAT1啟用 FATFS 后ports/nrf/Makefile 會(huì)額外編譯lib/oofatfs/ff.c與lib/oofatfs/ffunicode.c并配合 ports/nrf/fatfs_port.c 提供磁盤 I/O。啟用 littlefsLFS1/LFS2若要使用 littlefs 作為片內(nèi)閃存文件系統(tǒng)可設(shè)置MICROPY_VFS_LFS1或MICROPY_VFS_LFS2同樣需要配合在mpconfigport.h或mpconfigboard.h中設(shè)置MICROPY_VFSmake BOARDPCA10056 MICROPY_VFS_LFS21從板卡配置看PCA10040 與 PCA10056 的mpconfigboard.mk中均已默認(rèn)MICROPY_VFS_LFS2 1而mpconfigport.h中MICROPY_VFS默認(rèn)按功能等級(jí)開啟CORE_FEATMICROPY_MBFSmicro:bit 文件系統(tǒng)則在未啟用 VFS 時(shí)自動(dòng)啟用。調(diào)整文件系統(tǒng)大小FS_SIZE文件系統(tǒng)在片內(nèi)閃存中的大小由鏈接腳本參數(shù)_fs_size控制默認(rèn)值為64K見 ports/nrf/boards/memory.ld 第 12 行??梢酝ㄟ^ makefile 的FS_SIZE動(dòng)態(tài)覆蓋make BOARDPCA10056 MICROPY_VFS_LFS21 FS_SIZE256KFS_SIZE的值會(huì)原樣傳給鏈接器-Wl,--defsym_fs_size$(FS_SIZE)因此必須使用鏈接腳本語法如256K。該值參與計(jì)算 Flash 布局_app_size _flash_size - _head_size - romfs - _fs_size - _bootloader_tail_size文件系統(tǒng)區(qū)域從_fs_start延伸到_fs_end。風(fēng)險(xiǎn)提示改變FS_SIZE會(huì)導(dǎo)致文件系統(tǒng)起始位置變化下次啟動(dòng)時(shí)固件會(huì)因位置變化而重新格式化文件系統(tǒng)可能丟失上一次固件中已有的文件。七、不同燒錄工具Flash Util的部署方式除默認(rèn)的 SeggerJLink nrfjprog外移植版支持多種燒錄后端見 ports/nrf/Makefile 中FLASHER ? jlink及各個(gè)分支。README 對(duì)應(yīng)給出了各工具的安裝與使用說明IDAP-M/IDAP-Link 目標(biāo)IBK_BLYST_NANO 等下載安裝 IDAPnRFProgLinux/OSX/Windows 版本該工具通過 CMSIS-DAP 調(diào)試器燒錄。Makefile 中對(duì)應(yīng)FLASHERidap命令為IDAPnRFPRog hex。Segger 目標(biāo)PCA10040、PCA10056 等安裝 JLink 與 nrfjprog。Linux 下可能需要將 SEGGER 的libjlinkarm.so鏈接到 nrfjprog 的目錄中。這是 nRF 移植版的默認(rèn)燒錄方式。PyOCD/OpenOCD 目標(biāo)MICROBIT、ARDUINO_PRIMO 等sudo apt-get install openocd sudo pip install pyOCDMakefile 中對(duì)應(yīng)FLASHERpyocd使用pyocd-flashtool與FLASHERopenocd使用openocd CMSIS-DAP 接口配置nRF51/nRF52 均使用target/nrf52.cfg。Black Magic Probe 目標(biāo)PARTICLE_XENON僅需arm-none-eabi-gdb。make deploy會(huì)通過 GDB 加載并運(yùn)行新固件對(duì)應(yīng)FLASHERbmp使用target extended-remote連接 BMP 端口默認(rèn)/dev/ttyACM0。nRFUtil 目標(biāo)PCA10059、NRF52840_MDK_USB_DONGLE首先安裝 Nordic 的nrfutilCLI然后安裝 SDK 子包以獲取pkg與dfu命令nrfutil install nrf5sdk-tools再安裝 Python 依賴sudo pip install intelhexintelhex提供hexmerge.py工具M(jìn)akefile 使用它對(duì) SoftDevice 鏡像做 MBR 裁剪--range0x1000:跳過 MBR 保護(hù)區(qū)。使用nrfutil作為燒錄后端時(shí)除deploy目標(biāo)外還必須指定串口參數(shù)make BOARDNRF52840_MDK_USB_DONGLE NRFUTIL_PORT/dev/ttyACM0 deploy若設(shè)備連接在默認(rèn)串口/dev/ttyACM0則NRFUTIL_PORT可以省略Makefile 默認(rèn)值。啟用 BLE 時(shí)與其他燒錄工具一樣首次固件更新需要先燒錄 SoftDevice使用sd目標(biāo)而非deploymake BOARDNRF52840_MDK_USB_DONGLE SDs140 NRFUTIL_PORT/dev/ttyACM0 sdnrfutil 的sd流程會(huì)生成兩個(gè) DFU 包stripped_sd.zip裁剪 MBR 后的 SoftDevice與xxx_dfu.zip應(yīng)用然后依次通過 USB 串口 DFU 推送。注意nRF52840 MDK USB Dongle 的 SoftDevice 請(qǐng)求標(biāo)識(shí)為0xB6見 Makefile 中ifeq ($(SD), s140) NRFUTIL_SD_REQ 0xB6。八、Bluetooth LE REPL通過 BLE 使用交互式解釋器該移植版實(shí)現(xiàn)了BLE REPL 驅(qū)動(dòng)。此功能默認(rèn)關(guān)閉因?yàn)閱⒂煤髸?huì)停用 UART REPLnRF 部分器件只有一個(gè) UART使用 BLE REPL 可以把 UART 釋放出來當(dāng)作普通外設(shè)使用。啟用方式編輯 ports/nrf/bluetooth_conf.h將MICROPY_PY_BLE_NUS設(shè)為 1即 Nordic UART Service 的 REPL 通道。這與mpconfigport.h中MICROPY_HW_ENABLE_UART_REPL的默認(rèn)邏輯呼應(yīng)當(dāng)MICROPY_PY_BLE_NUS或MICROPY_HW_USB_CDC啟用時(shí)UART REPL 自動(dòng)關(guān)閉。啟用后可選擇的測試工具NUS Console for Linux推薦命令行下連接 BLE NUS 服務(wù)WebBluetooth REPL實(shí)驗(yàn)性瀏覽器內(nèi)連接。此外手機(jī)/平板可安裝 nRF UART 應(yīng)用連接。WebBluetooth 模式還可以進(jìn)一步配置在bluetooth_conf.h中設(shè)置BLUETOOTH_WEBBLUETOOTH_REPL為 1。此時(shí)設(shè)備會(huì)在Eddystone URL 廣播與普通可連接廣播之間交替Eddystone URL 引導(dǎo)手機(jī)或電腦瀏覽器打開 WebBluetooth REPL 頁面隨后即可通過瀏覽器連接 BLE REPL。注意bluetooth_conf.h中 s110/s132/s140 三種協(xié)議棧的BLUETOOTH_WEBBLUETOOTH_REPL默認(rèn)值均為 0需要手動(dòng)開啟。九、nRF52840 板卡的引腳編號(hào)規(guī)則對(duì)于 nRF52840 系列板卡軟件引腳編號(hào)與物理引腳存在固定映射軟件 Pin 0–31 對(duì)應(yīng)物理引腳 0.xP0.00–P0.31軟件 Pin 32–47 對(duì)應(yīng)物理引腳 1.xP1.00–P1.15。例如在 PCA10059 上Pin(47)對(duì)應(yīng)物理引腳1.15。這一規(guī)則的落地體現(xiàn)在板卡引腳生成機(jī)制中Makefile 通過 boards/make-pins.py 讀取板卡的pins.csv、芯片的nrf52_af.csv及nrf52_prefix.c生成build/pins_gen.c與build/pins.h見 ports/nrf/Makefile 中MAKE_PINS/BOARD_PINS/AF_FILE/PREFIX_FILE定義。以 PCA10056 的 mpconfigboard.h 為例LED1–LED4 分別映射到引腳 13/14/15/16SPI0 的 SCK/MOSI/MISO 為 47/45/46UART1 的 RX/TX/CTS/RTS 為 8/6/7/5且啟用硬件流控MICROPY_HW_UART1_HWFC (1)這些數(shù)字均遵循上述軟件引腳編號(hào)規(guī)則。十、構(gòu)建產(chǎn)物與固件目標(biāo)ports/nrf/Makefile 定義了兩個(gè)主要產(chǎn)物目標(biāo)binary生成firmware.binobjcopy -O binaryhex生成firmware.hexobjcopy -O ihex這是deploy/sd燒錄使用的格式。nRF91 平臺(tái)的all目標(biāo)還會(huì)額外構(gòu)建secureboot因?yàn)?nRF9160 使用帶 TrustZone 的 Cortex-M33需要安全啟動(dòng)鏡像對(duì)應(yīng) drivers/secureboot/secureboot.mk。同時(shí)ports/nrf/mpconfigport.h 顯示 nRF9160 未啟用MICROPY_PY_MACHINE_MEM_BACKUP因?yàn)槠銹OWER-GPREGRET為數(shù)組且涉及安全/非安全外設(shè)劃分這也再次體現(xiàn)了不同芯片在移植版中的差異化處理。結(jié)語通過本文可以完成 nRF 移植版的完整開發(fā)閉環(huán)根據(jù)硬件選型nRF51/nRF52/nRF9160選擇合適的BOARD與SD協(xié)議棧參數(shù)執(zhí)行make submodules make make deploy或sd構(gòu)建燒錄需要文件系統(tǒng)時(shí)按需開啟MICROPY_VFS_FAT/MICROPY_VFS_LFS2并用FS_SIZE調(diào)整分區(qū)大小想通過藍(lán)牙調(diào)試時(shí)啟用MICROPY_PY_BLE_NUS的 BLE REPL。深入閱讀 ports/nrf/Makefile、ports/nrf/mpconfigport.h 與 ports/nrf/bluetooth_conf.h 等源碼文件可以進(jìn)一步掌握每個(gè)構(gòu)建開關(guān)背后的底層實(shí)現(xiàn)為定制自己的 nRF 板卡固件打下基礎(chǔ)?!久赓M(fèi)下載鏈接】micropythonMicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems項(xiàng)目地址: https://gitcode.com/gh_mirrors/mi/micropython創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
色播五月丁香| 色眯眯av| 午夜.DJ高清在线观看免费7| 91美女片在线| 超碰欧美在线欧美| 国产青视频| 99精品在线观看| 久久精品国产99精品亚洲蜜...| 综合情欲网| 欧美少妇第一页| 久久久久久久久久久久久久久性生活视频| 你懂得91| 97碰在线视频| 97视频在线观看播放与子乱对白在线……| 婷婷五月丁香五月| 国产99 中文字幕日韩小视频| 波多野结衣之双飞调教在线播放| 日本幼女18+| 久干网| AV天天综合| 九月丁香| 色色色99| 婷婷亚洲综合| 日韩AV片| 五月丁香影视| 四色永久成人网站| 国产精品com| 黑人操一区二区| 欧成人精品一区二区三区| 日本午夜福利视频| 精品十三区| 99精品在线观看| 一区二区三区黄片免费观看| 国产辣妈在线视频福利| 加勒比海色香蕉婷婷| 欧美后入式| 成人在线午夜视频一区| 亚州欧美一区| 欧美中字不卡| 国产精品一区二区后入| 亚洲欧美洲综合| 啊啊啊要高潮了| 淫色网综合| 国产少妇与亚洲av| 91色图片| 九九九九日本| 天天情欲宗合网| 中文字幕高清20页视频| 婷婷亚洲天堂| 爽爽歪在线视频| 欧美日韩理论一区| 欧美国产一区二区三区麻豆传媒| 日韩黄色小说| 无遮挡男女激烈动态图| 国产欧美日韩一区二区三区| av日韩在线观看电影| 国产绿奴视频在线观看| 天天影视网综合少妇| 91日韩在线| 性感女人网页在线观看视频| 亚洲日韩青青草色月| 亚洲日韩东京热一区| 免费看国产大AB| 色综合久久夜色精品国产天堂| 中文字幕女同在线| 国产精品97超碰| 视频在线观看青青99国产| 色爽——AV| 欧美色图自拍| 精品人妻av区天天看片| 久久久亚洲| 97视频在线看| 中国东北熟女老太婆内谢| 人人人人插| 色啪网| 久久男人的天堂国产| 95精品在线| 久久久久久久久九九久孕交| 免费亚洲国产精品久久一区| 欧美一区二区| 天天视频网站黄| 欧美十八禁导航成人| 国产在线精品偷| 日本有码久久| 伦在线97| 中文字幕99999| 久久黄片国产一区二区| 日本一区二区三区精品| 欧美女同在线| 尹人免费观看视频在线| 亚洲男人天堂2019| 性性欧美| 97超碰9| 搡老女人911熟妇老熟女| 亚洲精品天堂久久A∨51成人漫| 久久精品国产免费观看99| 色噜噜狠狠色综无码久久合欧美| 91视频综合在线| 乱人乱色一区二区三区免费| 眼镜人妻101.com| 天美麻花大全视频| 中文字幕十五区| 亚洲欧美天| 日语五十路和六十路亚洲国产精品 | 天堂资源站| 97天天| 少妇3P性爱自拍| 麻豆久久视频在线地址| 亚洲婷婷丁香在线| 夜夜爽爽爽| 操少妞在线视频| 亚洲中文字幕精品一区| 婷婷久久五月天| 久久久久久久六六 | 国产探花日韩援交| 国产日韩精品人妻久久久久色欲网站| 96久久久精品| 99re这里只有精品9| 人人看欧美性爱| 一,爱啪啪,在线免费视频| 99视频只有精品| 91网站18+| 强奸乱伦亚洲第一页| 中文字幕二区日韩天堂| 丰满人妻区一区二区三| 丁香婷婷色五月| 国产热av| 91精品大奶人妻| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 色欲日韩欧美在线一区| 日日A∨| 亚洲图片 欧美电影| 思思热国产高清| 亚洲nv男人的天堂网| 性色av一区二区| 屁股久久久久久| 91精品丝袜在线观看| 红桃视频高潮| 日韩免费高清大片在线| 婷婷三区| 9国产超碰| 久久久99久9| 岛国爱情动作片在国产AV无码专区亚洲AV漫画 | 色五月激情综合网| 亚91网| 国产精品岛国片在线观看| 欧美久久人妻少妇一区二区| 日韩精品永久在线观看| 91精品91久久久中77777| 日本一级黄色电影| 熟女探花啪啪| 久操 高清| 久久久久亚洲?V片无码V| 99精品久久久久久| 操碰91| 97在线看| 无码男人天堂| 精品-91人妻子系列| 丰满人妻一区二区三区四区| 9/A片 | 久久久99999久网站| 欧美另类综合久久| 巨乳特殊服务按摩| 涩爱AV在线| 色嗨嗨在线| 亚洲春色欧美| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 強姦亂倫a| 久久国99999| 天天搞在线综合网| 成人性交午夜免费片| 日本九九九九| 一区二区久久天天干狠狠| 欧美精品1区2区3区| 性色高清在线| 黄色AAAAAAAAAAA大片| 欧美日韩免费专区在线| 欧美性爱1080p| 欧色网址| 四虎影视永久在线观看精品免费网站| 国产欧美伊人| 国产区性爱在线视频秋霞豆 | 96久久精品一二三区色欲| 91欧美综合| 东北老女人的激情视频| 久99| 日韩乱伦视频| 国产尤物在线三区| 国产精品久久久久久久免牛肉蒲团| 最近的最新的中文字幕视频| 日韩亚洲国产视频| a片久久久久久久久久久久| 欧美日韩精品久久久久东北老熟妇| 九九九九久久久| 国产精品亚洲高清在线| 国产精品亚洲免费| 久久伊人亚洲AV无码网站| 一本大道青青| 天天插天天操天天摸天天射天天看| 久久午夜伦| 在线人人人人人人精品超| 人妻另类 专区 欧美 制服| 夜夜做夜夜爽精品视频| 亚洲情色 自拍| 国产免费久久精品99re韩国| 91精品成人| 久久婷婷一区二| 精品国产久热在线观看| 欧美亚洲一级在线观看| 一级特黄aaa大片在线观看成人一级片在线观看 | 91啪啪| 日韩精品人妻中文字幕有码午| 成人小电影网站tex| 国产CHASE男男GAYGA 毛多色婷婷| 一区二区三区四区久久视1| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 日韩91网站| 五月婷婷丁香中文字幕| 夜夜嗨TV| 欧美日韩香蕉| 一二区在线观看视频| 中文字幕精品一区欧美| 91天天综合网,天天综合网| 日本人妻丰满熟妇久久久久久| 混色激情av| 风韵犹存大大大大香蕉| 图色综合网| 俺去啦俺来也久久综合| 97伊人超碰| 五月天色电影| 91色伦| 日韩91网| 久久神马| 亚洲精品一二牛牛| 国产久久成人| 中国一区二区亚洲人妻| 91在线观看,天天综合| 91九九九小逼| 国产激情av女片自拍| 国产丁香精品露脸视频| 五月激情综合网| 偷拍亚洲| 亚洲国产中文字幕| 久久精品黄色| 午夜国产成人精品视频| 手机在线A片| 每日更新AV| 九月婷婷综合| 操操操操操操| 日本五区不卡| 国产一区二区在线播放量| 香蕉久久AⅤ...| 久男人久久| 欧州91高潮| 亚洲精品久| 韩三级a视频在线观看| 内射黑丝袜| 激情六月婷婷| 操比国产| 香港澳门日本三级网站| 啊啊啊久久久视频| 亚洲 日韩 欧美 国产综合体| 91日韩| 久久99精品国产| 在线观看日韩av不卡| 久久久久久久9| 91美女在线视频| 久久久久成人亚洲国产| 97精| 精品人妻美妇91job| 蜜臀中文字幕| 呻吟 欧美 日本 中出| 人妻av在线| 天天日天天干天天操| 欧美爆操91| 日本道久久综合色色| 粉嫩av在线| 免费看国产大AB| 久久久久久夜夜夜夜夜| **一级毛片国产| www.亚洲成人一区| 蜜臀中文字幕| 另类欧美| 久久久一区二区| 艳美熟妇先锋一二三区| av资源在线观看少妇| 中文字幕日韩电影人妻| 精品无码久久久| 国产极品精品美女视频| 五月丁香六月综合缴清无码| 99色网| 国产在线激情| 国产精品不卡一区二区三区| 超碰超碰95| 国内毛片免费h片在线| 7777奇米影视久久| 性爱乱伦视频免费| 国产强奸乱伦xd| 欧美天天弄| 91少妇通奸网站| 97超碰巨乳| 九九热五区| 午夜男人天堂| 精品午夜福利| 不卡在线观看视频| 欧美性爱一区二区三区| 大香蕉手机在线| 97超碰色中文字幕| 天堂av最新电影网| 怡红院亚洲怡春院av| 蜜桃精品视频一区二区三区| 97热视频在线观看| 深夜激情 | 99热99re超碰精品| 欧美香蕉视xxx| 97超碰69| 欧亚不卡| 亚洲色丰满少妇高潮| 亚洲最大黄网| 禁止观看美女黄| 狠狠干综合| 亚洲国产麻豆一区二区三区| 日本狂喷奶水在线播放212| 日韩欧美操逼xxx| 精品国产乱码| 中日亚韩免费视频| 777奇米影视777四色| 国产AV久久久蜜爱影集| 天天影视网综合少妇| 久久人妻丝袜一区二区三| 大香蕉操久久| 91丝袜美腿网站| 人妻夜夜爽天天爽麻豆三区网站 | 欧美色图中文字幕| 男人把坤坤插入女人的下体| 超碰4A| 欧美夜夜| 桃花色综合影院| 亚洲高清国产理伦片| 中文字幕日本久久| 亚洲色天堂日韩中| 十八禁黄色成人网站观看| 亚洲成人妻日韩在线| 蜜臀av中文字幕| 欧美色97| 日韩簧片免费看| 亚洲成a人在线观看久| 亚欧性爱在线无码| 久久久久久大| 天天搞欧美| 男人天堂2017| 久久久无码av精| 九九热精品| 97超碰天天爱天天爱| 免费97视频| 青青青青操国内视频在线| 99热在线观看| 69XX一中文字幕人妻91| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 欧美天天| 国产拍偷精品网站| 亚洲最大的综合性av| 无码99| 97色97好| 激情小说激情视频| 日韩综合无码色欲vv| 中文字幕在线日亚洲9| 欧美日韩国第一区| 婷婷丁香人妻 | 国产曰批免费观看久久久| 五月婷婷久久综合| 国产青视频| 欧美天天干| 男人高清无码一区二区| 激情文学欧美| 91视频在线观看18| 五月丁香综合激情| 日本道人妻久久久在线不卡色视频| 久久久久国产精品久久久| jizzjizz欧美| 天天综合网~91综合网| 97在线精品观看视频| 狠狠操夜夜操蜜桃视频三区| 玖日综合网| 日韩免费三级黄片电影| 丝袜熟女2P| 日本精品加勒比海一区| 十八禁的黄污污免费网站| 99re这里只有精品3| 欧美性色欧美| 国产福利第一视频| 亚洲图片偷拍欧美| 太久视频| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 色色色色网站| 一区二区三区在线日韩影院观看| а√天堂资源官网在线资源| 为用户提供免费看黄网址在线观看| 欧美天天综| 天美传媒麻豆一区二区三区国产精| 精品人妻一区二区视频| 青青草成人视频在线观看二区| 测评在线观看AV| 99热91| 免费男人的天堂| 日美免费黄片| 91伊人大香蕉| 欲色影视综合吧| 久久久久国色αv免费观看| 久久‘黄片视频| 偷拍在线观看视频| 久草国产在线视频| 欧美成人国产精品| 日韩在线观看字幕精品| 九九九999久久久网站| 狠狠激情综合狠狠操中文字幕| 欧美一区二区三区成人性生活| 久久久国产亚洲精品系列| 欧美91精彩| 美国aaaaa一级黄片| 啊啊啊啊啊好舒服视频| 超碰久热| 国产精品人妻无码久久久互動交流| 少妇高潮99p| 999精品国产高清一区二区| 国产污视频麻豆传媒一区二区| 亚洲天堂五月天国产| 最新的亚洲无吗| 精品人妻一区春色| 国精精品无码一二三区水多多| 啊啊啊啊啊啊啊网址在线观看| 99精品欧美一区二区三区桃色| 人妻激情在线视频| 色欲蜜臀AV| 超碰在97| 日韩无码专区| 色屁屁影院www国产| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 青青草五月份天| 国产一区二区视频在线播放| www.男人的天堂| 国产精品亚洲四五区在线观看| 国产极品99热在线播放69| 清纯唯美综合亚洲| 性欧美天天| 国产精品久久久久久 百度| 亚洲高清91| 午夜天堂精品久久| 亚州操逼网| 久久久久亚洲| 久9综合在线| 欧美97网| 亚洲官网在线| AA丁香综合激情| 熟妇xxxxx性春色| 男人天堂毛片| 60秒免费小视频| 天天操夜夜操| 人妻乱仑一区二区三区| 亚欧无码线免费观看视频| 9ⅰ久久久天天| 91久久国产综合久久| 人妻 丝袜美腿 中文字幕| 另类小说欧美激情校园春色| 日日骚精品视频| 大香蕉AV丝袜| 五月丁香啪啪| 亚洲四虎熟女精品| 国产极品精品美女视频| 国产久久久久久| 九一国产精品| 天天天天天天天天综合| 久久久久久久 九九九九九九九| 成人一道本免费视频| 亚洲骚逼少妇| 午夜综合在线| 69精品人人人人| 国产乱码久久| 综合激情五月天| 午夜福利免费福利视频| 狠狠中文字幕| 日韩欧美成人午夜福利| 一中国女人毛片水真多| 99999精品| 清纯唯美综合| 女人 A一级| 午夜男人的天堂| 欧美性第1页| 亚洲情色综合网| 精品人妻一二三| 久艹免费| 老鸭窝成人| 色网在线| 午夜欧美J进J出白浆流出久久久| 久久久人体| 99热日本| 校园春色 男人天堂| 色婷婷综合网| 婷婷五月在线视频| 亚洲综合激情五月久久| 五月综合视频| 夜夜操2028| 亚洲熟妇极品| 九一屌逼| 亚欧中文字幕在线视频| 日韩激情视频| 亚洲男人综合网| 91亚洲黑人| AV免费在线播放一区| 欧美日韩国产三级黄色| 天天草夜夜草高潮片| 日韩中文字幕视频| 超碰成人人人爽人人爽| 成人精品电影| 超碰97色色| h色99999| 国产精品另类| 亚洲国产精品无码AV久久| 日韩三级伊人| 久久无码成人| 天天日天天干天天整| 免费一级毛片在线视频观看| 五月天开心网| 久久国产精品,久久国产| 欧美 传媒 麻豆 日韩 偷拍| 欧美激情久| 日本高清一本二本免费不卡| 蜜桃天美传媒AV一区二区三区| 高精欧美色| 91东北熟女| 国产精品久久天天干| 欧美,日韩综合久久| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 九九亚洲| av无码精品久久久久| 一级二级三级黑人无码| 在线观看岛国有码| 激情久久久| 国产亚洲 中文欧美久久| 色婷婷蜜臀av| 97精品人妻一二三四| 亚洲开心网| 亚洲AV无码| oumeizonghese,www| 九色 蝌蚪 熟女自| 成人线上超碰| 很很热性爱视频| 中文字幕一区 二区三四五 区日 日骚| 日本加靬比网站发布页| 亚洲精品久久久久久| 97综合网| 免费人成?大片在线播放| 天天添天天干电影| 亚洲91综合| 97精品视频| 国产精品一级片在线看| 久jiu久神马影院| 国模91| 国产无码精品久久久久久| 人人操人人大香蕉| 色婷婷综合久久久久中文一区二区 | 少妇熟女1区2区3区| 九九九九九九视频| 熟妇色99| av婷婷色婷婷色六月| 97人人中文网| 欧成人精品H无码| 亚洲古典另类欧美在线| 2019AV天堂| 99re免费| 天天拍天天操| 蜜臀久久99精品久久久久电影| 人妻一区二区三区视频| 青青国产精品在线| 欧美日韩狠狠爱| 无码乱人伦中文视频| 97久久精品国产| 97精品免费视频网站| 女人被添高潮免费视频| 中文一区二区| 手机在线播放国产福利| 中文字幕av色| 少妇无码999| 视频分类 国内精品| 亚州高清色综合| 人人操,人人插| 男人天堂.AB| 综合夜夜| 中文字幕精品一区二区精品| 中文字幕青青草| 牛牛aV| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 91网九色蝌蚪操熟女| 搡老人老9丨女老熟人| 黄资源| 99老司机精品视频在线观看| 国产久久日| 在线无码网站| 熟妇高潮二区三区| 免費黃色視頻觀看一| 国产999精品久久久| 99re视频在线观看这里只有精品| 欧美草草高清日韩视频| 午夜精品探花| 欧美少妇高潮久久91| 中国zzijzzijzzwww精品| 91欧美偷拍| 中文字幕一区二区在线日韩精品| 久草精品视频| 婷婷五月在线视频| 一级一性爱免费视频| 久久国产精品一级二级三级| 国产v亚洲v日韩v欧美v片另类| 欧美熟妇人体| 国产精品黄色三级av| 在线观看啊啊啊啊啊| 五月丁香亭亭| 欧美Ⅴ性爱| 国产亚洲精品无码三区| 九九夜精品九九在线| 青娱乐国产盛宴视频| 好一吊区二区| 天综合中文| 久久透逼视频| 青青草在线视频美女| 欧美色图天堂在线| 欧美亚洲素人制服精品| 欧洲站一级二级三级h| 日日干日日| 91精品人妻偷情| 2019亚洲男人天堂| 久久久蜜桃一区二区三区| 精品欧美不卡在线播放| 亚洲诱惑天堂| 97视频网站在线观看| 久久久久久久久久久免费精品| 蜜桃精品视频一区二区三区| 99自拍视频在线观看| 蜜臀AV午夜精品久| 日日干男人的天堂| 五月婷婷色色| 18禁精品网站在线看| 97超级久久| 高清不卡国产| 丰满人妻大屁一区二区| 人人妻人人澡人人爽久久av| 亚州再线| 日韩一区二区精品视频| 天天操夜夜嗨| 国产精品视频内谢女人| 久久99久久99精品天美传媒棢·纸:. | 亚洲无码久久久久久久| 国产白丝精品在线观看| 另类图片五月天| 麻豆国产原创AV色哟哟| 色婷亚洲五月在线观看| 免费自拍三级综合| 精品午夜福利| 欧美激情黑人| 97超碰逼| 亚州色图第三区| 精品国产无码中文| 人人弄人人摸| 欧美综合第一页| 啊啊啊在线看| 久久爽爽精品| 男人下部插入女人下部| 超碰av在线| 郑州宾馆老熟女露脸啪啪| 91AV入口| 欧美色人| 亚洲自拍97| 亚洲九九视频| 伊人精品久久网站| 97色在线视频| 男人的天堂99| 91插B网站| 中文字幕一区二区三四五区日日骚| 国产欧美伊人| 99色色网| wwwss在线观看| 大香蕉丝袜一级片| 色黄色美女大长腿午夜视频| 思思热在线视频免费| 天天做天天爱| 91欧美经典| 欧色网址| 欧美黑人熟妇精品91| 啊啊啊水好多| 国产综合久| 后入综合久久| 天天碰久久入| 久久东京热成人| 人妻激情视频| 国产搭汕a级片| 亚洲欧美国产精品久久久久久久| 欧美色图小说综合| 玖色av| 国产一区二区在线看| 丰满少妇精品一区二区| avav青青草久久夜| 天天网综合| 久久午夜色播影院免费高清| 午夜福利国产欧美日韩夜夜| 人人干黄色| 日本免费专区| 亚洲一区二区三区AV无码| 超碰在线人妻| 无码免费一区二区三区啪啪| 亚洲精品一二三四区| 久久9精品视频| 美日韩一二三区| 人人摸人人舔一区二区| 超碰97国产欧美| 国产v亚洲v日韩v欧美v片另类| 国产三级在线现体验区| 国产精品一区午夜福利| 国产美女高潮叫床视频| 91五月天| 青青欧美在线| 久久久久久久久久久久黄色| 亚洲美女黄色| 岛国不卡超碰护士AV在线播放| 人妻 欧美亚洲| 97亚洲在线| 黄片免费视频2019| 亚洲超碰AV| 狠狠久久亚洲欧美专区| 久久久久国产亚洲一区欧美色图日韩 | 亚洲风情综合网| 91美女小视频| 一本精品日本在线视频精品| 黄色高清无码无码破解免费暗网 | 天天综合97| 人妻中文字幕精品无码| 乱伦系列一区二区| 天天淫人人妻日日色| 亚洲熟女乱综合一区二区三区| 九九这里只有精品| av网站免费看| 日本一区二区不卡精品| 怡红院视频在线| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 人妻天天爽天天爽三区| 啪啪资源网| 蜜桃久久综合视频| 男人的天堂日本东京热| 美女久久久久久久久久久| 最新日日夜夜天天干干| 婷婷久久五月| 亚洲男人的天堂在线看| 久久 精品| 大香蕉黄色一级片免费看| 黄片直播三级黄片两女一男| 丝袜狠狠草尤物人妻av91| 中文字幕精品亚洲熟女| 强奸抽插av| www.久久久久| 亚洲国内精品成人不卡| 美女诱惑一区| 性色av婷婷久久一区二区点复制| 欧美一区二区在线资源| 欧美高清91| 性在久久久久久| 九久9热| 天美传媒麻豆一区二区三区国产精| 91伊人久| 精品国产一区二区久久| 91美女视频。| 熟女人妇一区二区三区| 磁力99AV| 亚洲资源站| 凹凸视频特色日本特黄| 99re在线视频国产| 久久亚州精品成人Av无| 国产精品情侣啪啪| 天天舔天天| 欧美偷拍区| 自拍视频大全亚洲专媒视频/一区二区三区| 久久久久久性爱片| 狠狠爱夜夜| www.伪伪| 又黄又粗又硬又长又大| 91精品人| 性感女人网页在线观看视频| 人妻娇喘 激情视频| 日韩人成网站在线播放| 午夜精品久久久久| 久久国产在线一区二区| 日韩性色b| 中文字幕在线免费观看| 婷婷五月天成人| 97在线视频观看免费| 综合影视国产无码| 国产成人精品午夜福利| 欧美性爱第一区| 国产成人主播| 天天操天天射天天日| 啊啊啊啊二区好大| 99re热有精品视频国产| 久久、1234| 91 欧美| 久久丁香五月天| 乱抡国产91| 亚州操逼图| 欧洲亚洲人妻无码中字久久三区四区| 诱惑网综合| 99久热| 九九九热| 九X超碰| 一级特黄aaa大片在线观看成人一级片在线观看 | 国产乱码精品久久久久久 | 无码人妻丰满熟妇区毛片| 亚洲九月丁香| 一级AAA片一区二区三区| 成人日韩欧美| 97色碰| 欧美中文字幕一区 | 亚洲欧美国产精品久久久久久久| 国产精品秘 福利姬在线观看| 青青草在线视频美女| 在线另类| 欧美日韩在线视频网站| 国产五码丝袜屁眼| 亚洲精品a人片在线观看视| 欧美 牲| 亚洲国产高清福利视频| av草草在线电影| 欧美麻豆成人同性GⅤ在线| 色天天野狼综合社区| 综合操逼| 淫乱图区| 澳门特级毛片免费观看| 丝袜 中出 制服 人妻 美腿 中文字幕| 狠狠色综合网| 亚洲**2021在线观看| 亚洲污污网站| 9久久精品| A级在线视频| 啊啊啊啊嗯嗯嗯用力好爽| 秋霞久久亚洲精品成人| 亚洲日韩久久精品一区| 91精品黄在线观看| 日本αv| 高清在线偷拍自拍视频| 中国AV美女| 9精品久久| 国产精品久久久久久久毛片1| 97在线资源| 亚洲古典另类欧美在线| 葡萄牙性视频一二区| 亚洲AV无码久久精品蜜桃小说| 成人免费不卡在线视频| 老熟女91| 怡红院亚洲怡春院av| 久久免费中文字幕在线观看| 日韩国产成人自拍视频| 试看60秒 爽| 91高跟美女在线播放| 亚洲无码99| 日韩人妻一二三区视频| 97干在线视频| 午夜精品久久久久久久| 欧美熟妇乱码在线一区| 图片区小说区| 91东京热男人的天堂| 欧美情色亚洲| 久操 高清| 中文字幕日本久久| 日韩欧美大力操| 啊啊啊啊好爽好舒服一区二区易域| 国产一二三福利视频网| 亚洲国产97在线精品一区| 日本久久久久久久久| 欧美日韩国产高清在线一二三区| 欧美日韩中文视频播放| 免费视频观看60秒| 麻豆性爱视频在线播放 | 欧美性天天影院| 午夜激情床戏激情| 日韩av乱伦| 91成人久久| 欧美性生活男人的天堂| v91av| 97在线播放| 香蕉av一区二区三区| 成人老鸭窝人人在线视频| 亚洲丁香花色| 欧美性爱另类综合| 国产亚洲美日韩Aⅴ中文字幕无码成人| 欲香欲色| 97天堂| 欧洲一区二区三区四区在线观看| 久操 高清| 亚洲男人天堂网久久| 91精品电影18| 亚洲91少妇| 美女刺激久久国产欧美| 色播五月婷婷| 婷色五月天| 激情四射五月天| 日本3级一区二区免费| 韩国三级理论在线| 全球成人中文在线| 入口操逼网站| 久久一区二区三区入口| 午夜欧美女人操逼| 操B在线观看| 91天堂色男人的天堂| 女人 A一级| 国产精品分类在线观看| 国产精品成人AV片免费看网站| 久久超碰97| 四虎精品永久在线播放| 日韩福利电影网| 美日韩男女操屄视频| 四虎国产精品永久入口| 亚洲无无码αⅴ每日更新| 国产精品分类在线观看| 成全在线观看免费观看| 国产精品爽爽v| 亚洲色图殴美色图激情乱伦| 人妻日日干| 午夜免费福利视频一区| 九月丁香婷婷| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 夜夜夜夜久久久久| 国产久久天堂资源| 亚洲成人贴图| 中文字幕精品探花视频| 亚洲精品乱码线路中文字幕| 国产精品久久久久久久电影渣男| 久久久久久亚洲中文| 激情干在线| 成人三级片无码| 99热色这里只有精品| 蜜桃视频精品一区二区三区| 久久久禁| 国际精品久久久| 亚洲国产丝袜熟女av| 色色网91| 亚洲一区中文字幕一区| 欧美 亚洲 制服 精品| 日韩精品熟妇| 伊人在线大香蕉视频久久| 粉嫩av一区二区三区天美传媒 | A一级色女| 南澳成人一级片在线播放| 尤物网站91| 色色色天美视频| 中文字幕五区| 少妇诱惑视频| 97久久超碰亚洲| 乱伦一二三| 国产美女高潮叫床视频| 日本久久久久久久久| 天天综合网AV91| 久久久久久中文| JIZZJIZZ亚洲女人被躁| 国产剧情AV不卡在线观看| 天天影视网综合少妇| 午夜毛片高清免费不卡| 97欧美日韩综合| 国产操逼视频在线观看| 伊人99热| 亚洲综合性网址| 亚洲欧美不卡线| 国产精品香蕉热久久新品| 四虎影库国产精品免费| 941超碰| 蜜臀久久99精品久久久久久婷婷| 亚洲αv一区二区三区| 亚洲天堂女优在线| 东京热伊久| 一级毛片久久久久久久女人18| 热久久这里只有精品| 伊人伊人LD| 91视频综合| 亚洲最大无码中文字幕网站| 屌妞视频久久久久久久久久久久 | 久插不卡| 精品国产AV一区天美传媒| 手机在线人成免费视频| 日韩一级二级| 欧美97se| 日韩美女操b| 亚洲天堂自拍| 婷婷综合伊人一区| 99re久久| 久欲AV| 免费农村成人少妇人妻Aa一区二区视频 | 亚洲av影院在线观看| 熟妇一区二区三区| 亚洲丝袜少妇在线| 国产亚洲精品第一最新| 亚洲美女 晚间男人天堂| 亚洲无码com| 天天日B狠狠操| 97超级色碰碰| 国产精品宅男免费| 午夜后入| 午夜超爽| 精品人妻视频一区二区三区蜜桃视频| 久久久96| 极品五月天噜噜| 伊人9| 色欲三区| 日韩一区二区熟女| 东京热激情视频一二三区| 久久熟女久| TS人妖另类精品视频系列 | 婷婷久久久| 国产丸一视频| 午夜福利av电影在线| 国产一级高清免费观看| 久久99综合| 综合色欧美| 不卡免费av在线播放| 蜜桃精品一区二区三区久在线| 亚洲啪AⅤ永久无码| 在线97在线| 亚洲福利影院一区久久| 激情四射婷婷四五月天| 亚洲精品久久久久毛片A片拉屎 | 农村女一级毛卡片| 亚洲熟妇乱女区二区三区| 七月丁香婷婷| 欧美一区二区三区大综合| 精品亚洲一区在线观看| 人人超碰在线观看黄| 中文字幕一区二区日韩网| 久久伦理视频久久大香蕉视频| 盗摄女人妻在线| 蜜桃一区二区三区| 一类无码操逼视频| 91蜜臀人妻中文字幕在线| 五月天综合网| 中文字幕99999| 曰本精品久久久| 免费无码国产精品v片在线观看| 足交视频老司机| 日本日逼视频网| 中日韩免费看男女操逼大全| 日韩99神马视频播放| 亚洲AV无码国产精品久久久久| 亚洲美腿丝袜香蕉影视欧美成人| 青青草视频这里只有精品| 亚洲AV麻豆Aⅴ无码电影一| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | a片 xxxx受爽视频| 欧美激情总合网| 日韩精品在线放| 天天影视91看看| 中文字幕 av v| 国产极品一区二区三区三州| 黄aaaaaaaaaaaaaaaaaa色网站| 欧日韩一二三f区| 日本护士高潮| 老鸭窝在线视频播放| 91啪9色| 麻豆综合一区av| 夜夜嗨老熟女AV一区二区三区| 激情久久久| 涩涩这里只有精品视频| 2017天天操天天日| 国产亚洲色婷婷99精品91| 国产成人无码网站在线视频| 亚洲天堂五月天国产| 亚州精品人妻一二三区| 91偷拍欧美亚洲| 激情五月天社区| 伦激情人妻另类人妻| 91黄射| 日韩少妇无吗| 99精品在线| jizz啪啪| 亚洲丝袜少妇在线| 亚洲综合影片| 亚洲天堂,男人| 视频一区二区三区精品| 亚洲熟妇A V黑人| 一区二区三区日韩欧美 | 国产精品久久成人免费| 欧美色97| 精品久久久久瑟瑟| 丁香五月激情婷婷| 丰满人妻一区二区三区性色| www.91视频网| 午夜精品久久999热蜜桃介男人用| 久久亚洲不卡| ?亚洲伊人伊成久久人综合网| 3PAV乱伦视频| 亚洲另类色综合网站| 97精品97| 欧美综合97www| 色综合99| 91人妻尻屄视频| 免费看片黄| 97色碰| 久操免费视频| 青青操视频在线| 男人的天堂欧美| 欧美老熟另类| 人妻久久久| 超碰人人超在线观看| 中文字幕人成乱码熟女香港| 久操视频在线观看| 精品玖九九久| 天天天做天天天爱天天天爽| 久操99| 色综合色综合网| 天天操天天舔| 中国女人内射6XXXXX| 欧美呦呦性爱| 色在线视频导航| 天天插网| 大香蕉综合网| 亚州性色| 600国产精品视频| 日本一二三免费久久| 中文字幕免费看| 久久久久久裸体| 久久久成人精品| 91精产一区二区三区| 亚洲少妇色图自慰直播| 久久黄色网址| 婷婷色色五月天| 麻豆啪啪啪视频| 久久精品日韩| 国产 亚洲 一二三四| 91天堂| 一区二区三区四区五区久久久久久| 亚州综合色图| 91少妇香蕉久久精品| 久久m| 亚洲图片在线| 97超碰国产亚洲精品| 97中文字幕一区| 国产精品日日摸天天碰| 人人妻人人爽人人精品| 理论久久婷婷网8| 少妇无码999| 在线视频97| 日本人妻丰满熟妇久久久久久| 性91| 尤物视频视频官网| 成人av性爱电影在线观看| 91成人高清在线观看| 国产一区自拍欧美日韩| 国产成人精品无码久久| 欧美aaaaaaa| 亚洲女毛多水多21P| 免费看一级a性色生活片久久无| 激情色色| 久久五月婷| 欧美美女在线高潮999| 亚洲诱惑| 中文字幕欧美精品亚洲日韩蜜臀| 超碰在线1234区| 天美麻豆一区二区三区|