

рых обновлялось с момента последне
го останова выполнения, подсвечива
ются жёлтым цветом. Обновление те
кущего содержимого регистров про
изводится программой только после
останова выполнения.
Информация о текущемсодержимом
специальных (периферийных) регист
ров целевого МК доступна разработ
чику в окне обозрения
Peripherals
;
оно открывается из меню
Window >
> Show View > (Other...) > Peripherals
. Для
отображения содержимого специаль
ных регистров необходимо в окне
Peripherals
отметить галочками пози
ции табуляции требуемых периферий
ных устройств. После этого побитовое
содержимое специальных регистров,
относящихся к выбранной перифе
рии, отобразится в автоматически от
крывшемся окне обозрения
Memory
.
При необходимости наблюдения со
держимого памятиМК следует открыть
окно обозрения
Memory
, выбрав в
меню
Window > Show View > (Other...) >
> Memory
, а затем создать т.н. монитор
наблюдения требуемой области памя
ти, щёлкнув на пиктограмме команды
Add Memory Monitor
в меню обозрения
Memory
. В качестве альтернативымож
но использовать контекстное менюок
на, для открытия которого следует
щёлкнуть в окне правой кнопкой мы
ши. После этого откроется диалоговое
окно
Monitor Memory
, в поле которого
Enter address or expression to monitor
:
необходимо задать начальный адрес в
памяти и щёлкнуть на кнопке OK. По
сле этого в области
Monitors
окна
Me
mory
отобразится созданный монитор
памяти (в виде заданного начального
адреса), а в области данных этого ок
на – содержимое памяти, начиная с за
данного адреса. Следует отметить, что
в ходе сессии отладки можно одновре
менно открыть несколько окон обо
зрения
Memory
, используя их для отоб
ражения содержимого различных об
ластей памяти.
Возможности программы LPCXpres
so IDE также позволяют разработчи
ку наблюдать дизассемблированный
текст, соответствующий загруженно
му в целевойМК коду приложения. Для
этого необходимо открыть окно обо
зрения просмотра дизассемблирован
ного текста через меню
Window > Show
View > (Other...) > Disassembly
. Во время
останова выполнения в этом окне
отображается фрагмент дизассембли
рованного текста участка кода прило
жения, в пределах которого находится
управление. В режиме отладки ассем
блерная команда исходного текста в
окне
Disassembly
, на которую будет пе
редано управление при следующем
шаге выполнения программы, под
свечивается курсором. Помимо ассем
блерных инструкций, в дизассемб
лированном тексте также отобра
жаются соответствующие этим инст
рукциям командыисходного текста на
языке C.
Фрагмент доступного для наблюде
ния дизассемблированного текста,
отображаемый в ходе отладки в окне
Disassembly
после каждого останова
выполнения программы, весьма не
велик. Однако пакет LPCXpresso IDE
предоставляет разработчику дополни
тельные возможности наблюдения и
анализа дизассемблированного текс
та. Для этого необходимо сначала
открыть окно обозрения «быстрого»
просмотра дизассемблированного
текста, выбрав в меню
Window > Show
View > (Other...) > Quick Disassemble
,
затем уже в меню этого окна выбрать
команду
Show disassemble dialog
, после
чего откроется диалоговое окно
Disas
semble
. Кроме того, можно использо
вать контекстное меню окна
Quick Di
sassemble
, для открытия которого сле
дует щёлкнуть в окне правой кнопкой
мыши. В поле
Start address or function
окна
Disassemble
следует задать началь
ный адрес в памяти (или название
функции), с которого будет осущест
вляться «быстрое» отображение дизас
семблированного текста программы,
в поле
Length
– требуемый размер
фрагмента дизассемблированного ко
да в байтах, и щёлкнуть на кнопке OK.
После этого в окне
Quick Disassemble
отобразится дизассемблированный
текст, соответствующий заданному
участку памяти приложения.
Продолжение следует
Л
ИТЕРАТУРА
1. Development Tools for ARM based micro
controllers – Select from the best in sup
port. August 2010.
http://ics.nxp.com/literature/other/microcontrollers/pdf/
arm.mcu.tools.pdf.
2. LPCXpresso. Getting started with NXP
LPCXpresso. User guide. Rev. 7. 15 Septem
ber 2010 (готовится к выпуску).
3.
Редькин П.П.
32 битные микроконтролле
ры NXP с ядром Cortex M3 семейства
LPC17xx. Полное руководство. Додэка
XXI, 2011.
4. h t t p : / / www. k e i l . c om / m c b 1 7 0 0 /
mcb1760.asp.
ПРОГРАММИРОВАНИЕ
62
WWW.SOEL.RUСОВРЕМЕННАЯ ЭЛЕКТРОНИКА
◆
№ 6 2011
Рис. 14. Окно обозрения точек останова
Breakpoints
© СТА-ПРЕСС