預備篇:二.飛控代碼下載與編譯

[深入淺出多旋翼飛控開發]預備篇][二][飛控代碼下載與編譯]

作者:王偉韻
QQ : 352707983
Github
因論壇關閉,遷移該文章至博客。

系統環境:WIN7/WIN8/WIN10
編譯工具:Keil MDK 5.25

1.安裝git並克隆項目到本地

首先到https://gitforwindows.org下載最新版git工具並進行安裝,一路next就好了。安裝完git以後,在文件管理器中打開某個想要存放項目的目錄,點擊右鍵並選擇“Git Bash Here”,如圖1:

圖1

在打開的命令界面中輸入:git clone https://github.com/loveuav/BlueSkyFlightControl.git ,便會將當前飛控項目克隆到本地,如圖2:

圖2

下載完畢後,打開BlueSkyFlightControl文件夾,可以看到多個文件夾(圖3),其中
FreeRTOS: 用於存放FreeRTOS相關文件
OBJ: 編譯後會自動生成該文件夾,用於存放編譯臨時文件
PIC: 一些項目相關圖片
PROJECT: 存放工程文件
SRC: 飛控的所有源碼文件
STMLIB: STM32的相關庫文件

圖3

2.編譯飛控代碼

本項目使用Keil MDK進行編譯,並推薦使用MDK 5.25版本(編譯器版本爲ARMCC V5.06),該版本支持多線程編譯,電腦性能足夠的情況下編譯速度極快(本人測試i7 8700K編譯完整個工程只需要6秒)。

MDK的下載與安裝就不在這裏說明了,如果是已經有單片機開發經驗的那自然清楚,若是之前沒有安裝過MDK,可自行百度或谷歌。

安裝完MDK後,首先進行Pack包的安裝與更新。如圖4,打開MDK的Pack installer。

圖4

第一次打開後,會自動進行設備列表更新,如圖5。

圖5

由於國內連接服務器速度較慢,所以可能需要稍微耐心等待一會,直到列表更新完畢,如圖6。

圖6

在左側的列表中選擇我們所使用的單片機,即STM32F405RG,如圖7。可以看到右側第一列有當前所需要安裝的Pack包,點擊Install。

圖7

至此,所需的必要條件已經安裝完成,接着打開Project文件夾下的MDK工程文件,並點擊編譯,稍等片刻便能完成編譯,如圖8。

圖8

3.其它設置

值得注意的是,本項目代碼均使用UTF-8編碼以及4空格對齊,因此,若不想看到一堆中文亂碼以及雜亂無章的代碼排版,還需要在MDK中進行以下設置:
在MDK中打開Edit-Configuration-Editor,將編碼方式設爲UTF-8,並設置Tab等於4空格,如圖9。

圖9

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