Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств

ШАГ 4 ИНСТРУМЕНТЫ РАЗРАБОТКИ — ПРОГРАММЫ ОТЛАДКИ И ТРАНСЛИРОВАНИЯ На этом шаге мы узнаем, что такое отладка и транслиро ­ вание программы, научимся отлаживать нашу программу, узнаем, что такое отладчик, познакомимся с конкретными программами-отладчиками, такими как AVR Studio для про ­ грамм на Ассемблере и Code Vision для программ на СИ. Научимся транслировать программу в машинные коды и записывать эти коды в программную память микроконтроллера. 4.1. Программная среда AVR Studio 4.1.1. Общие сведения Отладка программы На данном этапе нашего обучения, казалось бы, логично было бы перейти к главному вопросу всего курса — рассказать, наконец, на при ­ мерах, как пишутся программы для микроконтроллеров. В предыдущих изданиях книги именно так и было сделано. Но, изучив отзывы читателей, и вопросы, которые задают читатели после прочтения прежнего варианта книги, автор пришел к пониманию, что шаг обучения, посвященный про ­ граммированию очень полезно предварить небольшим шагом, раскрыва ­ ющим еще один важный и полезный вопрос. Дело в том, что хитрости про ­ граммирования очень трудно постигать чисто теоретически. Очень трудно бывает представить себе, как работает изучаемая программа, просто читая описание алгоритма. Гораздо эффективнее было бы попробовать работу программы на практике. И компьютерные технологии позволяют это сде ­ лать! Попробовать программу в работе программистам позволяет специ ­ альная компьютерная программа, которая называется отладчик. Программы-отладчики существуют столько же, сколько существует само программирование. Основное назначение отладчика — поиск оши ­ бок в разрабатываемой программе. Английское название такого вида про ­ грамм — Debugger, а процесс отладки называется Debug. От слова Bug —

RkJQdWJsaXNoZXIy MTExODQxMg==