1. 程式人生 > >PX4原始碼學習一--Pix和APM的區別

PX4原始碼學習一--Pix和APM的區別

pixhawk是硬體平臺,

PX4是pixhawk的原生韌體,專門為pixhawk開發的

APM(Ardupilot Mega)也是硬體

Ardupilot是APM的韌體,所以稱ArduPilot韌體也叫APM

後來APM硬體效能不太夠,所以APM韌體也就針對相容了Pixhawh硬體平臺

所以在pixhawk硬體平臺上可以執行PX4韌體(原生韌體),也可以執行APM韌體

APM韌體程式比較混亂,零散。維護者多,程式碼風格不太統一,而且是微控制器這種呼叫程式,不好入門。但是成熟穩定,支援硬體多。
PX4韌體,在nuttx嵌入式實時作業系統上執行。採用多工,模組化設計。相對來說方便入門,程式碼風格比較統一。但是支援硬體少,相比APM韌體不太穩定。

各有優缺點吧。