ИНТЕГРИРОВАННАЯ СРЕДА IEESD-2000 |
|
|
 |
|
Контакт: к.т.н. М.Долинский, к.т.н. А.Федорцов
(Информационно-вычислительный центр)
телефон: (+375 232) 578256
e-mail:
http://newit.gsu.unibel.by |
|
Гомельский государственный университет
Адрес: 104,ул.Советская, 246019, Гомель,
Республика Беларусь
|
|
|
|
Назначение и область применения
IEESD-2000 предназначена для совместной разработки и отладки аппаратного и программного обеспечения встроенных систем. IEESD-2000 позволяет разрабатывать сложные иерархически организованные проекты цифровых систем, состоящие из компонентов различных уровней сложности: от логических вентилей до микроконтроллеров и микропроцессоров. Для этих целей разработан набор универсальных средств высокоуровневой отладки: дизассемблер; отладчик по исходным текстам; просмотрщик стека, локальных переменных и др.
Преимущества
- поддержка моделей процессоров в проектируемых устройствах
- поддержка моделирования программно-аппаратных комплексов
- поддержка проектирования мультипроцессорных систем
|

|
Пример применения
Продемонстрируем возможности среды проектирования IEESD-2000 на примере под названием "Робот-луноход". Робот-луноход представляет собой автономную движущуюся модель, способную без вмешательства извне определять наличие препятствий по ходу движения и огибать их. Внутри корпуса модели размещены: микропроцессорный блок; преобразователи, управляющие исполнительными устройствами и механизмами; датчики внешней информации и преобразователи сигналов; стабилизатор и фильтр питания. Перемещением модели управляет микропроцессорный блок путем подачи соответствующих сигналов на электронные ключи, подключенные к двигателям. Наличие препятствия определяется по уровню сигнала от фотодиода, который сравнивается с неким пороговым значением. В зависимости от результата этого сравнения микропроцессорный блок дает команду повернуть или продолжать движение в заданном направлении. Микропроцессорный блок является программно-аппаратным комплексом, реализованным на основе микроконтроллера Atmel AVR AT90S2313. Этот микроконтроллер выбран ввиду достаточного быстродействия при малых габаритах и невысоком энергопотреблении. Наличие Flash-памяти позволяет легко модифицировать программное обеспечение.
|

|
Алгоритм реализации примера
- Создание модели микроконтроллера AVR AT90S2313 и модели - имитатора внешней среды (эмулирует работу датчиков сигналов и управляющих преобразователей) в среде IEESD-2000. Модель-имитатор внешней среды создается с использованием сторонних средств разработки программного обеспечения на языках высокого уровня и оформляется в виде dll-файла в соответствии с интерфейсом взаимодействия среды IEESD-2000 с моделями.
- Во встроенном в среду IEESD-2000 текстовом редакторе вводится исходный текст управляющей программы на языке ассемблера.
- В режиме моделирования открываются окна отладчиков схемы и исходного текста. Можно выполнять программу по шагам, а так же используя точки останова, отслеживая при этом изменения значений на различных участках схемы.
- Средой IEESD-2000 поддерживается визуализация работы модели. Пользователь имеет возможность задавать модели входные воздействия (например, перемещать луноход в координатном поле, строить препятствия, изменять чувствительность фотодиода).
- После процесса моделирования целесообразно проверить работу микропроцессорного блока в связке с аналоговым окружением. При традиционном подходе для этого требуется изготовить макетный образец микропроцессорного блока. Избежать этого позволит применение внутрисхемного симулятора UniICS. При этом моделирование работы блока производится в среде IEESD-2000, а взаимодействие компьютерной модели с реальной внешней средой осуществляется с помощью UniICS.
|


|
|
|
|
|
|
Региональный маркетинговый центр |
|
телефон: (+ 375 232) 577711
e-mail: |
|
Гомельский государственный университет
имени Ф.Скорины |
|
|
 |
|
телефон: (+ 375 17) 2373610
факс: (+375 17) 2327183
e-mail: |
|
Министерство образования Республики Беларусь |
|