Ревич, Ю.В. Программирование микроконтроллеров AVR: от Arduino к ассемблеру
100 Часть /. Общие принципы устройства и функционирования Аtте/ AVR 06 AVR Studio Приступая к этой книге, я долго размышлял над целесообразностью включения в нее описания работы в Atmel Studio (до версии 5 включительно - AVR Studio). С одной стороны, это заслуженный инструмент, которым пользуются тысячи раз работчиков, с другой - существенная часть ее функций без особых проблем реали зуется куда более простыми методами, а без оставшихся в наших несложных зада чах можно обойтись. Окончательное решение помогла мне принять попытка уста новить последнюю (седьмую) версию Atmel Studio - это оказался тяжеленный и неповоротливый монстр объемом под гигабайт, который уже одним только коли чеством проблем в процессе установки напрочь отбивает всякое желание разби раться с ним далее. Недаром достаточно подробные описания работы в Atmel Studio, которые можно встретить в литературе и в Интернете, большей частью относятся к версии 4..х, до вольно-таки компактной и не предъявлявшей особых требований к компьютеру. Как мы уже говорили, с «нашими» весьма древними контроллерами можно разо браться и с помощью этой старой версии, включавшей ассемблер avrasm32, но он все-таки сильно устарел, так что это будет уже не изучение АVR, а одноразовое решение для конкретного случая . Давайте разберемся, чего же мы лишаемся при отказе от освоения Atmel Studio (на помню, что речь идет не о сложных программных проектах, а о решении относи тельно простых любительских задач). Прежде всего, мы будем вынуждены обхо диться без отладчика. Профессиональные разработчики уделяют этому вопросу большое внимание - такое, что средства отладки внедряются в сами контроллеры, невзирая на их усложнение (речь идет об интерфейсах debugWare или более «про двинутом» JTAG) . Для работы с ними нужны соответствующие программные инст рументы (и Atmel Studio необязательно самый удобный из них), а также и опреде ленные схемотехнические меры. Именно для таких целей выпускаются специаль ные фирменные отладочные комплекты, достаточно дорогие, кстати. Подробное обсуждение этих вопросов представляет отдельную и довольно обширную тему, поэтому тех, кто хочет получить хотя бы поверхностное представление о ней, от сылаем к [2] . ЗАМЕТКИ НА ПОЛЯХ Хотя наша книга и не посвящена Aгduiпo, но стоит отметить интересную возможность программирования Aгduiпo через Atmel Studio (версии не ниже 6) . Для этого необхо дима загрузка надстройки Visual Micro, с которой можно познакомиться на посвящен ном ей сайте visualmicro.com (в том числе и на русском языке) . Создатели надстрой ки уверяют, что там «все, как в Aгduiпo» (включая доступность всех инструментов и библиотек для Aгduiпo IDE) , но при этом доступны также и все возможности Atmel Studio: т. е. эмулятор, трассировщик, отладчик и т. д. Отладку можно производить и без специальных аппаратных средств, на программ ном эмуляторе - наличием такого инструмента и отличается Atmel Studio (и она не единственная такая) . Беда в том, что разработчики подобных средств всегда пы таются объять необъятное и напихать в них максимум функциональности, отчего
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==