BT Sözlüğü › Donanım › Optiboot

Optiboot

Donanım Svenska → Güncellendi: 2026-11-04
Daha fazla bilgi
Yaratıcı
Peter Knight, Bill Westfield
Tür
Bootloader
Lisans
GPL
Kaynak kod
github.com/Optiboot/optiboot

Bir Arduino'nun ek donanım olmadan USB kablosuyla programlanmasını sağlayan 512 baytlık bootloader.

Öncülü, ATmega328P'nin 32 KB'ından iki kilobaytı yiyordu. Optiboot aynı işi dörtte biriyle yapıp kullanıcı sketch'ine 1,5 KB geri verdi; bu, onu 2010'dan itibaren Arduino Uno'da varsayılan yapmaya yetti. Atmel'in STK500 protokolünün bir alt kümesini 115.200 baudda konuşur.

Kolaylığı sağlayan numara çipin dışındadır: USB-seri çipinin DTR hattı bir kondansatör üzerinden reset'e bağlıdır, yani portu açmak kartı yeniden başlatır. Optiboot kısa süre veri bekler, gelmezse uygulamaya atlar. Reset nedenine de bakar — watchdog reseti doğrudan uygulamaya gider; böylece kendini bilerek resetleyen firmware yükleme beklemekle vakit kaybetmez.

← Sözlüğe dön