Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите с Eclips Debugger
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Fynjisx
Пытаюсь отладить проект на С, написанный под NIOS в Eclipse. В связи с чем возникло множество вопросов. В проекте есть порт pIO. Вывожу туда число.
1. Как Через Debugger посмотреть содержимое порта?
2. Можно ли посмотреть содержимое пинов порта?
3. Как узнать в debugger сколько миллисекунд проходит когда перехожу с одной инструкции на следующую???
4. Есть ли инструкция, которая задерживает выполнение проца на n-тактов?

Для отладки используется USB Blaster.
P/S/ А вообще кто как отлаживает, какими средствами?
Заранее благодарен...
barabek
Цитата(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.

Fynjisx
Цитата(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 - не красиво и не правильно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.