用LabVIEW製作STM32外設驅動空文件懶人創建工具

在學習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循環的按鈕取或運算,這樣,一旦你按終止按鈕或者是程序運行中報錯都可以及時終止運行。

程序框圖:

程序框圖

運行中的前面板:

運行中的前面板

結果:

在這裏插入圖片描述

發佈了4 篇原創文章 · 獲贊 2 · 訪問量 2217
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章