Rumah  >  Artikel  >  tutorial komputer  >  Perisian manakah yang sesuai untuk penyahpepijatan kawalan penerbangan?

Perisian manakah yang sesuai untuk penyahpepijatan kawalan penerbangan?

PHPz
PHPzke hadapan
2024-01-22 13:18:05990semak imbas

Perisian manakah yang sesuai untuk penyahpepijatan kawalan penerbangan?

Apakah perisian yang hendak digunakan untuk nyahpepijat 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

Penerangan berikut adalah untuk perisian tegar asli px4 Selain itu, kerana perisian tegar dikemas kini terlalu kerap, artikel ini menerangkan perisian tegar pada Julai 2015. Ini terutamanya jika terdapat sebarang perubahan, sila kaji sendiri (ubah cmbuat kaedah penyusunan kemudian) Ya, perubahannya agak besar).

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!

Kenyataan:
Artikel ini dikembalikan pada:docexcel.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam