STM32CubeMX的全速USB通信及测速模块设计

作者:邓鑫;朱磊;潘杨;顾梅花 刊名:单片机与嵌入式系统应用 上传者:张洪科

【摘要】针对微处理器USB通信设计中通信协议以及底层驱动开发的复杂性导致其开发周期较长的问题,给出了一种利用STM32CubeMX及LabVIEW图形化编程工具实现STM32全速USB通信的方法.首先利用STM32CubeMX快速生成USB基础配置及初始化函数并通过Keil进行通信程序的编写完成USB从机设计.主机方面使用LabVIEW图形化编程工具进行编程设计,并通过NI VISA软件生成驱动,实现USB主机与从机之间的数据传输,并完成通信速率测试.经试验验证该方案开发便捷且传输速率可靠,可以作为一种基于STM32 HAL库的库函数版本下STM32全速USB通信开发的参考方案.

全文阅读

 敬请登录网站在线投稿  2018 年第 9 期    35 STM32CubeMX的全速USB通信及测速模块设计* 邓鑫,朱磊,潘杨,顾梅花 (西安工程大学 电子信息学院,西安710048) *基金项目:国家自然科学基金资助项目(61401347 );陕西省科技厅工业科技攻关资助项目(2016GY-101);陕西省教育厅自然科学基金资助项目(17JK0343);西安工程大学博士科研启动基金资助项目(BS1410)。 摘要:针对微处理器 USB通信设计中通信协议以及底层驱动开发的复杂性导致其开发周期较长的问题,给出了一种利用STM32CubeMX及LabVIEW 图形化编程工具实现STM32全速 USB通信的方法。首先利用STM32CubeMX快速生成 USB基础配置及初始化函数并通过Keil进行通信程序的编写完成USB从机设计。主机方面使用 LabVIEW 图形化编程工具进行编程设计,并通过 NI-VISA软件生成驱动,实现 USB主机与从机之间的数据传输,并完成通信速率测试。经试验验证该方案开发便捷且传输速率可靠,可以作为一种基于STM32 HAL库的库函数版本下STM32全速 USB通信开发的参考方案。 关键词:USB通信;LabVIEW;STM32CubeMX中图分类号:TP368.1    文献标识码:A Full-speed USB Communication and Speed Measurement Module Design Based on STM32CubeMX Deng Xin,Zhu Lei,Pan Yang,Gu Meihua ( School of Electronics and Information,Xi’an Polytechnic University,Xi’an 710048,China) Abstract:Aiming at the complexity of the communication protocol and the development of the underlying driver in the design of USBcommunication,the development cycle of the microprocessor is longer,the method of realizing STM32full speed USB communication byusing STM32CubeMX and LabVIEW graphical programming tools is proposed.First of all,the basic configuration and initialization func-tion of USB are quickly generated by STM32CubeMX,and the communication program is written through Keil to complete the design ofUSB slave.The USB host uses LabVIEW graphical programming tools for programming to realize the data transmission between the USB host and the slave machine,and to complete the communication rate test.It is 

参考文献

引证文献

问答

我要提问