[
РАДИОЛЮБИТЕЛЬ - НАЧИНАЮЩИМ
l
Краткие характеристики системы MCStudio
свободно распространяемой версий 1.7:
• Небольшой объем инсталляционного пакета (инсталляция состоит из
нескольких пакетов, в сумме занимающих не более 3,5 мегабайт - скачи-
вать нетрудно).
• Работа в операционных системах Windows любых версий, начиная с
Windows 95.
• Возможность редактирования исходных текстов программ на языке ас-
семблера с подсветкой синтаксиса.
• Возможность работы с несколькими файлами одновременно.
• Встроенная поддержка микроконтроллеров Intel 8051 и Atmel AT89S8252,
возможность добавления поддержки других микроконтроллеров семейства.
• Полностью русскоязычный интерфейс.
• Отладка разрабатываемых программ методом симуляции, при этом
обеспечивается автоматический и пошаговый режимы, просмотр состояния
всех имеющихся в микроконтроллере устройств, изменение “на ходу” содер-
жимого памяти и т.п.
• Возможность графического построения сигналограмм в процессе си-
муляции программы, т.е. некое подобие осциллографа, при помощи которо-
го можно наблюдать не только сигналы на внешних “выводах" контроллера,
но и состояние любых его “внутренних” устройств.
• Возможность точного “измерения” времени исполнения участков про-
граммы.
• Возможность просмотра кодов откомпилированной программы.
• Высокая скорость компиляции. Возникающие ошибки выводятся в спе-
циальное окно, по щелчку на сообщении об ошибке происходит выделение
соответствующего места в программе.
• Система “окружения микроконтроллера" - уникальная возможность про-
имитировать работу некоторых устройств, подключаемых к микроконтрол-
леру: светодиодов, семисегментных индикаторов, кнопок и т.п. При этом все
“внешние” устройства работают, как настоящие, в процессе “прогона” про-
граммы (т.е. нашу схему из предыдущей статьи вполне можно было и не
паять, виртуальный светодиод будет мигать, как настоящий ©).
контроллер (как это сделать - под-
робно описано в справочном файле
программы). Перейдите на заклад-
ку блока “CODE” (он соответствует
памяти программ микроконтролле-
ра), включите режим ручной правки
данных и введите следующие 12
байтов, начиная с нулевого адреса:
В2 80 78 02 D8 FE D9 FA DA F8 80 F4
Вы полните
зап ись
б л о ка
“CO DE”, занеся тем самым в память
программ микроконтроллера вве-
денные коды команд. Отсоедините
вашу схему от компьютера и крат-
ковременно нажмите кнопку SB1.
Наслаждайтесь! © А в ближайших
главах мы разберемся, что же та-
кое вы сделали и как оно работает.
Глава 5.
MCStudio - наш рабочий
инструмент
Настала пора познакомиться с
основным наш им инструментом,
при помощи которого мы будем
изучать все тонкости программиро-
вания микроконтроллеров выбран-
ного нами семейства, т.к. именно
программирование составляет ос-
новную часть всей разработки ко-
нечного изделия.
Итак, MCStudio. Эта программа
разработана (и продолжает посто-
янно совершенствоваться) украин-
ским школьником (теперь уже сту-
дентом-перрокурсником) для пред-
ставления на один из многочислен-
ных конкурсов, проводимых укра-
инской академией наук среди уча-
щихся. Сразу скажу, на конкурсах
эта система неоднократно побеж-
дала © . В настоящ ее время не-
сколько усовершенствованная ее
версия используется в некоторых
украинских ВУЗах для обучения
студентов. Из-за “конкурсного” про-
исхождения эта система пока что не
имеет справочной системы (но ав-
тор работает над ней), и поэтому я
считаю своим долгом ввести вас,
уважаемые читатели, в курс дела.
Основные характеристики сис-
темы представлены на врезке. Воз-
можностей существенно больше,
но в короткой статье обо всех не
расскажешь, как обычно, будем с
ними знакомиться по мере возник-
новения необходимости.
Следует отметить, что как все
бесплатные программы, эта систе-
ма имеет некоторые ограничения
(которые не скажутся на процессе
наш его обучения): она не форми-
рует коды для загрузки в память
микроконтроллера, если их объем
превышает 2 килобайта. Наперед
забегая, скажу, что этого достаточ-
но не только для обучения, но и для
многих вполне практических при-
менений. Кроме того, при некото-
рых вполне “легальны х” усилиях
(т.е. не хакерских) это ограничение
можно обойти.
Теперь несколько слов обо всех
упомянутых особенностях программы.
Благодаря принятому в Windows
пользовательскому интерфейсу, на-
чало работы с программой затруд-
нений не вызовет. К ак обычно, име-
ется меню из следующих пунктов:
Файл, Проект, Правка, Вид, Кон-
троллер, Выполнение, Настройка
и
Справка.
К сожалению, последний
пункт нам потребуется вряд ли, т.к.
пока что никаких существенно по-
лезных действий не выполняет.
В меню Ф айл стандартный на-
бор команд (см. © ), кроме двух:
Ре-
дактор окружения
и
Запустить
МС\/1БЮа1а.
Эти команды запускают
W
О ткр ы т ь .
..
C trl-Ю
гЮ
Л~Я
О ткры ть п р о е кт .
..
S b ifH C trl+O
О ткры ть повторно
Сохранить
C trl—S
я.
С охранить к а к .
.
*g
Сохранить п р о е кт к а к .
m
Со хучии-е. все-
Shtff*+ w + 5
%
СгЫЧ
!РЫ7Ь ЯСЛ.
щ
Редатор окр уж е н и я .
..
S t
Запустить M CSVisiData.
..
В
Выход
©
Радиолюбитель - 0 2 /2 0 0 7 |
47
предыдущая страница 47 Радиолюбитель 2007-02 читать онлайн следующая страница 49 Радиолюбитель 2007-02 читать онлайн Домой Выключить/включить текст