Arduino®bootloader是所有Arduino®板上烧制成芯片的一小块软件。其目的是方便快速地重新编程。Arduino®引导加载程序是开源的,意味着它可以自由复制、修改和重新分发,并且只在Arduino®系统上有用 由于Arduino®引导...
Arduino®bootloader是所有Arduino®板上烧制成芯片的一小块软件。其目的是方便快速地重新编程。Arduino®引导加载程序是开源的,意味着它可以自由复制、修改和重新分发,并且只在Arduino®系统上有用

由于Arduino®引导加载程序的局限性,有些人求助于使用外部编程设备删除引导加载程序并手动添加新程序引导加载程序是在计算机首次启动时运行的一小部分软件。大多数桌面计算机使用引导加载程序将计算机的操作系统加载到内存中,或沿着加载路径启动操作系统。在配置为引导多个操作系统的计算机上,引导加载器还用于要求用户选择要使用的操作系统。尽管Arduino®设备相对简单,但本质上是非常小的通用计算机,打开时需要引导加载程序默认的Arduino®引导加载程序通过一个序列来确定要加载到短期内存中的软件。如果主板通过USB电缆、Xbee®收音机或串行连接连接到计算机上,引导加载程序将尝试从计算机下载新软件。Arduino®程序也被称为Arduino®草图。草图一旦下载,将被写入长期内存,然后加载回短期内存以运行如果主板未连接到计算机或未能下载新软件,它将从长期内存中加载最近编写的程序。Arduino®引导加载程序特别有用,因为它不需要外部编程设备,这通常是改变类似设备上的软件所必需的。Arduino®发明通常直接在芯片上运行其软件,而不具备磁存储设备的优势。这种方法比使用磁存储更快、更便宜。引导加载程序的主要缺点是它会占用炸薯条,最小化软件的可用空间。一些用户对Arduino®引导加载程序的局限性感到失望,转而使用外部编程设备删除引导加载程序并手动添加新程序。尽管如此该技术增加了可用空间,并在一定程度上提高了软件的执行速度,这是相当耗时的,不建议大多数用户使用。其他用户编写了替代的Arduino®引导加载程序,其中一些是开源的,可以免费在线使用。