Глава 7. Симулятор
Программа HT-IDE3000 позволяет использовать механизм симуляции для отладки пользовательских программ. Симулятор HT-IDE3000 обладает теми же функциями, что и отладчик HT-ICE, но, при этом, не требует обязательного физического наличия HT-ICE для своей работы. Все функции и окна отладки для HT-ICE сохраняют своё назначение и для симулятора HT-IDE3000. Кроме этого, в симуляторе присутствует интерфейс для портов ввода и вывода. Несмотря на обилие функций, поддерживаемых симулятором, некоторые аппаратные особенности микроконтроллеров симуляции не поддаются. Поэтому, рекомендуется в обязательном порядке производить также отладку пользовательских программ с использованием HT-ICE перед изготовлением масочных ИС.
Некоторые серии МК не поддерживают режим симуляции, другие поддерживают как эмуляцию, так и симуляцию.
Запуск симулятора
После запуска HT-IDE3000 могут возникнуть две ситуации. Первая будет иметь место в том случае, когда проект уже был открыт, вторая - когда проект не был открыт. В первом случае режим работы программы HT-IDE3000 зависит от установок в проекте. Во втором случае рабочий режим по умолчанию - симуляция. В случае, когда рабочим режимом в проекте является эмуляция, пользователь может сменить её на симуляцию. Кроме этого, рабочий режим будет сменён на симуляцию в следующих случаях:
- Отсутствует связь между HT-ICE и компьютером, либо сбой связи.
- Питание модуля HT-ICE выключено.
Рабочий режим программы HT-IDE3000 выбирается при помощи команды Отладка (Debug) меню Опции (Option). На рис. 7-1 показан вид окна команды Отладка (Debug).
Рис. 7-1
Кроме симулятора МК, фирма Holtek также предлагает к использованию Менеджер виртуальной периферии (Virtual Peripheral Manager (VPM)), позволяющий пользователю контролировать и управлять состоянием его входов и выходов на ПК. Более подробное описание работы Менеджера виртуальной периферии VPM даётся в части III.
|