有什么方法可以减小预加载的Arduino bootloader的大小,为程序节省一些字节?
减小 Arduino 引导加载程序的大小?
电器工程
Arduino
引导加载程序
优化
2022-01-20 05:37:29
2个回答
有一个积极开发的免费和开源的 Arduino 引导加载程序/固件,称为OptiBoot,可能会引起人们的兴趣。从他们的网站:
Optiboot 是默认引导加载程序大小的四分之一,释放了 1.5k 的额外空间。
许多 Arduino / 克隆板现在都附带 OptiBoot 而不是经典的 Arduino 固件,但不一定附带最新和最好的 OptiBoot 版本。如果需要,也可以使用 OptiBoot 升级现有板,链接站点上记录了程序。
另外值得一看的是AdaFruit 网站上的各种引导加载程序增强功能。不过,由于没有这些方面的个人经验,我对 AdaBoot 不能说太多。
可以通过使用另一个编程器(例如USBtinyISP 编程器)刷新您的程序来绕过 Arduino 固件(引导加载程序)
据我所知,您仍然可以使用 Arduino IDE 编写程序。但是你必须安装一个“插件”,这样你就可以直接将你的代码刷到制作更小的程序的板上。
但:
您将无法使用 USB 闪存。您必须使用 USBtinyISP 重新刷新 Arduino 引导加载程序。(对我来说一切都很好,我完全没有问题)
希望有帮助