LoRa節點開發:2、構建keil工程

LoRaNode的SDK可能由於某種原因吧,是在linux下面開發的,我們今天來構建windows下的keil開發工程。

在SDK的基礎上構建工程,只做添加,不刪除SDK原生的文件。

放上工程,沒有積分的可以關注最後面的公衆號免費獲取:https://download.csdn.net/download/freemote/11985308

1、在以下路徑創建文件夾:

2、創建Keil工程:

3、保存工程在我們剛纔添加的目錄:

4、選擇mcu:

5、項目管理以及創建文件分組:

6、添加文件:

6.1、往apps組添加以下文件:

6.2、往boards\NucleoL152組添加以下文件,這裏可以看到1276的射頻板有好幾種,我們選擇其中一種:

6.3、往boards\NucleoL152\cmsis組添加以下文件:

6.4、往boards\mcu\STM32L1xx_HAL_Driver組添加庫函數,我們只添加HAL庫:

6.5、往boards\mcu組添加:

6.6、往mac組添加以下文件中的c文件:

6.7、往mac\region組添加以下文件中的c文件:

6.8、往crypto組添加:

6.9、往radio組中添加,這裏我們使用sx1276,根據使用的射頻芯片選擇相應的文件:

6.10、往system組添加以下文件中除gps.c以外的c文件:

7、添加好的工程,庫函數文件比較多沒有展開,其他展開如下:

8、添加h文件路徑,上面添加c文件的時候,有許多h文件,在這裏添加相應h文件的路徑:

9、編譯,發現報錯,根據提示發現好多未定義的宏:

10、添加宏以及設置編譯參數:

編譯選項:HAL庫裏面用到c99的東西,因此需要勾上C99 Mode

宏定義:

STM32L152xE :使用的單片機

USE_HAL_DRIVER :使用HAL庫

SX1276MB1LAS :使用的射頻板

REGION_EU868:某一個頻段

11、再次編譯:

                ===============================================================================

至此,keil下新建工程完成。

歡迎關注公衆號:物聯網思考

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章