I
МИКРОКОНТРОЛЛЕРЫ
I—
1
возможности которого наиболее широкие. Но единственным
неприятным моментом здесь является цена такого эмулято-
ра. Именно по этой причине такой способ не очень распрос-
транен.
- Отладка через JTAG интерфейс
Многие крупные мик-
роконтроллеры серии “mega” ATMEL снабдил таким интер-
фейсом. Отладка с его помощью - это почти эмулятор, она
лишь немного уступает по возможностям. В реальном вре-
мени можно на подключенном компьютере наблюдать со-
стояние всех входов, а в заранее определенных точках оста-
нова - полную внутреннюю картину реального микроконт-
роллера. Кроме того, через этот интерфейс предусмотрена
возможность и программирования кристалла, поэтому и про-
шивка пробной программы и отладка происходит по одному
и тому же подключению. Минусов у такого способа только
два. Во-первых, не все типы микроконтроллеров снабжены
этим интерфейсом, во-вторых, этот интерфейс требует 4 ак-
тивных вывода Микроконтроллера в ущерб системе. Это
слишком много.
Отладчик Algorithm Builder содержит симулятор, который
по своим функциональным возможностям адекватен штат
ному симулятору AVR studio и в нем нет ничего особенного.
Но для отладки на реальном кристалле предусмотрена тех
нология, схожая с JTAG, но реализованная иначе. Здесь для
связи с компьютером используется только один вывод, при-
чем, по выбору пользователя. При программировании для
этого режима отладки, к создаваемой программе добавля-
ется небольшой скрытый от пользователя код, который обес-
печивает перекачку всего содержимого микроконтроллера
в компьютер в заранее заданных точках останова. При этом,
все это содержимое реального микроконтроллера отобра-
жается в удобном виде в окнах симулятора. Для расширения
возможностей отладки предусмотрена так же возможность
пошагового продолжения исполнения, переключившись в
симулятор, где последующий за точкой останова процесс
можно проиграть в пошаговом режиме и затем опять вер-
нуться к реальному кристаллу. Такой режим отладки возмо-
жен практически для любого типа микроконтроллера, у ко-
торого есть оперативная память SRAM.
З акл ю чени е
В данной статье отражены лишь основные моменты ра-
боты в Algorithm Builder. Более основательное изложение
представлено в руководстве пользователя, которое включе-
но в пакет файлов продукта, который можно скачать с сайта
http://algrom.net/russian.html/.
Кроме того, в пакете имеется
несколько примеров алгоритмов законченных реально дей-
ствующих в промышленности проектов. Есть так же чисто
академический пример волюметра, который подробно про-
комментирован в руководстве и по которому можно полу-
чить представление о программировании микроконтролле-
ров для начинающих.
В некотором смысле можно говорить, что Algorithm Builder
позволяет программировать, вообще не зная ни одного язы-
ка, хотя, конечно, здесь есть ряд правил, которые все же надо
освоить, так же как и в любых языках программирования, и
не избавляет от необходимости изучения архитектуры мик-
роконтроллера и его набора команд. Тем не менее, для начи-
нающих данный инструмент является одним из самых ко-
ротких путей к использованию микроконтроллеров, а в ру-
ках профессионала он превращается в мощное средство раз-
работки.
Программу Algorithm Builder (файл
A B 516.zip)
вы мо-
жете загрузить с сайта нашего журнала:
http://w w w .radioliga.com
(раздел “Программы”),
а также с сайта автора:
http://algrom.net/russian.html
1
I-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------1
Приглашаем
к
сотрудничеству организации,
занимаюшиеся
разра-
|
боткой,
производством,
продажей
электронных
компонентов,
радио-
I
электронной аппаратуры,
программного обеспечения для прикладных
I
целей, а также научно-исследовательские центры и учебные заведения.
I
На страницах журнала Вы можете разместить анонсы новинок произ-
*
водства, описание интересных разработок в области радиоэлектрони-
ки,
теоретические материалы,
справочные данные
радиоэлектронных
компонентов.
,
Журнал "Радиолюбитель" - это источник оперативной информации,
.
читателями
которого
являются
как
радиолюбители,
так
и
студенты
и
преподаватели технических учебных заведений.
|
Жделл Ваших материалов!
|
I______________________________________________________________________________________________________________ I
I«I
Радиолюбитель - 0 1 /2 0 0 7 1
предыдущая страница 45 Радиолюбитель 2007-01 читать онлайн следующая страница 47 Радиолюбитель 2007-01 читать онлайн Домой Выключить/включить текст