Table of Contents Table of Contents
Previous Page  50 / 82 Next Page
Information
Show Menu
Previous Page 50 / 82 Next Page
Page Background

сать во флэш память микроконтрол

лера и/или приступить к отладке при

ложения.

О

ТЛАДКА ПЕРВОГО

ПРИЛОЖЕНИЯ

Для отладки первого приложения

необходимо соединить компьютер со

встроенным отладчиком 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 с открытым проектом

© СТА-ПРЕСС