ZYNQ飛控設計 PX4開發環境搭建

2021-10-13 10:12:22 字數 1212 閱讀 2997

配置自己的工作環境

source /tools/xilinx/vivado/2018.3/settings64.sh
px4使用新增環境變數。

export path=/opt/gcc-arm-none-eabi-9-2020-q2-update/bin:$path
我注釋了vivado的指令碼後,編譯成功。

linux中環境變數包括系統級和使用者級,系統級的環境變數是每個登入到系統的使用者都要讀取的系統變數,而使用者級的環境變數則是該使用者使用系統時載入的環境變數。所以管理環境變數的檔案也分為系統級和使用者級的。

1.系統級:

(1)/etc/profile:該檔案是使用者登入時,作業系統定製使用者環境時使用的第乙個檔案,應用於登入到系統的每乙個使用者。該檔案一般是呼叫/etc/bash.bashrc檔案。

/etc/bash.bashrc:系統級的bashrc檔案。

(2)/etc/environment:在登入時作業系統使用的第二個檔案,系統在讀取你自己的profile前,設定環境檔案的環境變數。

2.使用者級(這些檔案處於家目錄下):

(1)~/.profile:每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案。這裡是推薦放置個人設定的地方

(2)~/.bashrc:該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該該檔案被讀取。

1.設定別名

alias px4='cd /home/gsl/documents/px4-autopilot
2.檢視已經設定的別名列表

alias -p px4
3.刪除別名unalias 別名1

unalias px4
4.設定別名每次登入可用

echo "alias px4='cd /home/gsl/documents/px4-autopilot'" >> $home/.bashrc

source $home/.bashrc

注意: 在定義別名時,等號兩邊不能有空格,否則shell不能決定您需要做什麼。僅在命令中包含空格或特殊字元時才需要引號。如果鍵入不帶任何引數的alias 命令,將顯示所有已定義的別名。

PX4飛控之編譯環境搭建

本篇文件主要參考px4官方開發教程結合自身實踐過程中遇到的問題,介紹linux下px4飛控編譯環境搭建 韌體編譯 韌體上傳等。注 在ubuntu14.04 ubuntu16.04 ubuntu16.04麒麟版下親測可用 一 環境搭建及工具鏈安裝 1 許可權設定,將當前使用者組許可權設定為超級許可權 ...

PX4飛控bootloader編譯

以前在使用pix4中,bootloader是在出廠的時候預設燒寫好的,我們直接可以通過usb更新韌體,但是要做二次開發過程中,我們需要編譯 並進行燒寫,我們以前用的編譯命令是預設v2的命令,也沒有問題,但是最近更新到了1.8.0的版本,據說從1.7.0的版本做了一些更改,主要是flash的問題,1....

PX4飛控之PWM輸出控制

多旋翼電調如好盈xrotor,dji通用電調等都支援pwm訊號來傳輸控制訊號。常用的400hz電調訊號對應週期2500us,一般使用高電平時間1000us 2000us為有效訊號區間,即1000us為最低輸出,2000us為最高輸出,鎖定 停轉 訊號一般取900us 或950us,太低電調會判斷成無...