реклама на сайте
подробности

 
 
> Отладка stm32 + stlink + keil
k000858
сообщение Jun 27 2013, 05:45
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 319
Регистрация: 31-01-12
Пользователь №: 69 978



Всем привет.
Научите пользоваться отладкой в кейле.
Компилирую прогу, заливаю, запускаю отладку: пошагово стрелочка переходит по дизасму, а в окне Си кода никакой стрелочки нет, брейкпойнты так же игнорит. Пишу на си, в асме плохо разбираюсь, хотелось бы отслеживать ход программы именно по си.

блин только тему создал, и уже нашел решение.
в настройках проекта не хватало галочки Debug information.
теперь шагает по Си

Цитата(k000858 @ Jun 27 2013, 08:00) *
Всем привет.
Научите пользоваться отладкой в кейле.
Компилирую прогу, заливаю, запускаю отладку: пошагово стрелочка переходит по дизасму, а в окне Си кода никакой стрелочки нет, брейкпойнты так же игнорит. Пишу на си, в асме плохо разбираюсь, хотелось бы отслеживать ход программы именно по си.

блин только тему создал, и уже нашел решение.
в настройках проекта не хватало галочки Debug information.
теперь шагает по Си

ну что бы топик не пропадал зря, задам вопрос:

к примеру я хочу узнать, за какое время выполняется та или иная строчка Си кода в основном цикле. В окне отладчика есть счетчик сек.
код в основном цикле представляет из себя:
вызов подпрограммы();
арифметика (a = 1+2)
printf("результат");

Кнопкой step over дохожу до необходимой мне строки, запоминаю время, жму step и попадю в первую строку, не останавливаясь на второй. т.е. не могу узнать сколько прошло со времени начала выполнения второй строки до времени выполнения 3ей. вразумите, что я делаю ни так?




Если ставлю брейкпойнт на интересующей строке и запускаю прогу, время во момент остановки различается. почему так?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 12:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01362 секунд с 7
ELECTRONIX ©2004-2016