1.
Arduino
IDE对代码进行转换,确保生成正确的C/C++代码(两种常用的编程语言)。
2.
通过编译器(avr-gcc)将上一步生成的可读代码,编译成机器能识别的指令(或称之为目标文件)。
3.
通过链接器,将上一步产生的目标文件与标准Arduino库文件(提供基础函数,如digitalWrite()或Serial.print())共同链接,生成一个Intel
Hex文件,该文件中的指定内容将写入到Arduino板上的可编程内存中。
4.
将上一步产生的HEX文件上传至Arduino板:可以使用USB或串口,通过板上已有的bootloader传输到Arduino板,也可以通过其它编程器直接烧写。