USB设备开发之STM32
根据项目的开发进度要求,接下来的主要阶段是开发USB设备和上位机PC的通信。主要包括:USB硬件开发、驱动开发和软件开发。
(1)硬件开发
由于时间紧迫,电子组的硬件还未完成,所以这部分先用手头上的STM32的USB来调试驱动程序和上位机应用程序。
这部分主要完成固件程序的编写。
(2)驱动程序开发
USB借口通过驱动程序来实现外部USB设备与上位机应用程序的通信。驱动程序是不可或缺的,也是难度比较大的一个环节。在windows操作系统下,开发驱动程序常用工具:driver studio 和 winddriver等专业驱动开发工具,或直接上DDK开发。目前采用driver studio完成。
(3)USB应用程序。
应用程序直接呈现给使用者的操作终端,这里采用MFC完成,原因自己比较熟悉MFC。
接下来的时间就按照这样安排执行。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
USB设备开发之STM32相关推荐
- 视频教程-物联网嵌入式开发之STM32 和 RT-thread-物联网技术
物联网嵌入式开发之STM32 和 RT-thread 我叫连志安,现任职广东长虹技术研究所(国企).之前在康佳集团(国企).CVTE(上市公司)等公司任职.负责过Android TV.智能网关.路由器 ...
- Android USB Host开发之manager.getDeviceList()获取不到设备列表【转载】
原文:https://www.2cto.com/kf/201305/211304.html 同样遇到这样的问题,我的Android设备是原道N12C,官方的4.0.3系统,遇到这个问题,后来找了半天找 ...
- Android USB Host开发之manager.getDeviceList()获取不到设备列表
同样遇到这样的问题,我的Android设备是原道N12C,官方的4.0.3系统,遇到这个问题,后来找了半天找到的,现在汇总一下吧: 1.创建 android.hardware.usb.host.xml ...
- PlatformIO开发之STM32点灯(基于arduino框架)
前段时间,看一些开源项目时,发现是基于PlatformIO IDE编写的,然后去查了下这个IDE,功能性还是挺强大的,不过国内好像是没找到特别详细的一个教程.为此试下毒. PlatformIO 官方手 ...
- 鸿蒙OS2.0 设备开发之Hi3861-基础功能汇总
Hi3861-GPIO基础功能实现汇总 1.基本IO功能 1.1 输出 1.2 输入 1.3 系统延时 2.PWM输出 2.1 PWM常用API iot_pwm.h 中定义的IoTPwmStart() ...
- 嵌入式开发之STM32开发之无线控制之PT2262/2272最简单使用-带你实现一个远程控制电灯的例子
控制电灯?实在太简单不过了,我手动按一下不就行了,但是如果加个远程,那就难了! 现在常用的远程有:红外,射频! 因为我手边的PT2262/2272模块(就是一组常用的远程传数据的模块)只有射频,所以这 ...
- 硬件接口开发之USB电话录音盒来电显示
除了上篇<硬件接口开发之Modem来电显>介绍的Modem来电显示,还可以采用USB电话录音盒来进行来电显示和电话录音功能,本文介绍如何在C#中实现该功能.首先我们看看我是如何在我的软件中 ...
- stm32 vscode 编译_STM32开发之 VSCode+gcc环境编译
STM32开发之 VSCode+gcc环境编译 一.程序安装 1.VSCode:https://code.visualstudio.com/Download 好用到爆的文本编辑器,配合强大的插件,使你 ...
- 用hidusb.sys还是winusb.sys读写一个只有In/Out Interrupt Endpoints的STM32 USB设备?
最近,公司使用STM32F407,开发了一个基于USB的CAN设备(内部称为CAN盒子),USB的固件使用STM32官方提供的BSP进行开发,而没有做任何修改的这个固件,只支持3个EndPoints: ...
最新文章
- 转载OleDb操作Access数据库:新增记录时获取自动编号的主键值
- 八款常用的 Python GUI 开发框架推荐
- 云炬随笔20210819
- 在后台查看product的change history
- Java ListResourceBundle getKeys()方法与示例
- 新松机器人电气三天考核_比技能更比匠心,3天内高手的这些作品令人惊叹……...
- Python找出列表的中只出现一次的元素
- WPF 获取程序路径的一些方法,根据程序路径获取程序集信息
- SQL动态配置,动态解析SQL
- 计算机win7启动不起来,详解电脑启动不了怎么办
- Android bluetooth介绍(三): 蓝牙扫描(scan)设备分析
- 吐血整理出来的大数据知识点,你掌握多少?
- day05数据类型(上)
- Python入门之类的继承
- dotnet 使用 Crossgen2 对 DLL 进行 ReadyToRun 提升启动性能
- 闪压压缩解压软件官方版
- 测试20220202
- 【Java成王之路】EE初阶第二十三篇: HTTP协议和Tomcat
- 波斯顿房价 paddlepaddle 深度学习
- 阿里P7架构师年薪50W,只因做到了这几点
热门文章
- python modbus类封装_Python | 面向对象程序设计来了!
- 用泰勒公式求近似值_满足多个条件求最值,用这2个函数组合,写出来的公式如此简单...
- linux fsck命令,Linux中fsck命令起什么作用呢?
- 一篇总结得超全的前端进阶文章!入门、技巧、方法、书籍、网站...一步到位!
- 【C语言】在线OJ题 BC53-BC70 -牛客网编程初学者入门训练
- session很快失效_深夜,我偷听到程序员要对session下手……
- 为什么复制粘贴格式总是出错_想把图片转换成pdf格式怎么做?你找对方法了吗...
- php将pdf保存文件到本地,将生成的PDF文件存储在服务器上
- C语言学习笔记---abs()函数和div()函数
- 十款最常见的Linux发行版及目标用户