微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于LabVIEW的STM32调试平台设计

基于LabVIEW的STM32调试平台设计

时间:11-17 来源:3721RD 点击:

流的模式,根据USB 设备选择模块的设计流程本图形程序框图被设计成两个模块,一个用于统计连接的STM32 设备数目,一个用于对选定的STM32 设备进行操作。这两个模块是同时运行的。

图4 显示插入STM32设备的程序框图

统计连接STM32设备数目模块程序需先从函数选板中选取一个while循环结构,三重条件结构来构成此模块的大框架,整体程序中最主要的是如何在列表框中显示插入的STM32设备。为了实现这个功能本程序做了如下设计。首先选取函数选板互连接口中的调用库函数节点,双击此函数节点,在库名或路径中调用USB通信DLL文件,接着在函数名中选择获取当前连接的设备数目函数,然后在参数选项中添加变量名并设定其参数类型,这样就完成了获取当前连接的设备数目函数的调用。此函数能检测到插入电脑USB口的STM32设备的个数,设备检测到之后还要让它按照插入的先后顺序显示在列表框中,在这里通过一个条件结构来完成。首先将获取当前连接的设备数目函数与一个等于0的比较函数进行比较,如果等于0即为真,此时执行没有连接设备的程序,如果不为0即为假,此时执行在列表框中按照顺序显示设备0、设备1??设备N - 1的程序。

列表框中显示插入STM32设备的程序框图如图4所示。通过对程序的设计和优化可以得到统计连接STM32设备数目模块程序的程序框图如图5所示。

图5 统计连接STM32设备数目模块程序图

图6 对选定的设备进行操作程序框图

对选定的STM32设备进行操作程序通过调用USB通信DLL文件中打开设备函数、关闭设备函数、配置地址函数以及获取设备的序列号函数来进行设计。此程序运用了事件结构,通过设置显示设备列表信息、配置新ID号、打开USB以及关闭USB事件以达到整体功能实现的效果,此程序的设计框图如图6所示。

3结束语

综上所述应用LabVIEW软件设计虚拟仪器设备具有低成本、高效率和高灵活性的特点可以很好的实现远程控制和信息资源的共享。基于LabVIEW8.6设计出来的调试平台,其框图程序的可读性较强,界面友好,操作较方便。测试结果表明,该设计方案响应速度快,此调试平台和STM32为主控件的设备已经应用于工业控制当中,运行良好。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top