Arduino®引导加载程序是烧制到所有Arduino®板芯片中的一小段软件。其目的是方便轻松快速地重新编程。Arduino®引导加载程序是开源的,这意味着它可以自由复制、修改和重新分发,并且仅在Arduino®系统上有用。
引导加载程序是在计算机第一次开机时运行的一小段软件。大多数桌面计算机使用引导加载程序将计算机的操作系统加载到内存中,或沿加载自身的路径启动操作系统。在配置为引导多个操作系统的计算机上,引导加载程序还用于要求用户选择要使用的操作系统。尽管相对简单,Arduino®设备本质上是非常小的通用计算机,打开时需要引导加载程序。
默认的Arduino®引导加载程序按顺序运行,以确定要加载到短期内存中的软件。如果该板通过USB电缆、Xbee®无线电或串行连接连接到计算机,引导加载程序将尝试从计算机下载新软件。Arduino®程序也称为Arduino®草图。下载草图后,它将被写入长期内存,然后加载回短期内存以运行。如果电路板未连接到计算机或未能下载新软件,则将从长期存储器加载最近编写的程序。
Arduino®引导加载程序特别有用,因为它不需要外部编程设备,而在类似设备上更改软件通常需要外部编程设备。Arduino®发明通常直接在芯片上运行其软件,而没有磁存储设备的优势。这种方法比使用磁存储更快、更便宜。引导加载程序的主要缺点是它会占用芯片上的一些有限空间,从而最小化软件可用的空间。
一些用户对Arduino®引导加载程序的局限性感到失望,并求助于使用外部编程设备删除引导加载程序并手动添加新程序。虽然这种技术增加了可用空间,并在一定程度上提高了软件的执行速度,但它相当耗时,不推荐大多数用户使用。其他用户已经编写了替代的Arduino®引导加载程序,其中一些是开源的,可以在线免费获得。
...。随着这门新语言的兴起,DIY电子领域也蓬勃发展。来自Arduino和Raspberry Pi等公司的开发板和单板计算机改变了人们生产家用电子产品的方式。如果你能用Python编程一个Arduino,那不是很棒吗? ...
今天,Arduino被广泛认为是DIY电子和编程的最佳途径,初学者的教程到新手项目的想法丰富多彩。 ...
Arduino是一个开源的电子产品原型平台,它是世界上最流行的平台之一——除了Raspberry Pi之外。销量超过300万台(更多的是以第三方克隆设备的形式):是什么让它这么好,你能用它做什么? ...
Arduino和Raspberry Pi看起来非常相似——它们都是可爱的小电路板,上面有一些芯片和引脚——但实际上它们是非常不同的设备。 ...
ArduinoIDE是许多人的第一次编码体验。虽然它完成了任务,但它缺少了大多数现代代码编辑器所具有的关键特性。 ...
Arduino板改变了DIY技术的面貌。简单的项目,如创建微型Arduino交通灯是完美的教学基础电子和编程初学者。 ...
...引导扇区。MBR包含加载操作系统其余部分的代码,称为“bootloader”。BIOS执行bootloader,它从那里开始引导实际的操作系统Windows或Linux。 带有UEFI的计算机仍然可以使用这种老式的MBR引导方法来引导操作系统,但是它们通常使用一...
...非常简单。下面是如何做到这一点。 如何访问android的bootloader 进入bootloader并不一定是你经常需要做的事情,但它肯定是一件好事,知道如何做以防万一。访问引导加载程序有两种不同的方法:直接从设备访问或使用PC上的命令...
... 7/Ubuntu dual-boot machine. One of the few unconquered territories is the bootloader screen. The default interface is really ugly. I know it’s a **all thing but when you’ve spent as much time as I have customizing stuff you want to go all out! Is there anything I can do about it? Sincerely, Boo...