日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

用Visual Studio 2019 开发stm32,cortex-m3, arm

發布時間:2023/12/19 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用Visual Studio 2019 开发stm32,cortex-m3, arm 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.下載Visual Studio Community 2019

https://visualstudio.microsoft.com/zh-hans/vs/

2.添加vs上面的Linux工具,cmake工具,IOT開發工具?

?

3.stm32?工程配置

不推薦使用stm32 cubex?生成的makefile工程,因為我試過好多次編譯出來的bin文件都不能運行,不知道為什么...

我這里用的芯片是STM32F103C8T6

所以需要用到stm32F1xx標準庫:StdPeriph_Driver/inc,?StdPeriph_Driver/src,這兩個人文件夾里面的文件是所有外設的頭文件和庫

還要用到stm32F1系列系統文件 system_stm32f10x.c,system_stm32f10x.h,stm32f10x.h

此外需要用到cmsis內核文件

stm32給gcc用的啟動文件 startup_stm32f103xb.s

stm32給gcc用的鏈接文件STM32F103C8Tx_FLASH.ld

我喜歡把系統文件都放到標準庫里面去

新建user文件,把自己的main.c程序放進去,方便管理

4.啟動vs2019

通過“打開本地文件夾(F)”來啟動項目。

打開上面弄好的文件

4.點了“選擇文件夾”后應該能看到,vs2019已經自動包含了里面的全部文件

5.添加CMakelits.txt

添加CMakelists.txt后,vs2019會自動配置cmake工程,同時會自行生成out文件夾,放工程信息

6.CMakelists.txt編寫

設置工程名稱, “#”相當于C語言里面的“//”,注釋的意思

STM32_Templete是此次工程的名字

# Project name
project(STM32_Templete)

設置編譯用的工具,?arm-none-eabi-gcc是專門給arm開發的編譯工具

set(AA BB)有點類似于#define AA BB,把AA?定義為BB,不過有些AA已經被編譯器定義過了

# compiler tools
set(CMAKE_OBJCOPY arm-none-eabi-objcopy)
set(CMAKE_SIZE arm-none-eabi-size)

添加版本gcc說明

cmake_minimum_required(VERSION 3.15)

設置編譯選項

-mcpu=cortex-m3,表明用cortex-m3內核的芯片

--specs=nano.specs --specs=nosys.specs,使用nano.specs,避免出來xx問題

-Os -g程序優化等級s級,可選-O0不優化,-O1,-O2,O3優化1,2,3

-Wall?全部警告

-ffunction-sections -fdata-sections給每個函數設置單獨的空間,鏈接時不使用的函數不會鏈接,可以縮小代碼體積

# compiler build flags
set(MCU_FLAGS "-mcpu=cortex-m3")
set(CMAKE_C_FLAGS "${MCU_FLAGS} --specs=nano.specs --specs=nosys.specs")
set(CMAKE_C_FLAGS_DEBUG "-Os -g -Wall -ffunction-sections -fdata-sections")
set(CMAKE_C_FLAGS_RELEASE "-Os")

選用DEBUG的選項

# cmake type
set(CMAKE_BUILD_TYPE "Debug")

添加頭文件路徑

把所有頭文件的路徑加進去

${CMAKE_CURRENT_SOURCE_DIR}是指根目錄


include_directories(
?? ?CMSIS
?? ?StdPeriph_Driver/inc
?? ?StdPeriph_Driver/src
?? ?user
)

查找*.C文件

std_src存放所有標準庫

user_src存放用戶程序

