導航:首頁 > 源碼編譯 > PX4編譯需要聯網嗎

PX4編譯需要聯網嗎

發布時間:2022-12-19 00:51:07

⑴ 寫編程(軟體)需要網路連接嗎

有的需要連接網路比如eclipse java編程,VB 或者C 或者C++是不需要連接網路也可以實現編程的。其實編程軟體在編寫程序的時候是不用連接網路的,除非你要進行網路構架的連接,比如在程序中連接資料庫之類的

⑵ cygwin編譯px4怎麼安裝

這只是一個安裝程序,雙擊後開始安裝。 按照提示設置後安裝目錄。 然後選擇一個網站, 我選擇了台灣的一個ftp的點,速度很快。接著安裝程序會所要安裝的包的信息讀出來,這時我們可在 develp的子項中, 也就是開發包,這一類中選擇:
gcc
GNU gdb
GNU make
g++
vim
bash shell
這幾項要自己認真找下噢。其他的選擇默認安裝就可以了。

⑶ 電腦編程需要什麼要寬頻聯網嗎要花費很大的一筆錢嗎台式筆記本都可以嗎配置呢

編程需要主要是編譯軟體,如果有了一般都不需要聯網。作為一個初學者,網路上有很多資源可以供你學習,所以網路還是必不可少的。現在的編程軟體低配電腦都能運行,但是當程序代碼行過多,後期開發越復雜的情況下,沒有一個好的電腦還是挺蛋疼的。至於台式機和筆記本都無所謂,最好建議是台式機3500左右足矣。

⑷ ubuntu 環境下怎樣編譯pixhawk px4源碼

Ubuntu環境下Pixhawk原生固件PX4的編譯
分類:無人機ubuntu代碼編譯Pixhawk
(3946) (6)
Ubuntu下Pixhawk原生固件PX4的編譯這個問題困擾了兩天時間,可能是博主腦力不夠,主要是環境搭建不起來,主要原因應該是路徑的原因,最後在大師傅的幫助下還好成功將路徑搭建好,成功編譯。

下面就跟大家分享一下環境搭建的過程。

1.操作環境

每次寫文章,環境一定要介紹的,不同的環境總會出現不同的問題

我的環境是Windows下面安裝虛擬機,虛擬機跑Ubuntu

Windows:win10 64位

虛擬機:VMware Workstation 12 Pro 12.1.0 build-3272444

Ubuntu:Ubuntu15.10

2.編譯環境搭建

(1)許可權設置

官方提示:

Warning Never ever fix permission problems by using 'sudo'. It will create more permission problems in the process and require a system reinstallation to fix them.
意思是你會遇到許可權問題,不要用sudo解決,那樣會帶來更多問題,但是我沒聽他的,我沒用,最後也是實現了

官方提供指令

[plain] view plain

然後注銷,重新登錄生效

(2)安裝

更新包列表,安裝下面編譯PX4的依賴包。PX4主要支持的系列:

NuttX based hardware: Pixhawk, Pixfalcon
Snapdragon Flight hardware: Snapdragon
Raspberry Pi hardware: Raspberry Pi 2
Host simulation: jMAVSim SITL and Gazebo SITL

注意:安裝Ninja Build System可以比make更快進行編譯。如果安裝了它就會自動選擇使用它進行編譯。

[plain] view plain
卸載模式管理器

[plain] view plain

更新包列表和安裝下面的依賴包。務必安裝指定的版本的包

[plain] view plain

上面代碼中紅色部分大家需要一高警惕,gcc-arm-none-eabi版本導致PX4/Firmware編譯錯誤,現在apt-get安裝的gcc-arm-none-eabi基本上是4.9的版本,但是這個固件需要gcc-arm-none-eabi 4.8de 版本,所以最後安裝好以後,查看你的gcc-arm-none-eabi版本,如果是4.9需要手動安裝4.8的版本,安裝gcc-arm-none-eabi 4.8的版本的方法如下:

[plain] view plain

【Warning】上面紅色的路徑一定要添加正確,不然問題很多,我第一次就輸入錯誤,結果結果開不了機了,反復輸入密碼。博主裝的是Ubuntu 64位系統,而上述arm-none-eabi是直接下載的編譯好的32位,還需要安裝一個東西
[plain] view plain
可以檢查arm-none-eabi 4.8.4是否安裝成功,輸入以下指令:

[plain] view plain
如果出現如上信息,交叉編譯環境搭建就搭建成功了
(3)代碼編譯
根據PX4中文維基官網教程。
安裝Git

[plain] view plain
下載代碼

[plain] view plain
初始化
先進入Firmware文件夾,進而進行初始化、更新子模塊操作,耐心的等待……

[plain] view plain
許可權
編譯時會遇到許可權問題,執行指令

[plain] view plain
-R 是對文件下麵包含的子文件許可權問題,* 是對所有文件的許可權問題
編譯

[plain] view plain
注意到「make」是一個字元命令編譯工具,「px4fmu-v2」是硬體版本,「default」是默認配置,所有的PX4編譯目標遵循這個規則。
最後附一張編譯成功的代碼,如果這樣你還有問題,請給我留言。

[plain] view plain
-- nuttx-px4fmu-v2-default
-- The ASM compiler identification is GNU
-- Found assembler: /opt/gcc-arm-none-eabi-4_8-2014q3/bin/arm-none-eabi-gcc
-- Found pythonInterp: /usr/bin/python (found version "2.7.10")
-- Using C++03
-- Release build type: RelWithDebInfo
-- Adding UAVCAN STM32 platform driver
-- Configuring done
-- Generating done
-- Build files have been written to: /home/lihongwei/Documents/Firmware/build_px4fmu-v2_default
#+@Tools/check_submoles.sh
PX4 CONFIG: px4fmu-v2_default
Scanning dependencies of target git_mavlink
Scanning dependencies of target git_uavcan
Scanning dependencies of target git_gencpp
Scanning dependencies of target git_genmsg
[ 0%] Generating git_init_mavlink_include_mavlink_v1.0.stamp
[ 0%] Generating git_init_src_moles_uavcan_libuavcan.stamp
[ 0%] Generating git_init_Tools_genmsg.stamp
[ 0%] Generating git_init_Tools_gencpp.stamp
[ 0%] Built target git_uavcan
[ 0%] Built target git_mavlink
[ 0%] Built target git_genmsg
[ 0%] Built target git_gencpp

閱讀全文

與PX4編譯需要聯網嗎相關的資料

熱點內容
你用什麼app 瀏覽:224
安卓平板用什麼優化軟體 瀏覽:747
centos重新編譯程序 瀏覽:335
cocoapods命令 瀏覽:906
androidusb卸載 瀏覽:143
linux解壓縮軟體 瀏覽:143
ppt及備注轉pdf 瀏覽:564
ssh下載文件命令 瀏覽:821
程序員考MBA 瀏覽:265
國外加密鎖是什麼樣子 瀏覽:229
linuxhosts重啟 瀏覽:168
c語言編譯正確但是不能執行 瀏覽:856
編程素質教育代理 瀏覽:908
渴望力量程序員 瀏覽:370
app頁面拆解拆到什麼程度 瀏覽:152
如何建立備份伺服器 瀏覽:595
python與計算機編程語言 瀏覽:46
ac壓縮機 瀏覽:957
linux磁碟id 瀏覽:660
有什麼能讓狗狗翻譯的app 瀏覽:857