AVR в C
Материалите по-долу са предназначени за потребители, които са запознати с програмирането като цяло и с езика C (по избор) в частност.
По същество представеният материал описва използването на AVR микроконтролери, с особено внимание към ATmega328. За да изучите материалите, ще ви трябва Arduino Uno или Arduino Nano 3. Да, простете ми хейтърите на arduino, но в този случай Arduino ще се използва като макет на достъпна цена и с възможност за използване без програмист .
1. Подготовка за проучване
За да учим, трябва:
Стандартни C библиотеки за AVR микроконтролери;
Програма за зареждане на фърмуер в микроконтролера;
1.1. Среда за развитие
Когато избирате среда за разработка, можете да срещнете „стена, която не може да бъде счупена“ от много софтуерни обвивки за програмиране на различни програмни езици. Но като се има предвид посоката към микроконтролерите, кръгът за търсене се стеснява до среди за разработка, адаптирани за специфичен тип микроконтролери Atmel AVR. Също така средата за разработка е език за програмиране C.
Помислете от многото опции среда за развитие C odeBlocks. Ще използваме оригиналната версия на C odeBlocks от сайта за разработчици www.codeblocks.org, най-новата версия, по време на писането това е версия 16.01. Тази среда за разработка е интересна с наличието на версии за популярни операционни системи Linux, Windows и Mac OS.
Нека да разгледаме набързо инсталацията под Windows. След като изтеглите файла codeblocks-16.01-setup.exe, стартирайте го.

Нека се запознаем с лиценза и да го приемем.

Инсталиране на всички компоненти без промени

Оставете инсталационния път непроменен.

Инсталационните редове се изпълняват и се появява предложение за стартиране на програмата, ние се съгласяваме. И разбира се, щракнете върху Напред в инсталатора и завършете инсталацията.

Получаваме инсталираната среда за разработка Code: Blocks.
