在学习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循环的按钮取或运算,这样,一旦你按终止按钮或者是程序运行中报错都可以及时终止运行。
程序框图:
运行中的前面板:
结果:
来源:CSDN
作者:Pilot.Phil
链接:https://blog.csdn.net/qq_37769785/article/details/104202872