Arduino?bootloader是所有Arduino?板上燒制成芯片的一小塊軟件。其目的是方便快速地重新編程。Arduino?引導加載程序是開源的,意味著它可以自由復制、修改和重新分發,并且只在Arduino?系統上有用 由于Arduino?引導...
Arduino?bootloader是所有Arduino?板上燒制成芯片的一小塊軟件。其目的是方便快速地重新編程。Arduino?引導加載程序是開源的,意味著它可以自由復制、修改和重新分發,并且只在Arduino?系統上有用

由于Arduino?引導加載程序的局限性,有些人求助于使用外部編程設備刪除引導加載程序并手動添加新程序引導加載程序是在計算機首次啟動時運行的一小部分軟件。大多數桌面計算機使用引導加載程序將計算機的操作系統加載到內存中,或沿著加載路徑啟動操作系統。在配置為引導多個操作系統的計算機上,引導加載器還用于要求用戶選擇要使用的操作系統。盡管Arduino?設備相對簡單,但本質上是非常小的通用計算機,打開時需要引導加載程序默認的Arduino?引導加載程序通過一個序列來確定要加載到短期內存中的軟件。如果主板通過USB電纜、Xbee?收音機或串行連接連接到計算機上,引導加載程序將嘗試從計算機下載新軟件。Arduino?程序也被稱為Arduino?草圖。草圖一旦下載,將被寫入長期內存,然后加載回短期內存以運行如果主板未連接到計算機或未能下載新軟件,它將從長期內存中加載最近編寫的程序。Arduino?引導加載程序特別有用,因為它不需要外部編程設備,這通常是改變類似設備上的軟件所必需的。Arduino?發明通常直接在芯片上運行其軟件,而不具備磁存儲設備的優勢。這種方法比使用磁存儲更快、更便宜。引導加載程序的主要缺點是它會占用炸薯條,最小化軟件的可用空間。一些用戶對Arduino?引導加載程序的局限性感到失望,轉而使用外部編程設備刪除引導加載程序并手動添加新程序。盡管如此該技術增加了可用空間,并在一定程度上提高了軟件的執行速度,這是相當耗時的,不建議大多數用戶使用。其他用戶編寫了替代的Arduino?引導加載程序,其中一些是開源的,可以免費在線使用。