ВУЗ:
Составители:
6
Важное преимущество симуляторов — возможность многократного вос-
произведения рабочих ситуаций. Если надо понять, почему участок программы
работает некорректно, можно повторять этот участок снова и снова до тех пор,
пока ошибка не будет обнаружена. Воспроизводимость может быть расширена
путем использования специальных файлов входных воздействий. Эти файлы
служат для того, чтобы задать симулятору различные комбинации входных по-
токов данных и формы сигналов. Чтобы имитировать внешние условия и си-
туации, обычно используется специальный файл входных воздействий. Этот
файл задает последовательность входных сигналов, поступающих на модели-
руемое устройство. Разработка такого файла может потребовать много времени
и больших усилий. Но для понимания того, как работают микроконтроллер и
программа в определенных ситуациях, использование симулятора и файла
входных воздействий является наилучшим методом. В большинстве случаев
следует использовать симуляцию перед сборкой и включением реальной схе-
мы. Если устройство не работает ожидаемым образом, то следует изменить
файл входных воздействий и попытаться понять, в чем состоит проблема, ис-
пользуя для этого симулятор, который позволяет наблюдать за процессом вы-
полнения программы в отличие от реальной аппаратуры, где можно увидеть
только конечные результаты.
Эмуляторы. Наиболее сложным и дорогим инструментом для отладки
приложения и электрических интерфейсов является эмулятор. Эмулятор — это
устройство, которое заменяет микроконтроллер в схеме и выполняет программу
под Вашим управлением. Эмулятор является превосходным инструментом для
разработки большинства приложений, хотя имеются некоторые разногласия по
вопросу их использования в процессе разработки.
Обычно эмулятор содержит специальный эмуляторный кристалл, кото-
рый подсоединяется в ведущему компьютеру или рабочей станции. Эмулятор-
ный кристалл - это обычный микроконтроллер, помещенный нестандартный
корпус с дополнительными выводами, которые подключаются к шине памяти
программ и управляющим сигналам процессора. Эти дополнительные выводы
позволяют соединять микроконтроллер с внешней памятью программ, которая
подключена к ведущему компьютеру. Такой интерфейс позволяет легко загру-
жать тестовые программы в эмуляторный кристалл. Выводы эмуляторного кри-
сталла соединяются с разъемом (эмуляторная вилка), который подключается к
отлаживаемому устройству, заменяя в нем микроконтроллер.
Взаимодействие с эмуляторами очень похоже на работу с симулятором.
Разница состоит в том, что эмулятор не воспринимает файл входных воздейст-
вий, так как его выводы подключены к реальному устройству. Эмулятор пред-
назначен для отладки приложений на реальном оборудовании.
Программатор. Последний инструмент разработчика - это программатор
памяти программ микроконтроллера. Хотя некоторые производители микро-
контроллеров предпочитают выпускать их с масочнопрограммируемой памя-
тью программ, они обычно выпускают также аналогичные версии микрокон-
троллеров с E(E)PROM памятью для разработки приложений. Это значит, что
Важное преимущество симуляторов — возможность многократного вос- произведения рабочих ситуаций. Если надо понять, почему участок программы работает некорректно, можно повторять этот участок снова и снова до тех пор, пока ошибка не будет обнаружена. Воспроизводимость может быть расширена путем использования специальных файлов входных воздействий. Эти файлы служат для того, чтобы задать симулятору различные комбинации входных по- токов данных и формы сигналов. Чтобы имитировать внешние условия и си- туации, обычно используется специальный файл входных воздействий. Этот файл задает последовательность входных сигналов, поступающих на модели- руемое устройство. Разработка такого файла может потребовать много времени и больших усилий. Но для понимания того, как работают микроконтроллер и программа в определенных ситуациях, использование симулятора и файла входных воздействий является наилучшим методом. В большинстве случаев следует использовать симуляцию перед сборкой и включением реальной схе- мы. Если устройство не работает ожидаемым образом, то следует изменить файл входных воздействий и попытаться понять, в чем состоит проблема, ис- пользуя для этого симулятор, который позволяет наблюдать за процессом вы- полнения программы в отличие от реальной аппаратуры, где можно увидеть только конечные результаты. Эмуляторы. Наиболее сложным и дорогим инструментом для отладки приложения и электрических интерфейсов является эмулятор. Эмулятор — это устройство, которое заменяет микроконтроллер в схеме и выполняет программу под Вашим управлением. Эмулятор является превосходным инструментом для разработки большинства приложений, хотя имеются некоторые разногласия по вопросу их использования в процессе разработки. Обычно эмулятор содержит специальный эмуляторный кристалл, кото- рый подсоединяется в ведущему компьютеру или рабочей станции. Эмулятор- ный кристалл - это обычный микроконтроллер, помещенный нестандартный корпус с дополнительными выводами, которые подключаются к шине памяти программ и управляющим сигналам процессора. Эти дополнительные выводы позволяют соединять микроконтроллер с внешней памятью программ, которая подключена к ведущему компьютеру. Такой интерфейс позволяет легко загру- жать тестовые программы в эмуляторный кристалл. Выводы эмуляторного кри- сталла соединяются с разъемом (эмуляторная вилка), который подключается к отлаживаемому устройству, заменяя в нем микроконтроллер. Взаимодействие с эмуляторами очень похоже на работу с симулятором. Разница состоит в том, что эмулятор не воспринимает файл входных воздейст- вий, так как его выводы подключены к реальному устройству. Эмулятор пред- назначен для отладки приложений на реальном оборудовании. Программатор. Последний инструмент разработчика - это программатор памяти программ микроконтроллера. Хотя некоторые производители микро- контроллеров предпочитают выпускать их с масочнопрограммируемой памя- тью программ, они обычно выпускают также аналогичные версии микрокон- троллеров с E(E)PROM памятью для разработки приложений. Это значит, что 6
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »