мікроконтролери — це однокристальні комп’ютери «все-в-одному», які містять невеликий центральний процесор (8 або 16-розрядний), вбудовану пам’ять (SRAM, EEP… ARM — це в основному сімейство архітектур. Існує кілька варіантів базової архітектури залежно від програм, для яких вони призначені.
І AVR, і ARM є типами мікроконтролерів. Основна відмінність між AVR і ARM полягає в їх ширині шини, тобто. AVR має ширину шини 8 біт, тоді як ARM має ширину шини 32 біти.
ATmega328 – це a однокристальний мікроконтролер, створений компанією Atmel у сімействі megaAVR (пізніше Microchip Technology придбала Atmel у 2016 році). Він має модифіковане 8-розрядне ядро RISC-процесора Гарвардської архітектури.
Arduino заснований на AVR. Якщо ви використовуєте плату Arduino, ви можете вибрати, чи хочете ви використовувати інструменти Arduino, Atmel studio 6.1 або будь-який інший. Багато користувачів використовують плати Arduino, оскільки вони дешеві та їх легко отримати, але не використовують інструменти Arduino. Зрозумійте, що Arduino — це лише шар поверх avr-gcc.
Розширений процесор RISC Machine (ARM). вважається сімейством центральних процесорів, які використовуються в музичних плеєрах, смартфонах, переносних пристроях, планшетах та інших споживчих електронних пристроях. Удосконалені машини RISC створюють архітектуру процесора ARM, звідси й назва ARM.