根据项目的开发进度要求,接下来的主要阶段是开发USB设备和上位机PC的通信。主要包括:USB硬件开发、驱动开发和软件开发。

(1)硬件开发

由于时间紧迫,电子组的硬件还未完成,所以这部分先用手头上的STM32的USB来调试驱动程序和上位机应用程序。

这部分主要完成固件程序的编写。

(2)驱动程序开发

USB借口通过驱动程序来实现外部USB设备与上位机应用程序的通信。驱动程序是不可或缺的,也是难度比较大的一个环节。在windows操作系统下,开发驱动程序常用工具:driver studio 和 winddriver等专业驱动开发工具,或直接上DDK开发。目前采用driver studio完成。

(3)USB应用程序。

应用程序直接呈现给使用者的操作终端,这里采用MFC完成,原因自己比较熟悉MFC。

接下来的时间就按照这样安排执行。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

USB设备开发之STM32相关推荐

  1. 视频教程-物联网嵌入式开发之STM32 和 RT-thread-物联网技术

    物联网嵌入式开发之STM32 和 RT-thread 我叫连志安,现任职广东长虹技术研究所(国企).之前在康佳集团(国企).CVTE(上市公司)等公司任职.负责过Android TV.智能网关.路由器 ...

  2. Android USB Host开发之manager.getDeviceList()获取不到设备列表【转载】

    原文:https://www.2cto.com/kf/201305/211304.html 同样遇到这样的问题,我的Android设备是原道N12C,官方的4.0.3系统,遇到这个问题,后来找了半天找 ...

  3. Android USB Host开发之manager.getDeviceList()获取不到设备列表

    同样遇到这样的问题,我的Android设备是原道N12C,官方的4.0.3系统,遇到这个问题,后来找了半天找到的,现在汇总一下吧: 1.创建 android.hardware.usb.host.xml ...

  4. PlatformIO开发之STM32点灯(基于arduino框架)

    前段时间,看一些开源项目时,发现是基于PlatformIO IDE编写的,然后去查了下这个IDE,功能性还是挺强大的,不过国内好像是没找到特别详细的一个教程.为此试下毒. PlatformIO 官方手 ...

  5. 鸿蒙OS2.0 设备开发之Hi3861-基础功能汇总

    Hi3861-GPIO基础功能实现汇总 1.基本IO功能 1.1 输出 1.2 输入 1.3 系统延时 2.PWM输出 2.1 PWM常用API iot_pwm.h 中定义的IoTPwmStart() ...

  6. 嵌入式开发之STM32开发之无线控制之PT2262/2272最简单使用-带你实现一个远程控制电灯的例子

    控制电灯?实在太简单不过了,我手动按一下不就行了,但是如果加个远程,那就难了! 现在常用的远程有:红外,射频! 因为我手边的PT2262/2272模块(就是一组常用的远程传数据的模块)只有射频,所以这 ...

  7. 硬件接口开发之USB电话录音盒来电显示

    除了上篇<硬件接口开发之Modem来电显>介绍的Modem来电显示,还可以采用USB电话录音盒来进行来电显示和电话录音功能,本文介绍如何在C#中实现该功能.首先我们看看我是如何在我的软件中 ...

  8. stm32 vscode 编译_STM32开发之 VSCode+gcc环境编译

    STM32开发之 VSCode+gcc环境编译 一.程序安装 1.VSCode:https://code.visualstudio.com/Download 好用到爆的文本编辑器,配合强大的插件,使你 ...

  9. 用hidusb.sys还是winusb.sys读写一个只有In/Out Interrupt Endpoints的STM32 USB设备?

    最近,公司使用STM32F407,开发了一个基于USB的CAN设备(内部称为CAN盒子),USB的固件使用STM32官方提供的BSP进行开发,而没有做任何修改的这个固件,只支持3个EndPoints: ...

最新文章

  1. 转载OleDb操作Access数据库:新增记录时获取自动编号的主键值
  2. 八款常用的 Python GUI 开发框架推荐
  3. 云炬随笔20210819
  4. 在后台查看product的change history
  5. Java ListResourceBundle getKeys()方法与示例
  6. 新松机器人电气三天考核_比技能更比匠心,3天内高手的这些作品令人惊叹……...
  7. Python找出列表的中只出现一次的元素
  8. WPF 获取程序路径的一些方法,根据程序路径获取程序集信息
  9. SQL动态配置,动态解析SQL
  10. 计算机win7启动不起来,详解电脑启动不了怎么办
  11. Android bluetooth介绍(三): 蓝牙扫描(scan)设备分析
  12. 吐血整理出来的大数据知识点,你掌握多少?
  13. day05数据类型(上)
  14. Python入门之类的继承
  15. dotnet 使用 Crossgen2 对 DLL 进行 ReadyToRun 提升启动性能
  16. 闪压压缩解压软件官方版
  17. 测试20220202
  18. 【Java成王之路】EE初阶第二十三篇: HTTP协议和Tomcat
  19. 波斯顿房价 paddlepaddle 深度学习
  20. 阿里P7架构师年薪50W,只因做到了这几点

热门文章

  1. python modbus类封装_Python | 面向对象程序设计来了!
  2. 用泰勒公式求近似值_满足多个条件求最值,用这2个函数组合,写出来的公式如此简单...
  3. linux fsck命令,Linux中fsck命令起什么作用呢?
  4. 一篇总结得超全的前端进阶文章!入门、技巧、方法、书籍、网站...一步到位!
  5. 【C语言】在线OJ题 BC53-BC70 -牛客网编程初学者入门训练
  6. session很快失效_深夜,我偷听到程序员要对session下手……
  7. 为什么复制粘贴格式总是出错_想把图片转换成pdf格式怎么做?你找对方法了吗...
  8. php将pdf保存文件到本地,将生成的PDF文件存储在服务器上
  9. C语言学习笔记---abs()函数和div()函数
  10. 十款最常见的Linux发行版及目标用户