apm源碼開發環境搭建

首先,在github上下載apm源碼
github-ardupilot: https://github.com/ArduPilot/ardupilot
github上直接下載的都爲開發者共享的最新源碼,也可以查找源碼的舊版本。舊版本直接在網址下載壓縮包,最新源碼複製.git鏈接在git聯網下載,大小1.3G左右。git的下載安裝日後有空將另起一篇講解。

切入主題,開發工具百度共享
PX4-toolchain: http://pan.baidu.com/s/1mhKtpfM

安裝PX4-toolchain

這裏寫圖片描述

點擊 I Agree
這裏寫圖片描述

添加到開始菜單、安裝USB驅動,next
這裏寫圖片描述

選擇安裝路徑,默認裝在C盤就好,選擇其他路徑將導致後期編譯出錯
這裏寫圖片描述

安裝,等待三四分鐘左右
這裏寫圖片描述

安裝過程會自動安裝所需驅動,會有彈窗提示驅動未註冊是否安裝,選擇始終安裝,會有三四個安裝提示
這裏寫圖片描述

最後安裝完close關閉安裝窗口,打開開始菜單欄能看到PX4-toolchain的文件夾
這裏寫圖片描述

配置JAVA環境變量

由於eclipse由java開發,因此電腦上必須配置java運行環境jre。
配置環境變量比較簡單,這裏就不詳細講解了,直接扔一個百度鏈接
http://jingyan.baidu.com/article/09ea3ede2b5f86c0aede39b9.html

使用PX4 Eclipse編譯代碼

打開源碼之前需要修改源碼的兩個文件,eclipse.cproject 和eclipse.project
這一步可能會遇到困難,藉助PX4 Console終端來修改會簡單很多
eclipse.cproject 改成 .cproject
eclipse.project 改成 .project
先切換至當前源碼目錄,操作
mv eclipse.cproject .cproject
mv eclipse.project .project
注意中間的空格,對用過ubuntu的程序猿來說文件改名操作是一樣的

打開eclipse,選擇工作路徑,把下面的複選框也勾上,避免下次打開再次詢問,OK
這裏寫圖片描述

導入項目工程
這裏寫圖片描述

依次選擇Eclipse下的File | Import | General | Existing Projects into Workspace,再選擇ardupilot目錄,點擊Finish即可。
這裏寫圖片描述
注意,如果不修改上面提到的兩個文件名,導入工程路徑後finish選項將不能選擇

關閉錯誤檢查
導入的代碼可能會遇到很多語法錯誤,用以下方式關閉錯誤,不影響編譯
依次選擇Windows | Preferences | C/C++| Code Analysis
這裏寫圖片描述

進入工程
這裏寫圖片描述

從左邊的列表中可以看到我們的源碼目錄,雙擊對應文件可以查看代碼
這裏寫圖片描述

編譯代碼在右手邊選擇Make Target,然後需要編譯哪一類的固件再選擇哪個文件夾,例如APMrover2、ArduCopter、ArduPlane等,對應類型的文件夾下都有編譯指令
px4-v2 工程編譯
px4-v2-upload 工程編譯及燒寫
這裏寫圖片描述

至此,源碼編譯完成
這裏寫圖片描述

燒寫的編譯後接Pix飛控,可直接燒寫新固件進去,編譯不成功的看Console編譯結果。

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