『壹』 大疆無人機飛控採用什麼操作系統 ucos
嚴謹點回答應該是NUTTS系統,嵌入式操作系統一般都是linux是鼻祖,不過linux比較版龐大一般只跑在cortexA核cpu上,像當下權無人機飛控mcu多半是stm32主導的cortexM核,大疆也不例外,性價比高,只能跑實時的小操作系統,不過也是都已linux大改魔改來的,最早的市面上常見多軸開源飛控程序基本都以NUTTS系統主導,大家無非是再大改魔改成閉源固件更成熟,飛行更穩定。就像小米的MIUI其實就是改安卓,或者說優化成自家的。
『貳』 如何用開源飛控PIXHAWK進行二次開發
pixhawk一直再用來做項目,沒有時間仔細研究代碼,因為之前研究過一些無人機開源項目代碼,其實大同小異。比如mwc,我之前曾經把裡面的代碼研一遍,並且進行多次開發,效果也不錯。3dr的東西寫的比mwc規范多了,應該是更好弄一些,我把之前研究其它開源項目的經驗寫一下把。
進入一個新的智能硬體開源項目,裡面的程序架構是非常關鍵的,說白了也就是知道文件目錄的意義。主文件,控制演算法,姿態演算法,導航演算法,感測器介面,函數定義文件,程序配置文件,特殊變數定義文件等等,這些文件都有標準的名稱,很容易區分,而且這些開源程序現在也規矩多了,文件說明也寫的很清楚,外國開源項目不像中國某些項目「猶抱琵琶半遮面」,不肯寫說明,或者故意寫很多垃圾代碼。老外放在github上的都很清晰。
弄懂這些就要找准自己二次開發的方向,想多加功能?減少功能?改變演算法?然後,注意了,關鍵:::::::從主函數入手!就算你只是改動一個小地方,也要把主函數搞清楚,然後進入相關函數,或者文件位置進行二次開發。
我還記得自己前兩年改mwc改完之後,發現新版竟然跟我改的一樣,自己還有些得意,這些年沒改代碼都有些手癢了。
『叄』 有沒有大神知道,開源APM飛控板用什麼編譯軟體,和下載軟體。急!!
pix兩平台apm移植固件px四原固件般apm用比較px四似乎linux環境發c基礎要數基礎控制理論基礎才能看懂面