Процесс компиляции кода на Arduino включает несколько этапов: 2
- Препроцессинг. 2 На этом этапе объединяются все заголовочные файлы, обрабатываются директивы #include и макросы #define. 2
- Компиляция. 2 Исходный код переводится в объектные файлы с помощью компилятора, например avr-gcc. 12
- Линковка. 2 Все скомпилированные части кода объединяются в единый исполняемый файл. 2
- Создание прошивки. 2 Генерируется файл в формате .hex, который предназначен для записи в память микроконтроллера. 2
- Загрузка. 2 Прошивка передаётся на плату через загрузчик (Bootloader), который передаёт данные через USB-кабель или другой интерфейс связи. 2
Компиляция помогает найти ошибки в программе, так как не выполняется, если в коде есть проблемы. 5