用LabVIEW制作STM32外设驱动空文件懒人创建工具

荒凉一梦 提交于 2020-02-07 00:20:43

在学习STM32时,经常要针对一些外设,如LED、HX711模数转换、ADS1256,编写其驱动,需要手动建立如LED.h头文件和LED.c。我是个懒人,虽然平时要用的外设也不多,都已经有自己的库函数了,但还是利用LabVIEW做了一个创建.c .h文件的工具。

实现方式:

1.程序总体建立在while循环中的时间结构中,触发条件是“新建按钮”被按下,即运行条件结构中的程序。
2.利用“创建文件夹”控件路由到要创建文件夹的绝对路径,然后用“创建路径”控件接收上一部的绝对目标路径,并用“创建文件”控件接收上一步选择的路径和输入的文件名,拼接成.c或.h的绝对路径,使用“创建文件”接收上一部的路径创建文件,用“写入文本文件”控件接收上一部的句柄和文件内要写入的东西(如#include"stm32f10x.h"),然后关闭文件,至此文件创建和写入内容完成。
3.文件名和写入的内容与外设的名字有关(如外设为HX711,一般写为hx711.c和hx711.h),故用到拼接字符串函数。
4.最后,将各控件的错误合并,将其与用于终止while循环的按钮取或运算,这样,一旦你按终止按钮或者是程序运行中报错都可以及时终止运行。

程序框图:

程序框图

运行中的前面板:

运行中的前面板

结果:

在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!