Skip to main content

Apa itu Arduino Bootloader?

The Arduino Bootloader adalah sepotong kecil dari perangkat lunak yang dibakar menjadi chip di semua Arduino papan.Tujuannya adalah untuk memfasilitasi pemrograman ulang yang mudah dan cepat.Arduino Bootloader adalah open source, artinya dapat disalin secara bebas, dimodifikasi, dan didistribusikan kembali, dan hanya berguna pada Arduino Sistem.

Bootloader adalah perangkat lunak kecil yang berjalan saat komputer pertama kali dihidupkan.Sebagian besar komputer desktop menggunakan bootloader untuk memuat sistem operasi komputer ke dalam memori atau untuk memulai sistem operasi di sepanjang jalur memuat itu sendiri.Pada mesin yang dikonfigurasi untuk mem -boot beberapa sistem operasi, bootloader juga berfungsi untuk meminta pengguna memilih sistem operasi mana yang akan digunakan.Terlepas dari kesederhanaan relatif mereka, Arduino Perangkat pada dasarnya adalah komputer tujuan umum yang sangat kecil dan memerlukan bootloader saat dihidupkan.

Arduino reg default;Bootloader berjalan melalui urutan untuk menentukan perangkat lunak apa yang akan dimuat ke dalam memori jangka pendek.Jika papan terpasang ke komputer dengan kabel USB, XBEE REG;Radio, atau koneksi serial, bootloader akan mencoba mengunduh perangkat lunak baru dari komputer.Arduino Program juga disebut sebagai Arduino Sketsa.Setelah sketsa diunduh, itu akan ditulis ke dalam memori jangka panjang dan kemudian dimuat kembali ke memori jangka pendek untuk dijalankan.Jika papan tidak terhubung ke komputer atau jika gagal mengunduh perangkat lunak baru, itu akan memuat program tertulis yang paling baru dari memori jangka panjang.

A Arduino Bootloader sangat berguna karena menghilangkan kebutuhan akan perangkat pemrograman eksternal, yang biasanya diperlukan untuk mengubah perangkat lunak pada perangkat yang sama.Arduino Penemuan biasanya menjalankan perangkat lunak mereka langsung dari chip tanpa keuntungan perangkat penyimpanan magnetik.Pendekatan ini lebih cepat dan lebih murah daripada menggunakan penyimpanan magnetik.Kerugian utama dari bootloader adalah bahwa ia menggunakan beberapa ruang terbatas pada chip, meminimalkan ruang yang tersedia untuk perangkat lunak.

Beberapa pengguna telah frustrasi dengan keterbatasan Arduino Bootloader dan resor menggunakan perangkat pemrograman eksternal untuk menghapus bootloader dan secara manual menambahkan program baru.Meskipun teknik ini meningkatkan ruang yang tersedia dan agak meningkatkan kecepatan eksekusi perangkat lunak, ini cukup memakan waktu dan tidak direkomendasikan untuk sebagian besar pengguna.Pengguna lain telah menulis alternatif Arduino bootloaders, beberapa di antaranya adalah open source dan tersedia secara online gratis.