УДК 621.382(06) Микроэлектроника A.M. АНТОНОВ Московский инженерно-физический институт (государственный университет) ИНТЕГРИРОВАННАЯ СРЕДА РАЗРАБОТКИ И ОТЛАДКИ DEBUG-32 ДЛЯ 32-РАЗРЯДНЫХ МИКРОКОНТРОЛЛЕРОВ СЕМЕЙСТВА 683xx Разработана интегрированная среда разработки и отладки приложений для микроконтроллеров Motorola MC 683xx с поддержкой языков Си и Ассемблера. Интегрированная графическая среда разработки и отладки приложений Debug-32 для Windows представляет собой простой и удобный в использовании инструмент. Она позволяет вести разработку приложений для контроллеров семейства MC68xxx фирмы Моторола с помощью режима фоновой отладки BDM [1]. Контроллеры этого семейства обладают высокопроизводительным ядром и используются в сфере телекоммуникаций и сложных систем управления, контроллеры работают на частотах до 33МГц и отличаются богатством и сложностью периферийных узлов, способных значительно разгрузить процессорное ядро. Среда позволяет использовать внешние компиляторы. Встроенный отладчик среды дизассемблирует программу, находящуюся в памяти отлаживаемого контроллера и позволяет управлять ходом выполнения программы с помощью точек останова, пошагового выполнения, или режима анимации. Также среда позволяет просматривать и изменять любые области памяти и регистры отлаживаемой системы. Для создания сложных проектов и упрощения работы программиста среда поддерживает режим многофайлового проекта, причём отдельные модули могут быть разработаны как на ассемблере, так и на С. Для уменьшения ошибок в момент написания приложения встроенный редактор среды обеспечивает подсветку синтаксиса языков Си и ассемблера. Среда Debug-32 работает под управлением операционной системы Windows 9x, NT, 2000, XP. Отлаживаемое устройство соединяется с персональным компьютером, на котором устанавливается среда Debug-32 с помощью интерфейсного кабеля, подключаемого к LPT-потру компьютера. Среда может производить предварительную конфигурацию подключаемого устройства при переводе его в режим отладки, а также использовать заранее описанные модели памяти отлаживаемой системы. Благодаря этому существует возможность приступить к разработке простых приложений, не вникая в конструкцию конкретного устройства. ______________________________________________________________________ ISBN 5-7262-0555-3. НАУЧНАЯ СЕССИЯ МИФИ-2005. Том 1 131 УДК 621.382(06) Микроэлектроника На рис. 1 показан вид экрана пользователя при работе со средой отладки Debug-32. Рабочее пространство среды разделено на три области: Главное меню содержит основные команды среды. Область работы с программой (слева) позволяет управлять проектом, редактировать текст программы и производить отладку приложения. Область работы с памятью (справа вверху) позволяет просматривать и изменять содержимое памяти. Есть возможность просматривать одновременно несколько участков памяти. Область работы с регистрами (справа внизу) позволяет просматривать и изменять регистры процессора. Пользователь имеет возможность самостоятельно настроить рабочее пространство среды с помощью технологии Drag&Dock. Рис. 1 Внешний вид среды Debug-32 Данная среда может успешно использоваться в учебном процессе для практического освоения методов программирования и отладки устройств, реализованных на базе микроконтроллеров семейства 683xx. Список литературы 1. Шагурин И.И. Современные микроконтроллеры и микропроцессоры Motorola. – М.: Горячая линия-Телеком, 2004. -952с. ______________________________________________________________________ ISBN 5-7262-0555-3. НАУЧНАЯ СЕССИЯ МИФИ-2005. Том 1 132 УДК 621.382(06) Микроэлектроника ______________________________________________________________________ ISBN 5-7262-0555-3. НАУЧНАЯ СЕССИЯ МИФИ-2005. Том 1 133