I РАДИОЛЮБИТЕЛЬ - НАЧИНАЮЩИМ I
- поглядите меню
Настройки).
Т а-
кой подход позволяет легко и быс-
тро манипулировать и пользовать-
ся файлами проекта. По щелчку на
конкретном файле, он открывает-
ся, “родной” прямо в области ре-
дактирования (появляется внизу
области редактирования новый
“ярлычок” с именем файла), а для
“чужого” вызывается соответству-
ющая программа. Удобно? Очень!
При этом далеко не все круты е
ф ирменны е системы позволяю т
это сделать.
Наиболее важными командами
меню Проект, разумеется, являют-
ся команды
Построить
и
Компили-
ровать
-
именно при помощи этих
пунктов введенная программа пре-
вращ ается в коды, которые уж е
должны помещаться в память про-
грамм микроконтроллера. Команда
Построить вызывает поочередную
компиляцию всех файлов проекта
из раздела “Исходники”, а коман-
да Компилировать делает то же
самое, но только с файлами, кото-
рые недавно были изменены. З а -
бегая вперед, отмечу, что без пред-
варительной компиляции невоз-
можна и
отладка.
В области Ресурсы та к ж е в
виде древовидной структуры пока-
зываются все встроенные в выб-
ранный микроконтроллер устрой-
ства и их соответствующие регис-
тры управления. Так как мы пока
что мало знаем о внутреннем уст-
ройстве контроллера, содержание
этой области пояснять не стану,
надеюсь, вы не будете забывать
заглядывать в него по мере чтения
остальных глав цикла.
Попутно отмечу, что областей
отображения различной информа-
ции может быть довольно много -
все они доступны через меню
Вид.
При этом каждую область, взяв за
заголовок, можно перетащ ить в
любое понравившееся место, или
убрать с экрана вообще, так что
внешний вид рабочего простран-
ства вы сможете настроить так, как
вам будет удобно. Разумеется, раз-
мер всех областей можнр менять.
К ак видите, на одном и том же ме-
сте могут располагаться несколь-
ко различных областей просмотра,
как например
Ресурсы
и
Навигатор
кода
- вы догадались, что в этом
случае щелчком на соответствую-
щ ем “ярлычке” вы откроете нужную
область.
Упомянутое меню
Вид
позволя-
ет просмотреть содержимое памя-
ти микроконтроллера (любой име-
ющейся), регистров, переменных и
т.п. Кроме просмотра в почти каж -
дой области можно осуществлять
изм енение содержимого, что со-
здает безграничные возможности
по исследованию поведения мик-
роконтроллера.
И з оставш ихся пунктов меню
заслуживающим внимания остает-
ся только
Выполнение,
т.к. осталь-
ное должно быть понятно и так. При
помощи этого пункта осуществля-
ется отладка программы, т.е.
симу-
лирование ее
работы с контролем
результатов хоть каждой команды
(виртуальное
исполнение).
Команда Запустить симуляцию
(см. © ) автоматически (если это не-
обходимо) выполнит компиляцию
программы и, если ошибок компи-
ляции не возникло, включит режим
отладки
программы. Отладка - это
специальный метод проверки пове-
дения вашей программы, направ-
ленный на выявление логических
ошибок. Программисты шутят: “В
лю бой програм м е есть хотя бы
одна ошибка”, причем подчас поиск
и исправление ошибок оказывает-
ся сложнее, чем любой иной этап
разработки! Чтобы облегчить его,
вы можете выполнить вашу про-
грамму не в реальном устройстве,
Запустить симуляцию
F9
’ .Я .» ' ■;
* ! ЪеШЙТЪ ВЫ' ЮЯИ«НИ«
Ш т .
_..................
.
....... .... ..............
..
M
l
1>>ОЙО#ЖИТЬ эм те я м м и е
&
" j
11 П риостановить ВЫРОДИ»*«
y
j Сброс
;з6новитъ окна
F2
лЗ&г
вн утрь
F7
■ . .
Ш аг в обход
F8
вы полнять д о вы езда
SNft*F8
^ 1 ': Зы гю лнчть д о курсора
Р4
\
; Установить то ч ку въ тпн е м м *'
П оказать следую щ ую команду
©
A1HF7
а при помощи симулирования (т.е.
виртуально) в M CStudio. В этом
сл учае центральны й процессор
компьютера
имитирует
поведение
всех внутренних функциональных
устройств микроконтроллера, по-
зволяя вам вмешиваться в любой
момент в ход и результаты работы
ваш ей программы. Более подроб-
но отладку программ мы ещ е рас-
смотрим, а пока ограничусь утвер-
ждением, что MCStudio обладает
всеми возможностями виртуаль-
ной отладки программ, предостав-
ляемыми фирменными “монстра-
ми”, кроме
точек останова по усло-
вию
(не очень огорчительный факт,
поверьте). Кстати, пока статьи го-
товились и публиковались, вполне
возможно, автор уж е устранил и
этот нюанс © .
И, наконец, несколько слов о ре-
дактировании программ. Встроен-
ный в MCStudio редактор тексто-
вых файлов специально ориенти-
рован на р азрабо тку программ.
Это значит, что вы не сумеете сде-
лать “украш ательства”, как в MS
W ord, это и не нужно, зато для ре-
дактирования ассемблерных тек-
стов не придется тратить никаких
усилий. Отмечу, что редактор под-
держивает работу не только с ас-
семблером, но и с другими языка-
ми программироёания. Что значит
“поддерживает"? В основном это
касается
подсветки синтаксиса,
т.е. редактор автоматически нахо-
дит и выделяет (цветом или как вы
сам и настроите)
ключевые,
т.е.
важные, элементы языка, что су-
щ ественно облегчает работу с тек-
стом программы. Надеюсь, когда
вы приступите к редактированию
собственных программ, вы оцени-
те эту возможность.
О ставш иеся нерассмотренны-
ми возм ож ности и особенности
программы неплохо изложены са-
мим автором в руководстве, кото-
рое вы можете скачать с сайта про-
граммы или сайта редакции (наде-
юсь, уже скачали и прочли © ). По
мере необходимости, я такж е буду
вас с ними знакомить.
Продолжение в № 3/2007
------------------------------------------ —
49
Радиолюбитель - 0 2 /2 0 0 7 |
предыдущая страница 49 Радиолюбитель 2007-02 читать онлайн следующая страница 51 Радиолюбитель 2007-02 читать онлайн Домой Выключить/включить текст