

сать во флэш память микроконтрол
лера и/или приступить к отладке при
ложения.
О
ТЛАДКА ПЕРВОГО
ПРИЛОЖЕНИЯ
Для отладки первого приложения
необходимо соединить компьютер со
встроенным отладчиком ST LINK при
помощи кабеля USB MiniUSB. Свече
ние красного светодиода свидетель
ствует о том, что питание подано и
плата готова к загрузке приложения и
отладке.
Для начала отладки следует нажать
F11 или кнопку
Debug
на панели
инструментов. Так как это первый се
анс отладки, на экран будет выведен
диалог настройки сеанса отладки (см.
рис. 11). Никаких изменений вносить
не следует. По нажатию кнопки ОК
произойдёт загрузка приложения в
микроконтроллер и начнётся процесс
отладки (см. рис. 12). Во время процес
са отладки на экран выводится полез
ная информация:
●
фрагмент выполняемого в данный
момент кода, при этом текущая стро
ка выделена синим маркером;
●
фрагмент кода ассемблера, который
соответствует выполняемой в дан
ный момент инструкции (окно ди
зассемблера);
●
значения текущих локальных пере
менных программы и др.
Мерцание красного светодиода на
программаторе/отладчике ST LINK
свидетельствует о происходящем про
цессе отладки. Сразу после начала от
ладки можно видеть, что маркер стро
ки встал на первой инструкции в теле
функции
main
() и выполнение про
граммы остановилось. Для продолже
ния работы программы следует на
жать кнопку F8 или кнопку
Resume
на
панели инструментов в окне
Debug
(см. рис. 12).
Алгоритм работы приложения пре
дельно простой и заключается в сле
дующем. Если пользовательская кноп
ка на плате не нажата – горит зелёный
светодиод, если нажата – синий свето
диод.
Продемонстрируем возможности
отладки на использовании точки ос
танова (
Break point
). Для этого следует
перейти на строку 210 исходного ко
да в файле main.c, как показано на ри
сунке 13. Нажав Ctrl+Shift+B, устано
вим точку останова, которая обозна
чается круглым синим маркером (см.
рис. 13). Если теперь во время выпол
ПРОГРАММИРОВАНИЕ
50
WWW.SOEL.RUСОВРЕМЕННАЯ ЭЛЕКТРОНИКА
◆
№ 6 2011
Рис. 12. Окно среды TrueSTUDIO Lite в режиме отладки приложения
Рис. 11. Настройка сеанса отладки
Рис. 10. Окно среды Atollic TrueSTUDIO Lite с открытым проектом
© СТА-ПРЕСС