Pixhawk交叉編譯開發環境的搭建

pixhawk 學習總結1

Pixhawk是現在最新出的一款開源飛控硬件,是由飛控硬件廠商3DR生產的,其前身是APM,由於APM的處理器接近負荷,無法處理更加複雜的運算,之後推出了PX4系列,採用的是32位的STM32處理器,他分爲飛控處理器PX4FMU(STM32F427)和輸入輸出接口PX4IO(STM32F103)。最新的pixhawk是整合了PX4的兩塊處理器在一塊板上。


一.Pixhawk交叉編譯開發環境的搭建。

我用的源碼是APMardupilot,在裏面已經集成了px4的所有源碼,實時操作系統(nuttx),中間件和飛行控制棧等等。一個產品的開發快慢,需要一個穩定的開發環境。所以首先把開發環境搭建好,是其它後續工作的開始。飛控的開發環境可以在windowsmaclinux都可以建立。我用的是ubuntu14.04系統,用VMware虛擬機裝的。

第一步:安裝gitgub,在linux終端輸入命令:

sudo apt-get -qq -y install git

第二步:從github網站獲取開源代碼:

1.命令獲取: git clone https://github.com/diydrones/ardupilot.git

2.網站獲取:https://github.com/diydrones/ardupilot.git

第三步:運行ubuntushell腳本(執行這個腳本時間會很久,因爲要下載github的子模塊和arm的編譯器,一定要等這個腳本執行完畢,這是搭建好開發環境的關鍵)

ardupilot/Tools/scripts/install-prereqs-ubuntu.sh  -y

第四步:重新加載路徑(永久註銷和登錄)

     .   ~/.profile

第五步:測試開發環境搭建成功。

cd  ardupilot/ArduPlane

make px4-v2

編譯通過,在ArduPlane目錄下生成ArduPlane-v2.px4 

即開發搭建成功。


二.Samba圖形界面服務器的搭建

1.打開終端更新源列表。

sudo apt-get update

2.安裝samba。

sudo apt-get install samba samba-common

3.安裝samba服務器的圖形管理界面。

sudo apt-get install system-config-samba

4.啓動samba。

sudo  /etc/init.d/samba start

5.啓動圖形管理界面(創建設置共享的文件,權限,比如myshare)。

sudo system-config-samba

6.重啓samba。

sudo  /etc/init.d/samba restart

7.測試samba服務器搭建成功。

 在windows下,打開"運行"窗口中輸入ubuntu的ip地址比如"\\192.168.1.25"-->回車可以看到共享的文件myshare,代表搭建成功。

 

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