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

 
 
> Помогите с Eclips Debugger, существует ли комфортная отладка в Eclipse
Fynjisx
сообщение Jan 13 2012, 18:01
Сообщение #1


студент
****

Группа: Свой
Сообщений: 571
Регистрация: 3-07-08
Из: Russia
Пользователь №: 38 712



Пытаюсь отладить проект на С, написанный под NIOS в Eclipse. В связи с чем возникло множество вопросов. В проекте есть порт pIO. Вывожу туда число.
1. Как Через Debugger посмотреть содержимое порта?
2. Можно ли посмотреть содержимое пинов порта?
3. Как узнать в debugger сколько миллисекунд проходит когда перехожу с одной инструкции на следующую???
4. Есть ли инструкция, которая задерживает выполнение проца на n-тактов?

Для отладки используется USB Blaster.
P/S/ А вообще кто как отлаживает, какими средствами?
Заранее благодарен...


--------------------
С Уважением...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
barabek
сообщение Jan 14 2012, 07:26
Сообщение #2


Знающий
****

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



Цитата(Fynjisx @ Jan 14 2012, 04:01) *
Пытаюсь отладить проект на С, написанный под NIOS в Eclipse. В связи с чем возникло множество вопросов. В проекте есть порт pIO. Вывожу туда число.
1. Как Через Debugger посмотреть содержимое порта?
2. Можно ли посмотреть содержимое пинов порта?
3. Как узнать в debugger сколько миллисекунд проходит когда перехожу с одной инструкции на следующую???
4. Есть ли инструкция, которая задерживает выполнение проца на n-тактов?

Для отладки используется USB Blaster.
P/S/ А вообще кто как отлаживает, какими средствами?
Заранее благодарен...


1) и 2) Как вариант посмотреть содержимое memory (В переспективе debug window->show view->memory) Выбираете нужный адрес, что соответствует порту в system.h.


на 3 ответ не знаю, но косвенно 3) можно оценить по количеству асемблерных команд. Для этого нажмите на капочку над окном debug (i->) "instruction stepping mode" и тогда будете шагать по асемблерным инструкциям. Зная сколько выполняются каждая инструкция можно рассчитать. В общем тот еще геморой. Может Вас интересует profiling (an391 Profiling Nios II Systems.pdf) ?

4) не понял вопроса.

Я также отлаживаю через debuger.

Go to the top of the page
 
+Quote Post
Fynjisx
сообщение Jan 16 2012, 16:42
Сообщение #3


студент
****

Группа: Свой
Сообщений: 571
Регистрация: 3-07-08
Из: Russia
Пользователь №: 38 712



Цитата(barabek @ Jan 14 2012, 10:26) *
1) и 2) Как вариант посмотреть содержимое memory (В переспективе debug window->show view->memory) Выбираете нужный адрес, что соответствует порту в system.h.

чисто инстинктивно так щас и делаю, потому что другого подхоода найти не удалось...

Цитата(barabek @ Jan 14 2012, 10:26) *
... Может Вас интересует profiling (an391 Profiling Nios II Systems.pdf) ?

щас бегло глянул, интересная штука поизучаю на досуге...

Цитата(barabek @ Jan 14 2012, 10:26) *
4) не понял вопроса.

короче говоря, каждый уважающий себя компилятор поддерживающий конкретные процы имеет инструкцию на уровне С, выполняющую задержку выполнения полезной части проги. Она включается в состав встроенных команд компилятора и по сути вставляет определенное кол-во nop команд. Вот я и подумал может и у этого(компилятора) есть что то подобное. А то сами понимаете писать задержу через for - не красиво и не правильно.


--------------------
С Уважением...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


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


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