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

 
 
> Отладка программ на МК, консоль, удаленная отладка ...
Непомнящий Евген...
сообщение Sep 7 2007, 04:39
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Я отлаживаю с помощью JTAG ICE2, если проблема на объекте - то по лог-файлам общения с внешними устройствами.
Уважаемый Zltigo и примкнувшие к нему товарищи в нескольких темах говорили, что отладка с айсом полезна только в некоторых редких случаях, а обычно они применяют другие способы отладки - в частности, упоминалась консоль и трассировка, однако подробно они не раскрывались (а может быть, я просто не нашел).

Насколько я понимаю, консоль - это компонент, который слушает ввод из компорта на более-менее понятном человеку псевдоязыке. исполняет полученные команды и выдает ответы в тот-же компорт. Вопрос: а какой примерно список команд? Мне приходит на ум только что-то вроде: прочитай значение переменной/структуры/объекта, запиши значение переменной, постоянно возвращай значение переменной...
Но это мало чем отличается от айса, хотя и позволяет некоторую отладку на объекте - я диктую по телефону команды челу, который сидит рядом с устройством, он их вводит и сообщает мне результаты smile.gif

В общем, просьба ко всем поделить мыслями на эту тему.

PS. Тема не совсем относится к АВР, но я не придумал, в какой раздел ее лучше положить
PPS. На форуме много тем, в которых так или иначе упоминается отладка, однако ответов на свои вопросы я там не нашел. Если кто-то даст ссылку на соответствующую тему, буду признателен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zltigo
сообщение Sep 7 2007, 06:12
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Непомнящий Евгений @ Sep 7 2007, 07:39) *
Насколько я понимаю, консоль - это компонент, который слушает ввод из компорта на более-менее понятном человеку псевдоязыке. исполняет полученные команды и выдает ответы в тот-же компорт.

Примерно так. Кроме слушеет и исполняет еще и сообщает в зависимости от установленного уровня отладки что контроллер делает.
Цитата
..а какой примерно список команд? Мне приходит на ум только что-то вроде: прочитай значение переменной/структуры/объекта, запиши значение переменной, постоянно возвращай значение переменной...

Ну могу только повторить притчу в которой людей спрашивали, что они делают ответы были разные
- копаю землю...., таскаю камни.., но один ответил - я строю храм...
Если Вы начнете, прежде всего у себя в голове, "строить храм", то наверное мысли появятся несколько другие, нежели "посмотреть значение переменной". На самом низком уровне, естественно, просмотр/модификация памяти, просмотр каких-то систесных структур. Чуть повыше распечатка реакции на входные воздействия..., иммитация входных воздействий...
Думайте.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 18th August 2025 - 17:22
Рейтинг@Mail.ru


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