减小 Arduino 引导加载程序的大小?

电器工程 Arduino 引导加载程序 优化
2022-01-20 05:37:29

有什么方法可以减小预加载的Arduino bootloader的大小,为程序节省一些字节?

2个回答

有一个积极开发的免费和开源的 Arduino 引导加载程序/固件,称为OptiBoot,可能会引起人们的兴趣。从他们的网站:

Optiboot 是默认引导加载程序大小的四分之一,释放了 1.5k 的额外空间。

许多 Arduino / 克隆板现在都附带 OptiBoot 而不是经典的 Arduino 固件,但不一定附带最新和最好的 OptiBoot 版本。如果需要,也可以使用 OptiBoot 升级现有板,链接站点上记录了程序。

另外值得一看的是AdaFruit 网站上的各种引导加载程序增强功能。不过,由于没有这些方面的个人经验,我对 AdaBoot 不能说太多。

可以通过使用另一个编程器(例如USBtinyISP 编程器)刷新您的程序来绕过 Arduino 固件(引导加载程序

据我所知,您仍然可以使用 Arduino IDE 编写程序。但是你必须安装一个“插件”,这样你就可以直接将你的代码刷到制作更小的程序的板上。

但:

您将无法使用 USB 闪存。您必须使用 USBtinyISP 重新刷新 Arduino 引导加载程序。(对我来说一切都很好,我完全没有问题)

希望有帮助