# search *.c files
file(GLOB std_src StdPeriph_Driver\src*.c)
file(GLOB user_src user/*.c)

把找到的文件打包成靜態庫,std,user

# Drivers
add_library(
?? ?std
?? ?${std_src}
)
# main source file
add_library(
?? ?user
?? ?${std_src}
)

單獨打包啟動文件

# startup file
enable_language(ASM)
add_library(startup startup_stm32f103xb.s)
set_property(SOURCE startup_stm32f103xb.s PROPERTY LANGUAGE C)

設置鏈接文件

# linker script
set(LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/STM32F103C8Tx_FLASH.ld)

設置鏈接選項

#link flags
#set(link_extraFlag "-u _sbrk -u link -u _close -u _fstat -u _isatty -u _lseek -u _read -u _write -u _exit -u kill -u _getpid ")
set(link_extraFlag "-lc -lm -lgcc -lnosys")
set(CMAKE_EXE_LINKER_FLAGS
"${link_extraFlag} -T${LINKER_SCRIPT} -Wl,-Map=${PROJECT_BINARY_DIR}/${PROJECT_NAME}.map,--cref -Wl,--gc-sections -Wl,--entry=Reset_Handler"
)

?鏈接時加入“?-Wl,--print-memory-usage?”編譯器會輸出內存使用情況

? Memory region ? ? ? ? Used Size ?Region Size ?%age Used
? ? ? ? ? ? ?FLASH: ? ? ?120305 B ? ? ? 252 KB ? ? 46.62%
? ? ? FLASH_CONFIG: ? ? ? ? ?0 GB ? ? ? ? 4 KB ? ? ?0.00%
? ? ? ? ? ? ? ?RAM: ? ? ? 18396 B ? ? ? ?40 KB ? ? 44.91%
? ? ? ? ? ? ? ?CCM: ? ? ? ? ?2 KB ? ? ? ? 8 KB ? ? 25.00%

設置鏈接查找路徑

# link directories
link_directories(
?? ?CMSIS
?? ?StdPeriph_Driver
????StdPeriph_Driver\inc
????StdPeriph_Driver\src
?? ?user
)

設置要鏈接的庫,前面打包好的靜態庫

#link librarise
link_libraries(
?? ?startup
?? ?std?? ?
?? ?user?? ?
)

添加可執行文件,main函數所在的文件

#generate excutable file
add_executable(${PROJECT_NAME}.elf?user/main.c)

設置輸出文件,bin,hex,elf,?hex輸出有bug,咱不要了.(GNU Tools Arm Embedded更新至gcc version 9.2.1 20191025可解決生成hex問題)

#output hex and bin file
set(ELF_FILE ${PROJECT_BINARY_DIR}/${PROJECT_NAME}.elf)
set(HEX_FILE ${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.hex)
set(BIN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.bin)

生成并計算輸出文件大小

?

#build hex and bin file and display size
add_custom_command(TARGET "${PROJECT_NAME}.elf" POST_BUILD
? ? COMMAND ${CMAKE_OBJCOPY} -Obinary ${ELF_FILE} ${BIN_FILE}
? ? #COMMAND ${CMAKE_OBJCOPY} -Oihex ?${ELF_FILE} ${HEX_FILE}
? ? COMMENT "Building ${PROJECT_NAME}.bin and ${PROJECT_NAME}.hex"

? ? #COMMAND ${CMAKE_COMMAND} -E copy ${HEX_FILE} "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.hex"
? ? COMMAND ${CMAKE_COMMAND} -E copy ${BIN_FILE} "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.bin"

? ? COMMAND ${CMAKE_SIZE} --format=berkeley ${PROJECT_NAME}.elf
? ? COMMENT "Invoking: Cross ARM GNU Print Size"
)

7.把工程設置為IOT工程

刪除不是IOT的是

添加IOT

最后記得“Ctrl +?S”保存!!!!!!!!!!!!!!

回到CMakelists.txt

再按一次Ctrl +?S,看到這個就配置成功了

下面是CMakelists.txt的所有代碼

# Project name project(STM32_Templete)cmake_minimum_required(VERSION 3.15)# compiler tools set(CMAKE_OBJCOPY arm-none-eabi-objcopy) set(CMAKE_SIZE arm-none-eabi-size)# compiler build flags set(MCU_FLAGS "-mcpu=cortex-m3") set(CMAKE_C_FLAGS "${MCU_FLAGS} --specs=nano.specs --specs=nosys.specs") set(CMAKE_C_FLAGS_DEBUG "-Os -g -Wall -ffunction-sections -fdata-sections") set(CMAKE_C_FLAGS_RELEASE "-Os")# cmake type set(CMAKE_BUILD_TYPE "Debug")# include path include_directories(CMSISStdPeriph_Driver/incStdPeriph_Driver/srcuser )# search *.c files file(GLOB std_src StdPeriph_Driver/src/*.c) file(GLOB user_src user/*.c)# Drivers add_library(std${std_src} ) # main source file add_library(user${std_src} )# startup file enable_language(ASM) add_library(startup startup_stm32f103xb.s) set_property(SOURCE startup_stm32f103xb.s PROPERTY LANGUAGE C)# linker script set(LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/STM32F103C8Tx_FLASH.ld)#link flags #set(link_extraFlag "-u _sbrk -u link -u _close -u _fstat -u _isatty -u _lseek -u _read -u _write -u _exit -u kill -u _getpid ") set(link_extraFlag "-lc -lm -lgcc -lnosys") set(CMAKE_EXE_LINKER_FLAGS "${link_extraFlag} -T${LINKER_SCRIPT} -Wl,-Map=${PROJECT_BINARY_DIR}/${PROJECT_NAME}.map,--cref -Wl,--gc-sections -Wl,--entry=Reset_Handler" )# link directories link_directories(CMSISStdPeriph_Driver/incStdPeriph_Driver/srcuser )#link librarise link_libraries(startupstd user )#generate excutable file add_executable(${PROJECT_NAME}.elf user/main.c)#output hex and bin file set(ELF_FILE ${PROJECT_BINARY_DIR}/${PROJECT_NAME}.elf) set(HEX_FILE ${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.hex) set(BIN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.bin)#build hex and bin file and display size add_custom_command(TARGET "${PROJECT_NAME}.elf" POST_BUILDCOMMAND ${CMAKE_OBJCOPY} -Obinary ${ELF_FILE} ${BIN_FILE}#COMMAND ${CMAKE_OBJCOPY} -Oihex ${ELF_FILE} ${HEX_FILE}COMMENT "Building ${PROJECT_NAME}.bin and ${PROJECT_NAME}.hex"#COMMAND ${CMAKE_COMMAND} -E copy ${HEX_FILE} "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.hex"COMMAND ${CMAKE_COMMAND} -E copy ${BIN_FILE} "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.bin"COMMAND ${CMAKE_SIZE} --format=berkeley ${PROJECT_NAME}.elfCOMMENT "Invoking: Cross ARM GNU Print Size" )

8.開始編程

按生成

不出意外的話,會有一堆問題,

可以在CMakelists.txt?那時加入聲明,對了,忘了stm32的庫要加入型號說明的,

#define STM32F10X_MD?

#define USE_STDPERIPH_DRIVER

# mcu definitions
add_definitions(
?? ?-DSTM32F10X_MD
?? ?-DUSE_STDPERIPH_DRIVER
)

頭文件里面還要添加RTE_Components.h,stm32f10x_conf.h,添加完成后需要在CMakelists.txt那里再點一次生成,每次添加新文件后都讓,CMakelists.txt重新生成一次

?

再試下生成,就應該沒問題了

根目錄下也能看到生成的Bin文件

最后寫個Printf函數

由于GCC沒有提供_write(),和keil里面重定義putchar不一樣的是,要重定義_write()

int _write(int fd, char* ptr, int len)
{
?? ?uint16_t count = 0;
?? ?count = len;
?? ?usart_sendNbytes((uint8_t*)ptr, len);
?? ?return count;
}

下面main.c的完整代碼

#include "stm32f10x.h" #include <stdio.h> int _write(int fd, char* ptr, int len); void RCC_Configuration(void)//時鐘配置,8MHz晶振,72MHz系統時鐘 {ErrorStatus HSEStartUpStatus;/* RCC system reset(for debug purpose) */RCC_DeInit();/* Enable HSE */RCC_HSEConfig(RCC_HSE_ON);while (RCC_GetFlagStatus(RCC_FLAG_HSIRDY) == RESET);/* Wait till HSE is ready */HSEStartUpStatus = RCC_WaitForHSEStartUp();if (HSEStartUpStatus == SUCCESS){/* Enable Prefetch Buffer */FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);/* Flash 2 wait state */FLASH_SetLatency(FLASH_Latency_2);/* HCLK = SYSCLK */RCC_HCLKConfig(RCC_SYSCLK_Div1);/* PCLK2 = HCLK */RCC_PCLK2Config(RCC_HCLK_Div1);/* PCLK1 = HCLK/2 */RCC_PCLK1Config(RCC_HCLK_Div2);/* PLLCLK = 8MHz * 9 = 72 MHz */RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);/* Enable PLL */RCC_PLLCmd(ENABLE);/* Wait till PLL is ready */while (RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET){}/* Select PLL as system clock source */RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);/* Wait till PLL is used as system clock source */while (RCC_GetSYSCLKSource() != 0x08){}}RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);// 串口 PORTA時鐘//RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);// 串口時鐘//RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1, ENABLE); } void GPIO_Configuration(void) {//USART1GPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOA, &GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOA, &GPIO_InitStructure); } void USART1_Configuration(uint32_t buadrate) {USART_InitTypeDef USART_InitStructure;USART_InitStructure.USART_BaudRate = buadrate;USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;USART_InitStructure.USART_Parity = USART_Parity_No;USART_InitStructure.USART_StopBits = USART_StopBits_1;USART_InitStructure.USART_WordLength = USART_WordLength_8b;USART_Init(USART1, &USART_InitStructure);USART_Cmd(USART1, ENABLE); } void usart_sendByte(uint8_t b) {USART_SendData(USART1, b);while (USART_GetFlagStatus(USART1, USART_FLAG_TC) != SET);USART_ClearFlag(USART1, USART_FLAG_TC); } void usart_sendBytes(uint8_t* bs) {while (*bs){usart_sendByte(*bs++);} } uint16_t usart_sendNbytes(uint8_t* bytes, uint16_t len) {while (len--){usart_sendByte(*bytes++);}return len; } int _write(int fd, char* ptr, int len) {uint16_t count = 0;count = len;usart_sendNbytes((uint8_t*)ptr, len);return count; } void main() {RCC_Configuration();GPIO_Configuration();USART1_Configuration(115200);printf("All system ready!\n\n");while (1){printf("Hello world\n");} }

