自定义Arduino引导程序

Custom bootloader for Arduino

本文关键字:引导程序 Arduino 自定义      更新时间:2023-10-16

我已经搜索了广泛的互联网(夸张的意图),但似乎无法找到如何为Arduino创建自定义引导加载程序。

我知道如何为pc/Machine创建一个引导加载程序;我已经阅读了足够的理论,甚至试图创建一对成功的夫妇,但似乎几乎不可能为Arduino创建一个。

打开Arduino引导加载程序的源代码(预构建的)没有任何意义:没有关于编译等引导加载程序的文档形式。

如果,任何人,能给我一个开始,我将不胜感激;谢谢你!:)

AVR芯片的引导加载程序只是一个位于FLASH引导加载程序部分的小程序。你把芯片配置成用保险丝引导到这个位置。如果使用中断,还需要移动中断表。引导加载程序本身会做一些事情,从串行端口读取一些东西,解码并将其编程到闪存中。您通常有其他支持功能,如擦除闪存和计算CRC。首先要获得芯片和Atmel工作室的数据表。www.avrfreaks.com也会帮助你的