Выражения признательности - Страница 120

Выражения признательности - Выражения признательности

Интерфейсы отладки

Для большинства рассмотренных в книге микроконтроллеров разработаны и выпускаются схемные эмуляторы ICE (In-Circiiit Emulator), предназначенные для отладки проектируемых устройств. Эти эмуляторы физически заменяют микроконтроллер в проектируемом устройстве и реализуют интерфейс разработчика с данным устройством, обеспечивая доступ к аппаратным средствам и программному обеспечению. Часто разработчики эмуляторов обеспечивают их интеграцию с системой разработки программного обеспечения (редактор и компилятор), давая возможность производить отладку в режиме реального времени, когда исключаются задержки, связанные со стиранием перепрограммированием памяти или выполнением последовательного ввода-вывода (в том числе на светодиодные индикаторы) для определения текущего состояния микроконтроллера. Единственной проблемой для потребителя может стать стоимость таких эмуляторов, которая может составлять тысячи долларов.

Некоторые микроконтроллеры содержат последовательные интерфейсы, специально предназначенные для отладки приложений. Эти интерфейсы позволяют считывать и записывать содержимое регистров, памяти программ и данных, а также обеспечивают управление работой устройства, предоставляя пользователю возможности удаленного запуска-останова микроконтроллера и считывания содержимого памяти данных, чтобы проконтролировать ход выполнения программы. При использовании вместе со специализированной многофункциональной управляющей программой этот тип интерфейса может заменить схемный эмулятор при отладке программного обеспечения и комплексной отладке функционирования всего устройства, обеспечивая при этом существенную экономию средств. Интерфейсы такого типа часто реализуются в сложнофункциональных микроконтроллерах с большим количествам внешних выводов, но их можно встретить и в некоторых моделях более простых и дешевых микроконтроллерах.

Go to Top