Rumah > Artikel > tutorial komputer > Perisian manakah yang sesuai untuk penyahpepijatan kawalan penerbangan?
Muat turun kod sumber kawalan penerbangan mwc, yang tersedia dalam cakera rangkaian Ini disesuaikan oleh saya dan sesuai untuk pesawat kecil kami yang mungkin tidak sesuai.
2. Pasangkan muat turun ftdi Langkah-langkah khusus adalah seperti berikut
(1) Gunakan kabel Dupont untuk membawa keluar antara muka muat turun FTDI, seperti yang ditunjukkan dalam gambar, gunakan pengepala pin untuk menyambungkannya satu demi satu.Tudung pelompat pemuat turun disambungkan kepada 5v
Sambungkan CTS pemuat turun ke GND antara muka pesawat
(3) Pasang pemacu FTDI (tersedia dalam cakera rangkaian)
(4)
3.Buka multiwii.ino
4.Pilih jenis papan sebagai 5V, 16MHz
5 Pilih port bersiri pemuat turun anda di sini
6. Butang muat turun motor untuk memulakan proses muat turun
7 Untuk nyahpepijat kawalan penerbangan pada komputer hos, muat turun perisian nyahpepijat komputer hos dalam cakera rangkaian,
8 Pilih folder yang sesuai mengikut sistem pengendalian komputer Sebagai contoh, komputer saya adalah sistem windows 32-bit
9 Pilih versi yang sepadan dan bukanya
10 Antara muka berjalan adalah seperti yang ditunjukkan dalam gambar, pilih nombor port pemuat turun anda dari kiri
11 Kemudian klik butang mula untuk mula menyahpepijat program
Bagaimana untuk membangunkan dengan kawalan penerbangan sumber terbuka PIXHAWK
Memandangkan anda ingin membangun, langkah pertama ialah menyediakan persekitaran pembangunan Menurut pengalaman saya, adalah lebih baik untuk menyusun dalam persekitaran Linux, yang pada masa lalu, menyusun di bawah Windows sering mengambil masa lebih daripada 40 minit, yang terlalu mengganggu
Langkah kedua ialah memahami secara kasar seni bina firmware,
Jika ia hanya melibatkan pembangunan lapisan aplikasi, sistem nuttx yang mendasari boleh dipintas secara amnya, sebaiknya fahami mekanisme modul uorb terlebih dahulu, fahami asal usul dan fungsi setiap topik, dan susun Untuk aliran data, hanya jelas tentang hubungan antara setiap modul Contohnya, untuk melaksanakan mod manual, modul mana yang berinteraksi antara satu sama lain, mod auto dan modul mana yang berfungsi,
.Jika ia melibatkan pembangunan algoritma yang sepadan, anda mesti belajar mencari modul algoritma yang sepadan, atau pun kod tertentu Sebagai contoh, jika anda ingin menguji algoritma anggaran sikap anda, maka anda boleh menggantikan modul anggaran sikap, tetapi modul anggaran sikap. antara muka yang sepadan Ia masih perlu sama dengan persekitaran px4, mengambil anggaran sikap sebagai contoh, dan akhirnya menerbitkan topik vehicle_attitude anda, jika tidak, anda tidak akan dapat berinteraksi dengan modul lain
Selain itu, jangan cuba mencari fungsi utama dalam kod, itu pemikiran MCU, anda hanya perlu melihat skrip permulaan, ROMFSpx4fmu_commoninit.drcs;
Langkah ketiga ialah mencari modul yang sepadan mengikut situasi khusus anda dan menjalankan penyelidikan intensif Walaupun modul itu pada asasnya ditulis dalam C++, tidak mengapa jika anda tidak tahu C++ Lagipun, anda tidak diminta menulisnya. Setakat ini, saya tidak boleh Jika anda tahu C++, anda boleh memahaminya dengan jelas dengan komen Contohnya, selesaikan proses kawalan mavlink
Atas ialah kandungan terperinci Perisian manakah yang sesuai untuk penyahpepijatan kawalan penerbangan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!