STM32 USB应用——VCP
目录:
1、STM32 USB开发工具用户手册
2、STM32 USB固件库
3、实现例程
总结:如果老板给你一个VCP的项目,怎样才能快速的开发呢,其实有两条方法,其中一条是根据USB库文件一步一步的移植,一步一步的修改,这个可以参考参考圈圈叫你玩USB这本书,但是,第二条方法其实更好,ST公司,早就写好了VCP的demo,所以只要直接使用它的程序就可以省下很多的时间成本。
很多东西,其实我们只要会用就可以了,凡事亲力亲为,重头做起那是有多蠢啊,站在巨人的肩膀上,才能看的更高,走的更远,
1、STM32 USB开发工具用户手册
2、STM32 USB固件库
总体框架
分为三层
2.1、USB-FS_Device peripheral interface
2.2、USB-FS_Device peripheral medium
2.3、application interface
在项目中是将应用接口函数写在User文件中,将设备接口层和中间层的文件放在USB-FS-Device_Driver中
3、实现例程
以VCP为列,首先下载STM32公司提供的程序,然后找到Virtual_COM_Port,打开MDK-ARM文件夹,其他是用其他的软件打开的,因为我们使用的是MDK,所以要打开这个文件中的VirtualCOMPort.uvproj,可以看到
因为STM32提供的程序是适合各种型号的STM32芯片,所以会有很多_StdPeriph_Driver,为了适应不同的开发版又有很多的-EVAL
再define中定义STM32F10X_MD,USE_STM3210B_EVAL
然后编译,会出现STM32F10x_StdPeriph_Driver文件下和STM3210B-EVAL文件下的C文件,其他的C文件不编译,这就相当于一个开关,
实验结果:
首先插上USB端口线,电脑上会安装Virtual Com Port(COM12)端口
再插上USB转串口线,电脑上会出现USB-TO-Serial comm port COM11端口
打开串口调试助手就可以通信了。
转载于:https://www.cnblogs.com/void0/p/4270279.html
STM32 USB应用——VCP相关推荐
- STM32 USB复合设备(VCP虚拟串口+HID键盘)详解
USB复合设备 介绍 USB复合设备与组合设备区别 USB描述符修改 修改CustomHID_Reset 修改CustomHID_Data_Setup 介绍 本次使用的是Keil 5+STM32F10 ...
- STM32 USB使用记录:使用CDC类虚拟串口(VCP)进行通讯
文章目录 目的 基础说明 使用STM32CubeIDE配置生成代码 用户代码分析 回环测试 串口参数设置 USB HS使用与演示 通讯速率测试 测试代码 USB FS测试 USB HS测试 影响速度的 ...
- stm32 USB HID+CDC 鼠标键盘串口 组合设备配置解析
前言 查阅网上的博客与代码,很多都是关于USB的鼠标配置.USB的键盘配置.USB的虚拟串口配置,稍微深入一点的会将鼠标键盘合在一起,但移植起来就会报很多错误,要么是检测不到,要么是警告,这很正常,因 ...
- STM32 USB开发
作者 QQ群:852283276 微信:arm80x86 微信公众号:青儿创客基地 B站:主页 https://space.bilibili.com/208826118 参考 STM32 使用Cube ...
- STM32 USB CDC 虚拟多串口
转自: http://www.stmcu.org.cn/module/forum/thread-613510-1-1.html 楼主 发表于 2017-9-28 22:30:04 | 只看该作者 | ...
- [原创] STM32 USB CDC 虚拟多串口
creep 该用户从未签到 61 主题 1995 帖子 26 蝴蝶豆 版主 最后登录 2018-10-19 发消息 电梯直达 楼主 发表于 2017-9-28 22:30:04 | 只看该作 ...
- STM32 USB转串口驱动安装不成功出现黄色感叹号解决方法!
STM32 USB转串口驱动安装不成功出现黄色感叹号解决方法! 参考文章: (1)STM32 USB转串口驱动安装不成功出现黄色感叹号解决方法! (2)https://www.cnblogs.com/ ...
- stm32 USB增加端点总结
stm32 USB增加端点总结(端点用法) 在原有的端点1和端点2基础上增加一个双向端点3. 由于EP3端点缓冲区只有512-32-64*7=32字节大小,所以发送长度不能大于32,否则多余的数据会丢 ...
- STM32 USB Host 同时连接多个设备样例(如鼠标和键盘)--原创
STM32 USB Host 同时连接多个设备样例(如鼠标和键盘) 在网上搜了很多都是USB Host单独连接鼠标或键盘的样例, 而当前很多无线鼠标键盘都是并到一个USB口上的, 也就是同一个USB有 ...
最新文章
- vue音乐笔记_Vue音乐项目笔记(二)
- LeetCode Algorithm 704. 二分查找
- php判断是否为数字_PHP将英文数字转换为阿拉伯数字
- 自制 .NET Core 路由调试中间件
- 图的邻接矩阵(C语言实现)
- ML.NET 9月更新
- (转载)Android studio 导入或依赖第三方库失败
- 反编译工具reflector破解方法
- 用OFFICE 2007发送的文章
- 【亲测有效】vs2017无法断点
- HTML5---2.语义化标签的兼容性问题以及解决方案
- U盘系统安装步骤超级简单,弄懂ghost不管是windows7win10都不难
- 16岁天才开发的Summly获李嘉诚种子投资
- 罗振宇《时间的朋友》2017跨年演讲摘要
- 集成 Jenkins 和 TestNG 实现自助式自动化测试平台
- html轮播图水平传送带,12款 jquery轮播插件
- 【手眼标定】ROS + usb_cam + aruco_ros + easy_handeye_demo
- 在移动硬盘上安装Ubuntu
- 数据库日常运维操作手册
- 【台大郭彦甫】Matlab入门教程超详细学习笔记四:数据类型与文件读写(附PPT链接)