實際運行情況

下面是工程例程

http://download.csdn.net/download/u013866683/11998012

lalala

總結

以上是生活随笔為你收集整理的用Visual Studio 2019 开发stm32,cortex-m3, arm的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

91色偷偷 | 涩涩色亚洲一区 | 成人av日韩| 国产91在线 | 美洲 | 九九国产精品视频 | 欧美视频一区二 | 91c网站色版视频 | 免费看黄在线看 | 三三级黄色片之日韩 | 免费碰碰| 五月综合色婷婷 | 欧美精品三级 | 日韩色高清 | 国产精品成人久久久 | 国产高清视频在线观看 | 91最新国产 | 麻豆免费精品视频 | 国产91亚洲精品 | 国产精品观看视频 | 精品国产精品一区二区夜夜嗨 | 日av免费 | 国产伦理久久精品久久久久_ | 成人在线视频网 | av在线一级 | 精品黄色视| 色天天久久| 亚洲热视频| 国产中文视频 | 91资源在线观看 | 久久国产精品99久久久久 | 久久有精品 | 激情黄色av| 在线播放国产精品 | 亚色视频在线观看 | 精品产品国产在线不卡 | 日韩欧美精品在线 | 免费在线观看视频一区 | 97人人超碰在线 | 国产精品久久久久亚洲影视 | 欧美做受69 | 久久久午夜视频 | 日日碰狠狠添天天爽超碰97久久 | 亚洲成人频道 | 91九色国产在线 | 成人全视频免费观看在线看 | 久久国产免 | 久久avav| 三级在线视频观看 | 91中文视频 | 在线观看av黄色 | 精品91| 久久精品视频中文字幕 | 久久爱综合| 欧洲一区精品 | 开心激情五月网 | 亚洲高清视频在线观看 | 五月婷亚洲 | 欧美久草网 | 色婷婷导航 | 狠狠操欧美| 精品久久久久久亚洲 | 97国产精品 | 在线91精品 | 一区二区三区在线免费观看 | 亚洲春色综合另类校园电影 | 日韩精品视频免费 | www一起操 | 欧美一区中文字幕 | 免费观看91视频大全 | 欧美精品亚洲二区 | 91久久人澡人人添人人爽欧美 | 少妇性xxx| 亚洲免费公开视频 | 粉嫩一二三区 | 波多野结衣一区二区 | 免费看的黄网站 | 色香网| 91在线观 | 日韩精品一区二区在线 | 中文av网| 国产99久久精品 | 精品国内自产拍在线观看视频 | 一区二区三区在线观看中文字幕 | 欧美激情精品久久久久久变态 | 成人午夜免费剧场 | 2018亚洲男人天堂 | 激情综合网五月婷婷 | 黄污在线看| 色视频网站在线 | 天天插天天 | www.av小说| 成年人网站免费在线观看 | 中文字幕之中文字幕 | 99免费看片 | 日日婷婷夜日日天干 | 久久国产精品99久久久久久进口 | 成人网在线免费视频 | 国产va精品免费观看 | 最新av中文字幕 | 深爱激情站 | 亚洲va欧美va人人爽 | 国产精品一区专区欧美日韩 | 99re6热在线精品视频 | 亚洲好视频 | 午夜999 | 色99网| 久久精品96 | av看片在线观看 | 亚洲色图27p | 国产综合精品久久 | 99精品美女 | 爱爱av在线 | 激情图片区 | 国内精品久久久久久久影视麻豆 | 最近中文字幕mv免费高清在线 | 日日夜夜天天久久 | 色综合网在线 | 国产精品24小时在线观看 | 国产精品视频免费 | 黄色av成人在线 | 又黄又爽又刺激视频 | 五月婷婷在线播放 | 有码视频在线观看 | 国产在线91精品 | 国产资源在线播放 | 日韩一区二区三区高清在线观看 | 黄色软件视频大全免费下载 | 国产精品久久久久久久久免费 | 999成人免费视频 | 韩国一区在线 | 一区二区三区四区在线 | 成人丁香花| 中文字幕黄色网 | 日产av在线播放 | 在线观看蜜桃视频 | 中文字幕国产亚洲 | 精品国产区 | 黄色三级在线观看 | 婷婷六月天综合 | 日日干网 | 色射色| 不卡av电影在线 | 911精品美国片911久久久 | 麻豆 free xxxx movies hd | 国产精品成久久久久 | 超级碰99 | 欧美性大战 | 亚洲精品 在线视频 | 亚洲成人家庭影院 | 日本bbbb摸bbbb | 欧美精品久久久久久久久久久 | 五月天丁香综合 | 精品国产区| 久久男人影院 | 中文字幕国产精品一区二区 | 精品特级毛片 | 三级av黄色 | www国产亚洲精品久久网站 | 欧美日韩视频在线一区 | 久久久久久久久久久国产精品 | 91丨九色丨国产在线观看 | 成人免费观看av | 二区三区毛片 | 四虎国产精品免费观看视频优播 | 亚洲精品乱码久久久久久按摩 | 久草在线电影网 | 在线韩国电影免费观影完整版 | 久久久久久久免费看 | 欧美a在线免费观看 | 国产另类av| 日日干av| 91久久精品一区二区二区 | 色就是色综合 | 久久av免费电影 | 国产五十路毛片 | 菠萝菠萝蜜在线播放 | 一本之道乱码区 | 人人爱爱人人 | 久久久久一区二区三区四区 | 久久人人添人人爽添人人88v | 丝袜美腿一区 | 欧美一区二区三区不卡 | 色天堂在线视频 | 日批视频在线播放 | 精品国产乱码久久 | 成人蜜桃网 | 欧美日本不卡视频 | 一区二区三区韩国免费中文网站 | 国产日韩中文字幕 | 欧美日韩xxx | 国产精品97 | 色资源在线观看 | 美女国内精品自产拍在线播放 | 国产高清av在线播放 | 国产久草在线观看 | 久久涩视频| 91成人免费视频 | 国产精品久久久av久久久 | 毛片网在线播放 | 91亚·色| 免费的黄色的网站 | 欧洲一区精品 | 中文字幕精品三级久久久 | 夜色在线资源 | 深夜激情影院 | 91精品啪在线观看国产81旧版 | 97精品超碰一区二区三区 | 在线观看精品黄av片免费 | 欧美日韩视频在线观看一区二区 | 中文字幕在线视频一区二区三区 | 日韩久久精品一区二区三区 | 999国产精品视频 | 久久婷婷一区二区三区 | 欧美一级性视频 | 欧美 国产 视频 | 九九视频网 | 在线小视频| 亚洲精选久久 | 91九色丨porny丨丰满6 | 青草视频在线播放 | 一区二区三区在线电影 | 日本一区二区免费在线观看 | 黄色一级网| 中文字幕有码在线观看 | 亚洲精品女| 亚洲精品在线观看不卡 | 美女视频又黄又免费 | 国产精品对白一区二区三区 | 亚洲精品videossex少妇 | 亚州精品天堂中文字幕 | 欧美一级黄色视屏 | 久久视频这里只有精品 | 九九在线高清精品视频 | 一级淫片在线观看 | av中文字幕亚洲 | 在线精品观看国产 | www.啪啪.com| 日韩极品在线 | 国产精品久久久久一区二区 | 日韩一区二区三区免费视频 | av一级在线观看 | 国产区av在线 | 国产色啪 | 亚洲区另类春色综合小说校园片 | 免费高清在线视频一区· | 婷婷五月色综合 | 久久久久久久免费观看 | 高清精品在线 | 在线韩国电影免费观影完整版 | 99这里只有精品视频 | 久久亚洲综合国产精品99麻豆的功能介绍 | 国产成人不卡 | 日韩av中文 | 亚洲成人午夜在线 | 手机成人免费视频 | 免费观看久久 | 国产精品久久久久久久久久直播 | 国产精品亚洲人在线观看 | 亚洲黄色一级电影 | 美女视频黄免费的久久 | 香蕉视频国产在线 | 2023av| 亚州精品天堂中文字幕 | 一级一片免费看 | 国产精品成人免费精品自在线观看 | 精油按摩av | 国产福利小视频在线 | 77国产精品 | 激情视频一区二区三区 | 久久久久欠精品国产毛片国产毛生 | 91av免费看 | 欧美一级网站 | 色综合久久88色综合天天免费 | 蜜桃视频精品 | 97人人澡人人添人人爽超碰 | 久久亚洲视频 | 成人久久18免费 | 国产午夜三级一区二区三 | 久久久久久视频 | japanese黑人亚洲人4k | 香蕉视频网址 | 在线看片视频 | 成年人在线免费看视频 | 99精品在线 | 成人黄色短片 | 国产亚州精品视频 | 波多野结衣电影一区二区 | 国产精品一区二区av影院萌芽 | 久久免费看毛片 | 久久xx视频 | 久久伊人热 | 97av超碰 | 日韩在线视频观看免费 | 色吊丝在线永久观看最新版本 | 91视频这里只有精品 | 亚洲欧美国产精品 | 蜜臀av一区二区 | 国产精品99久久久久久久久久久久 | 天天夜操| 久久久久国产一区二区三区 | 亚洲成人一二三 | 亚洲国产一二三 | 国产一区二区不卡视频 | 色婷婷狠| 久久观看最新视频 | 99色网站| 亚洲一级黄色片 | 97国产大学生情侣白嫩酒店 | 久久99精品国产一区二区三区 | 国产视频在线一区二区 | 色噜噜日韩精品欧美一区二区 | 在线午夜| 国产69精品久久久久99尤 | 美女久久99 | 91视频下载 | 中文字幕视频一区 | 在线а√天堂中文官网 | 亚洲国产成人精品电影在线观看 | 在线视频 影院 | 日韩美在线观看 | 精品v亚洲v欧美v高清v | 久久试看 | 婷婷视频在线 | 中文字幕一区在线 | 91麻豆精品国产91久久久使用方法 | 精品久久久久久久久久久院品网 | 九九99视频 | 久久精品波多野结衣 | 97超级碰碰碰碰久久久久 | 国产精品久久久久久久久久久免费看 | 日韩性色 | 99精品久久只有精品 | 天天天色综合a | 久久亚洲成人网 | 91免费观看 | 丁香激情五月 | 日韩高清二区 | 九色91在线视频 | 日韩免费观看高清 | 久久成人综合 | 99这里只有精品99 | 天天爽天天做 | 亚洲经典视频在线观看 | 亚洲精品久久久久中文字幕二区 | 欧美色综合天天久久综合精品 | 欧美日韩午夜爽爽 | 一区二区三区四区在线免费观看 | 色鬼综合网 | 黄色一区二区在线观看 | 在线观看国产一区 | 久久经典国产视频 | 97超级碰碰碰碰久久久久 | 中文字幕在线人 | 天天色播| 欧美精品三级 | 久草在线免费看视频 | 久久调教视频 | 日韩精品一区二区三区三炮视频 | 久久精品视频在线免费观看 | 国产亚洲精品久久久久久 | 成年人免费看的视频 | 91视频观看免费 | 天天操天天色天天射 | 人成免费网站 | 国外成人在线视频网站 | 色综合天天狠狠 | 天天色天天射天天操 | 国产在线精品区 | 日本激情动作片免费看 | 91麻豆.com| 国产玖玖在线 | 91九色在线 | 正在播放亚洲精品 | 久久成人国产精品免费软件 | 色婷婷丁香| 色综合久久久久 | 日韩精品91偷拍在线观看 | 日韩一二区在线 | 在线观看免费av网 | 国产精品va在线观看入 | 在线观看视频国产一区 | 欧美日韩高清一区二区 国产亚洲免费看 | 久久久久国产一区二区三区四区 | 午夜.dj高清免费观看视频 | 国产精品99久久久久久人免费 | 国产一级片观看 | 九九久久免费视频 | 久久精品99视频 | 国产精品一区二区三区四区在线观看 | 中文字幕中文字幕 | 在线播放精品一区二区三区 | 亚洲精品日韩av | 日韩高清不卡在线 | 麻豆94tv免费版 | 久久av在线播放 | 成人h电影 | 亚洲精品国产精品国自 | 天天操夜操视频 | 黄色一级在线免费观看 | 久久亚洲影院 | 久久中文字幕导航 | 天天干天天操天天 | 婷婷色婷婷 | 国内丰满少妇猛烈精品播放 | 一区二区视频免费在线观看 | 欧美精品成人在线 | 欧美午夜精品久久久久久孕妇 | 久在线 | avlulu久久精品 | 五月天中文在线 | 精品国产亚洲一区二区麻豆 | 久久久久国产免费免费 | 久久www免费人成看片高清 | 亚洲国产激情 | 五月天视频网站 | 日韩精品视频在线观看网址 | 狠狠色伊人亚洲综合成人 | 色婷婷导航 | 色欧美成人精品a∨在线观看 | 日日夜夜免费精品 | 日韩高清在线不卡 | 国产一二区精品 | 精品久久久久久久久久岛国gif | 美女视频黄在线 | 97免费在线观看 | 国产成人一二三 | av看片在线观看 | 色偷偷88888欧美精品久久 | 色停停五月天 | 国产成人91| 伊人天天狠天天添日日拍 | 一区二区三区在线视频观看58 | 亚洲一区免费在线 | 91刺激视频 | 一 级 黄 色 片免费看的 | 日韩欧美精品在线观看视频 | 在线婷婷 | 黄色a级片在线观看 | 在线观看深夜视频 | 欧美大片在线看免费观看 | 女人18毛片a级毛片一区二区 | 99精品国产高清在线观看 | 天堂黄色片 | 成人性生交大片免费观看网站 | 亚洲人人av | 中文字幕影片免费在线观看 | 97精品在线观看 | 日韩久久精品一区二区 | 久久久精品久久 | 日本精a在线观看 | 在线国产专区 | 91喷水| 国产精品国产三级国产aⅴ入口 | 波多野结衣视频一区二区三区 | 国产成人亚洲在线观看 | 不卡的av电影在线观看 | 成人黄性视频 | 国产精品一区二区三区四区在线观看 | 在线欧美最极品的av | 国产日韩欧美在线观看 | 久草视频99 | 中文电影网 | 日韩激情免费视频 | 欧美精品久久久久久久久久 | 国内视频在线 | 人人搞人人搞 | 精品国产免费观看 | 97在线观| 一本一本久久a久久精品综合妖精 | 久久久久女人精品毛片九一 | 久久久久久久久久久综合 | 黄色一级免费电影 | 九九免费在线视频 | 国际精品久久久久 | 亚洲精品国产精品国自产观看 | 久久久久久国产精品免费 | 99r国产精品 | 一级片免费观看视频 | 蜜臀av网址 | 91精品影视 | 97成人资源站 | 午夜国产在线观看 | 国产精品美女久久久网av | 久久久国产精品人人片99精片欧美一 | 欧美福利网站 | 色婷婷色 | 色综合久久88色综合天天 | 久久香蕉国产精品麻豆粉嫩av | 亚洲欧美日韩一区二区三区在线观看 | 青青河边草免费视频 | 日韩精品久久一区二区三区 | 日韩av手机在线观看 | 欧美国产日韩一区 | 五月香视频在线观看 | 久久人人爽av | 国产亚洲精品久久久久久移动网络 | 欧美专区亚洲专区 | 天天激情 | 免费激情在线电影 | 久久久综合九色合综国产精品 | 国产精品女人网站 | 精品一区免费 | 精品国产一区二区三区日日嗨 | 午夜影院一级 | 日本性xxx | 免费视频久久 | 国产手机在线精品 | 国产一区二区在线播放视频 | 99久久影院| 国产一区二区视频在线 | www亚洲精品 | 天天鲁一鲁摸一摸爽一爽 | 丁香六月婷婷开心 | 久久久久久久影院 | 麻豆视频在线观看免费 | 国产高清视频在线播放 | 开心激情综合网 | 色婷婷激情 | 日韩精品第1页 | 亚洲精品国产精品国自产在线 | 黄色看片| 久久尤物电影视频在线观看 | 999久久久欧美日韩黑人 | 亚洲成免费 | 国产亚洲人成网站在线观看 | 天天综合天天做 | 精品一区二区av | 久久综合影视 | 人人爽人人做 | 绯色av一区 | 探花视频免费观看高清视频 | 美女一区网站 | 久一在线 | 成人黄色片免费 | 最新国产在线 | 欧美激情视频久久 | 久久综合久久综合久久 | 国产99久久九九精品 | 色婷婷福利 | 99久久久久久久久久 | 欧美性黄网官网 | 国产午夜精品一区二区三区四区 | 看毛片网站 | 在线观看成人网 | 久久久久免费精品视频 | www.久久色| 国产精品免费一区二区 | 日韩综合一区二区 | 成人免费毛片aaaaaa片 | 综合色久 | 精品久久1 | 亚洲 欧美 国产 va在线影院 | 免费高清无人区完整版 | 国产剧情一区二区 | 天天插视频 | 成人免费视频在线观看 | 亚洲天堂网视频在线观看 | 国产色久 | 国内精品免费久久影院 | 成人久久免费视频 | 免费成人av电影 | 日韩小视频网站 | 免费国产亚洲视频 | 天天爽天天爽天天爽 | 在线国产中文 | 91免费在线看片 | 亚洲最大在线视频 | 天天av在线播放 | 国产精华国产精品 | 国产视频精品在线 | 亚洲精品麻豆视频 | 黄色免费网站 | 蜜桃麻豆www久久囤产精品 | 九七视频在线 | 人人dvd| 青春草免费视频 | 成人免费大片黄在线播放 | 高清免费在线视频 | 久久污视频 | 国产麻豆精品一区二区 | 中文字幕在线观看国产 | 亚洲人人av | 国产亚洲精品久久久久久久久久 | 国产黄色成人av | 欧美精品久久久久久久久老牛影院 | 亚洲免费色 | 国产专区在线看 | 黄色毛片视频 | 久保带人 | 久久综合色婷婷 | 天天操狠狠操网站 | 久久综合久久久 | 久久男人免费视频 | 精品一区二区三区四区在线 | 日韩免费久久 | 东方av免费在线观看 | 日韩欧美视频在线免费观看 | 在线看一区二区 | 欧美坐爱视频 | 天天做日日做天天爽视频免费 | 成人精品一区二区三区电影免费 | 91在线资源| 制服丝袜欧美 | 精品99视频 | 狠狠操导航 | 精品一区二区在线看 | 国产精品入口66mio女同 | 伊人亚洲综合网 | 久久在线免费观看视频 | 久草在线观看视频免费 | av视屏在线播放 | 免费 在线 中文 日本 | 日韩av一区二区三区 | 看黄色91| 欧美a√大片 | 亚洲va在线va天堂va偷拍 | 亚州精品天堂中文字幕 | 国产成人99av超碰超爽 | 亚洲一区日韩精品 | 亚洲视频精品在线 | 久久亚洲综合色 | 色视频成人在线观看免 | 伊人小视频 | 九九视频这里只有精品 | 国产精品69av | 国产麻豆剧传媒免费观看 | 中文字幕在线影院 | 国产精品久久久久久久7电影 | 国产一级高清视频 | 午夜精品久久久久久久久久久 | 久操视频在线免费看 | 日韩精品一区二区在线 | 国产精品免费一区二区三区在线观看 | 亚洲毛片久久 | 亚洲波多野结衣 | 亚洲欧美经典 | 99久久爱| 国产伦理精品一区二区 | 午夜视频在线观看欧美 | 丁香婷婷社区 | 精品亚洲男同gayvideo网站 | 欧美日韩中文在线观看 | 成人三级网址 | 免费在线观看亚洲视频 | 成人动漫精品一区二区 | 狠狠躁夜夜av | 中文字幕一区二区三区久久蜜桃 | 久久久.com | 久99久在线| 亚洲专区免费观看 | 中文字幕av在线 | 91大神在线观看视频 | 精品视频123区在线观看 | 人人射人人| 色91av| av黄色一级片 | 亚洲欧美在线视频免费 | 中文字幕一区二区三区四区视频 | 9999在线视频 | 玖玖在线观看视频 | 天天摸日日操 | 97视频免费播放 | 黄色成人影院 | 欧美精品天堂 | 六月色| 成片视频在线观看 | 亚洲一级二级 | 免费av片在线 | 成人黄色电影视频 | 特级毛片爽www免费版 | 国产精品一区二区av麻豆 | av大全在线| 久久a免费视频 | 99c视频高清免费观看 | 一区二区三区 中文字幕 | 尤物九九久久国产精品的分类 | 极品中文字幕 | 天天草天天 | 欧美日韩中文字幕在线视频 | 国产精品电影一区 | 欧美专区日韩专区 | 黄色小说在线免费观看 | 偷拍视频一区 | 九九久久久 | 黄色在线视频网址 | 亚洲国产成人精品在线观看 | 国产一级片网站 | 亚洲免费av一区二区 | 免费瑟瑟网站 | 中文字幕123区 | 亚洲精品久久视频 | 国产精品久久久久久久久久久免费看 | 成年人免费在线观看网站 | 四虎影视8848dvd | 精品国产乱码久久久久久天美 | 热久久视久久精品18亚洲精品 | 日韩免费高清在线 | 色综合久久久久综合 | 国产精品手机看片 | 欧美一区影院 | 麻豆国产精品一区二区三区 | 91 在线视频播放 | 在线探花 | 中文字幕乱在线伦视频中文字幕乱码在线 | 久久久免费观看完整版 | 久久精国产 | 一区二区中文字幕在线 | 国产精品久久久久久久免费大片 | 精品福利片 | 狠狠干美女 | 成人香蕉视频 | 国产精品成人自拍 | 成 人 a v天堂 | 一区二区三区免费在线播放 | 成年人在线免费看视频 | 精品久久久久久久久久久久久久久久 | 黄色亚洲大片免费在线观看 | 亚洲春色综合另类校园电影 | 亚洲专区路线二 | 成人精品视频久久久久 | 婷婷丁香综合 | 玖玖视频国产 | 深夜福利视频一区二区 | 日韩高清不卡一区二区三区 | 在线免费观看麻豆视频 | 狠狠干天天 | 天天综合网国产 | 久久tv| 亚洲精品在线资源 | 9在线观看免费高清完整 | 精品成人久久 | 国产午夜三级一区二区三桃花影视 | 狠狠色伊人亚洲综合网站色 | 岛国av在线不卡 | 中文字幕第一页在线 | 免费av在线网站 | 中文在线中文资源 | 精品久久久久久综合 | 成人在线网站观看 | 在线观看国产高清视频 | 色九九视频 | 日韩在线观看精品 | 少妇激情久久 | 国产片免费在线观看视频 | 超碰精品在线 | 欧美精品乱码99久久影院 | 中文在线字幕免费观 | 人人玩人人添人人澡97 | 久久国产精品99国产 | 午夜.dj高清免费观看视频 | 麻豆久久精品 | 国产精品久久久免费看 | 婷婷99| 免费精品在线观看 | 国产一区二区中文字幕 | 精品国产一区二区三区av性色 | 亚洲日本三级 | 国产精品成人自产拍在线观看 | 99热这里精品| 国产精品完整版 | 国产精品中文字幕在线 | 狠狠久久| 狠狠狠色丁香婷婷综合久久88 | 亚洲精品午夜久久久久久久久久久 | 在线午夜 | 国产免费久久精品 | 欧美精品在线观看免费 | 国产h在线播放 | 伊人干综合 | 亚洲 欧美 精品 | 天天插日日插 | 日本护士三级少妇三级999 | 成在人线av | 国产精品自产拍 | 色婷婷综合久色 | 免费又黄又爽的视频 | 一区二区激情视频 | av成人免费在线看 | 亚洲最新视频在线 | 国产精品青草综合久久久久99 | 成人免费视频观看 | 亚洲美女免费精品视频在线观看 | 91精品亚洲影视在线观看 | 黄色av网站在线免费观看 | 久久久国产精品久久久 | 国产看片 色 | 欧美成人久久 | 国产a国产a国产a | 国产精品综合久久久久久 | 一区在线观看 | 国产一区久久 | 91香蕉嫩草 | 免费日韩视 | 97免费| 国产精品一区二区精品视频免费看 | 91人人干 | 成人免费共享视频 | a黄色片在线观看 | 久久高清毛片 | 国产一区视频在线 | 色资源中文字幕 | 欧洲精品视频一区 | 欧美精品久久久久久久 | 久久国产高清 | 一区 在线 影院 | 国产高清视频网 | 精品久久1 | 久久97视频| 日韩精品在线视频免费观看 | 国产高清av免费在线观看 | 免费视频 三区 | 国内精品久久久久影院优 | 中文字幕av在线电影 | 五月婷婷六月丁香 | 国产在线不卡 | 中文字幕av有码 | 欧美aⅴ在线观看 | 免费十分钟 | 高清国产午夜精品久久久久久 | 在线观看免费91 | 国产精品久久久久久久久久三级 | 国产精品福利在线 | 激情网综合 | 欧美精品乱码久久久久久按摩 | 又湿又紧又大又爽a视频国产 | 国产精品资源 | 久久y | 亚洲国产剧情av | 国产精品视频专区 | 美女免费视频观看网站 | 日韩在线电影观看 | 亚洲夜夜网 | www久 | 精品国产乱码久久久久久1区二区 | 婷婷综合五月天 | 亚洲毛片久久 | 成人av亚洲| 高清有码中文字幕 | 国产丝袜 | 午夜久久视频 | 久视频在线播放 | 蜜臀av在线一区二区三区 | 91超国产| 成年人毛片在线观看 | 久久a v电影 | 在线观看aa | 日日夜夜国产 | 亚洲一区二区三区四区在线视频 | 国产一二区在线观看 | 国色天香在线观看 | 亚洲精品久久久久久久蜜桃 | 在线观看视频h | 国产高清视频免费观看 | 国产乱对白刺激视频不卡 | 四虎成人免费观看 | 国产美腿白丝袜足在线av | 超级碰视频 | 日韩高清一二区 | 国产网红在线观看 | 亚洲精品欧洲精品 | 亚洲狠狠丁香婷婷综合久久久 | 久久a国产 | 福利视频一二区 | 国产综合婷婷 | 国产精品高清一区二区三区 | 在线亚州 | 菠萝菠萝蜜在线播放 | 在线观看成人国产 | 中文字幕在线高清 | 在线一区观看 | 国产一级二级在线播放 | 国产一级免费观看视频 | 久久久免费精品国产一区二区 | 精品国产一区二区三区久久久久久 | 日韩系列在线观看 | 久久婷婷开心 | 91麻豆精品国产自产 | 国产在线理论片 | 日韩成年视频 | 国产一级片免费观看 | 亚洲女欲精品久久久久久久18 | 日韩三区在线观看 | 97在线观看免费观看高清 | 国产资源在线视频 | 亚洲精品国产精品国 | 久久五月精品 | 超碰97人人爱| 91香蕉视频720p | 欧美日韩视频一区二区 | 天天草天天摸 | 久久97久久 | 国产小视频免费在线网址 | 国产日产精品一区二区三区四区的观看方式 | 99精品黄色片免费大全 | 成人免费在线播放 | 麻豆94tv免费版 | 干干干操操操 | 91中文字幕在线视频 | 欧美日韩3p| 国产日韩在线观看一区 | 欧美日韩一二三四区 | 成人毛片一区二区三区 | 中文字幕专区高清在线观看 | 五月婷婷六月丁香在线观看 | 久久99最新地址 | 91禁在线观看 | 日韩中文在线字幕 | 丁香婷婷色综合亚洲电影 | 色网站免费在线观看 | 中文字幕第一页在线视频 | 久久不射网站 | 在线观看激情av | 亚洲 欧美日韩 国产 中文 | 欧美一级性视频 | 2019天天干天天色 | 亚洲激情中文 | 欧美日韩在线第一页 | 一区二区中文字幕在线播放 | 久久免费视频在线观看 | 久久高清视频免费 | 国产精品一区欧美 | 欧美网站黄色 | 91麻豆精品国产91久久久久 | 天天草天天干天天 | 99精品视频免费观看 | www.看片网站| 又黄又爽又色无遮挡免费 | 激情五月婷婷激情 | 午夜精品久久久久久久久久 | 久久精品综合一区 | 中文字幕丝袜 | 日韩a在线播放 | 欧美另类调教 | 日韩av影片在线观看 | 久99精品 | 亚洲精品高清视频 | 99久久精品国产网站 | 国产中文字幕免费 | 97人人网 | 99久久精品无码一区二区毛片 | 97在线观看免费视频 | 国产精品久久电影网 | 99在线免费视频观看 | 中文字幕4 | 免费福利小视频 | 中文字幕一区二区三区视频 | 成 人 免费 黄 色 视频 | 久久精品99国产精品日本 | 日韩在线电影一区二区 | 最近中文字幕免费av | 久久艹欧美 | 精品一区二区免费视频 | 综合在线亚洲 | 国产高清视频在线观看 | 少妇高潮冒白浆 | 亚洲国产av精品毛片鲁大师 | 国产a级片免费观看 | 911国产在线观看 | 国产黄色美女 | 四虎影视成人永久免费观看视频 | 激情深爱五月 | 在线不卡a | 国产69精品久久99不卡的观看体验 | 国产福利专区 | 中文字幕最新精品 | 99精品观看 | 91精品国产自产老师啪 | 欧美日韩在线观看一区 | 欧美性生活免费 | www.久久色 | 97国产精品| 久久国产精品网站 | 国产一级片在线播放 | 中文字幕资源在线观看 | 国产色视频网站 | 亚洲专区中文字幕 | 日韩一区二区三区在线观看 | 久久久精品国产一区二区电影四季 | 中文字幕乱视频 | 少妇视频在线播放 | 久久国产视频网站 | 综合久久影院 | 国产91精品看黄网站在线观看动漫 | av成人动漫| 国产精品久久久久三级 | 日韩r级电影在线观看 | 免费午夜视频在线观看 | 激情欧美国产 | 97在线视频免费看 | 97色婷婷成人综合在线观看 | 国产精品日韩欧美一区二区 | 黄色a一级视频 | 看av免费| 亚洲麻豆精品 | www.黄色片网站 | 欧美日韩网站 | 超碰在线94 | 五月天九九 |