Основы радиоэлектроники

Системы передачи информации

Среды программирования. Схемы подключения микроконтроллера

Внутрисхемное программирование кристалла. При использовании внутрисхемного программатора микроконтроллер подключается к COM порту компьютера через несложный адаптер (три диода и несколько резисторов). Также есть вариант USB подключения. Программатор ведет подсчет числа перепрограммирований кристалла, сохраняя счетчик непосредственно в кристалле. Процесс программирования кристалла очень прост - в два "хода".

Мониторная отладка на кристалле. Algorith Builder обеспечивает мониторную отладку на кристалле (On Chip debug) которая позволяет наблюдать содержимое реального кристалла в заданной точке останова. При этом для связи микроконтроллера с компьютером используется только один вывод, причем по выбору пользователя. Мониторная отладка может быть применена к любому типу кристалла, имеющего SRAM. Это софтверный вариант debugWIRE.

Для того, чтобы написанная программа превратилась в результирующий код и заработала в конкретном микропроцессорном устройстве, ее нужно оттранслировать и "зашить" в программную память микроконтроллера.

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

В процессе выполнения программы под управлением отладчика можно на экране компьютера:

1) видеть содержимое любого регистра микроконтроллера;

2) видеть содержимое ОЗУ и EEPROM;

3) наблюдать за последовательностью выполнения команд, контролируя правильность отработки условных и безусловных переходов;

4) наблюдать за работой таймеров, отработкой прерываний.

В процессе отладки также можно наблюдать логические уровни на любом внешнем выходе микроконтроллера. А также имитировать изменение сигналов на любом входе. Процесс отладки позволяет убедиться в том, что разрабатываемая программа работает именно так, как нужно.

Существует три основных вида отладчиков:

- программные;

- аппаратные;

- комбинированные программно-аппаратные.

Программный отладчик

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

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

Аппаратный отладчик

Основа аппаратного отладчика - специальная плата, подключаемая к компьютеру, работающая под его управлением и имитирующая работу реальной микросхемы микроконтроллера. Плата имеет выводы, соответствующие выводам реальной микросхемы, на которых в процессе отладки появляются реальные сигналы. Перейти на страницу: 1 2 3 4 5


Другое по теме:

Радиопередатчик с частотной модуляцией Разрабатываемый передатчик (носимый) будет использоваться для связи между группами людей. Например, между поисковыми отрядами и координационным центром, так и между отрядами, для уточнения действий, получения заданий, сообщения об окружающей обс ...