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

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

作者:王偉韻
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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。