В чем отличие программирования Arduino от AVR ATmega328?
В плате ардуино стоят микроконтроллеры AVR ATmega328. Будет ли работать код, написанный на ардуино уно допустим, на голом микроконтроллере AVR ATmega328?
На "голом" микроконтроллере работать будет при условии что вы на него оденете кварц 16МГц. В Arduino IDE есть функция Скетч - Экспорт бинарного файла. Полученный файл заливаете через SPI любым доступным программатором.
Arduino от "голого МК" отличается только наличием загрузчика который упрощает загрузку ПО в МК
да, можно. в определённых областях это востребовано - хоббийные проекты говнокодятся с использованием непосредственно готовых ардуин + датчиков, затем это переносится на нормальную плату в дальнейшее изделие. при этом сохраняется способность работы с исходным "ide".
1bd_1l_Bari: прочитать код? Код компилируется в набор опкодов, инструкций для процессора. Конечно поймёт, раз чип тот же самый. Вот только подключенные по внешним портам чипы, что стоят на готовых платах ардуино, будут отсутствовать и часть фич может не заработать