русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Трансляция и отладка программы микроконтроллеров AVR (Белов, с. 303)


Дата добавления: 2015-08-06; просмотров: 783; Нарушение авторских прав


После создания программы она записывается на жёсткий диск и транслируется, то есть переводится на язык машинных кодов. Результирующий файл предназначен для записи программы в программную память микроконтроллера и имеет расширение hex.

Транслятор создаёт также файл с расширением еер, содержащий информацию, предназначенную для записи в EEPROM.

Стандартом для файлов hex и еер является НЕХ- формат. Он используется практи-чески всеми трансляторами с любого языка программирования. Файл в НЕХ- формате - это текстовый файл, который содержит: служебную информацию (в первой и последней строках) и строки с закодированными в них цепочками байтов и их адресами в памяти. В этих строках указывается код вида строки, данные и контрольная сумма, служащая для проверки на отсутствие ошибок.

Трансляция осуществляется с компьютера. В её процессе на экран выводятся служебные сообщения: о завершении различных этапов трансляции, сообщения об ошибках и предупреждения.

При обнаружении ошибки трансляция приостанавливается до устранения ошибки.

Транслятор не всемогущ. Он обнаруживает синтаксические ошибки (неправильное написание имени команды), неверное количество параметров у оператора; попытку использования неописанных переменных и др.

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

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



<== предыдущая лекция | следующая лекция ==>
Описание программы | Программа управления программатором МК AVR


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.084 сек.