Программатор UPDI для микроконтроллеров AVR
Постоянное развитие микроконтроллеров означает, что сегодня мы можем решать довольно сложные задачи, используя более простые (с точки зрения пользователя) и более дешевые системы. Это хорошо видно на примере популярных микроконтроллеров семейства AVR, которые после приобретения компанией Microchip получили своеобразную вторую жизнь и сейчас проходят очередную модернизацию своих типов и возможностей. Однако за всю эту положительную путаницу также приходится расплачиваться - введением совершенно нового интерфейса программирования и отладки в виде интерфейса UPDI.
Достаточно упомянуть новые микроконтроллеры ATtiny series-0 и series-1, которые объединяют возможности, ранее зарезервированные для старших братьев из серии Xmega, включая систему событий, преобразователи АЦП и ЦАП и независимые от ядра периферийные устройства. Кроме того, они имеют большой объем флэш-памяти, RAM и EEPROM и доступны в небольших корпусах. Аналогичная ситуация и в случае семейств Xmega и Mega, где был введен ряд улучшений и функциональных расширений, а также ранее неизвестная периферия. Я говорю о таких системах, как MegaAVR-0 или AVR-DA.