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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Как дебагить в Eclipse IDE?
alexPec
сообщение Jun 15 2010, 05:35
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



До этого просто компилил проект и заливал программу, а сейчас надо стало продебагить. Из железа - подключенный DK-N2EVAL, собственно на нем и пробовал свои программы - все работает. Начал читать Embedded design handbook, там нашел картинку (ниже). Сравнил со своей - не совпадает! У меня железа нет вообще! (см. мою картинку ниже). Я что-то не добавил из железа? Если да, то где это сделать? в пдфе не нашел... unsure.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jun 15 2010, 07:48
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



что-то я не понял, вы хотите в обычном эклипсе дебажить? не получится, нет соответствующих плагинов. собственно, ниос-иде это и есть эклипс с плагинами.
Go to the top of the page
 
+Quote Post
alexadmin
сообщение Jun 15 2010, 07:50
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965



Цитата(alexPec @ Jun 15 2010, 09:35) *
Начал читать Embedded design handbook, там нашел картинку (ниже). Сравнил со своей - не совпадает! У меня железа нет вообще! (см. мою картинку ниже). Я что-то не добавил из железа?


Есть мнение, что в хэндбуке (у вас - картинка слева?) скриншот из старой оболочки. А вы работаете с новой. Так что на фотографическую точность полагаться не стоит. А вот по существу не знаю что сказать. Я иду в Run->Debug As-> NIOS II Hardware и появляется окно с соответсвующей опцией, без всяких дополнительных телодвижений.
Вызывает лишь сомнение - а как вы до этого запускали софт. Там ведь Hardware configurations единые, что на запуск (Run), что на отладку (Debug).
Go to the top of the page
 
+Quote Post
alexPec
сообщение Jun 15 2010, 09:05
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(alexadmin @ Jun 15 2010, 11:50) *
Вызывает лишь сомнение - а как вы до этого запускали софт. Там ведь Hardware configurations единые, что на запуск (Run), что на отладку (Debug).

Софт я запускал так: компилил проект, получал elf файл, программатором эклипса (NIOS II-> Flash programmer) заливал его во флешь - все работало.
Вообще я был уверен что у меня IDE, а не только компилятор. Ставил nios ide вместе с квартусом 9.1. В plug-in вроде есть какой-то дебагер... Умные люди, посмотрите - может подскажете что? Вот скрины "About eclipse platform" (само окошко и окошко которое вылезает по кнопке Plug-in):

Да, а по кнопке Run-debug имеем только следующее:

Сообщение отредактировал alexPec - Jun 15 2010, 09:01
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
vetal
сообщение Jun 15 2010, 09:22
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Установите режим совместимости с viats sp2 + запускать от администратора.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jun 15 2010, 09:27
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



ниос-иде выглядит так:

а то, что на ваших картинках - эклипс+CDT
Go to the top of the page
 
+Quote Post
alexadmin
сообщение Jun 15 2010, 10:18
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965



Цитата(vadimuzzz @ Jun 15 2010, 13:27) *
ниос-иде выглядит так:
а то, что на ваших картинках - эклипс+CDT


Это не имеет значения. По сути и то и другое оболочка для ниоса, построенная на базе эклипса. И в первом и во втором случае работать непосредственно с железом (запускать, дебажить) никто не мешает. Дельный совет уже был дан выше - попробовать запускать от администатора.
Go to the top of the page
 
+Quote Post
alexPec
сообщение Jun 15 2010, 11:05
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(alexadmin @ Jun 15 2010, 14:18) *
Это не имеет значения. По сути и то и другое оболочка для ниоса, построенная на базе эклипса. И в первом и во втором случае работать непосредственно с железом (запускать, дебажить) никто не мешает. Дельный совет уже был дан выше - попробовать запускать от администатора.


А-а-а! Так это похоже опять моя WIN7 муть нагоняет! Вобщем-то я и так каждый раз от админа запускаю- если обычно запускать - ругается, что создать что-то не смог на диске С. Пробовал поставить режим совместимости - то же самое. С win7 была уже ерунда какая-то, железа не нашлось у родной платы Analog devices для BF561. Я так понимаю надо на WIN XP попробовать.
А кто-нить на WIN7 все это дело запускал? Работает?
Go to the top of the page
 
+Quote Post
vetal
сообщение Jun 15 2010, 11:08
Сообщение #9


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Цитата
А кто-нить на WIN7 все это дело запускал? Работает?

Запускал, работает.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jun 15 2010, 11:34
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(alexadmin @ Jun 15 2010, 17:18) *
Это не имеет значения. По сути и то и другое оболочка для ниоса, построенная на базе эклипса. И в первом и во втором случае работать непосредственно с железом (запускать, дебажить) никто не мешает.

во втором случае мешать будет отсутствие плагинов. либо эклипс их не видит/не там ищет.
Go to the top of the page
 
+Quote Post
alexPec
сообщение Jun 16 2010, 15:42
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(vadimuzzz @ Jun 15 2010, 15:34) *
во втором случае мешать будет отсутствие плагинов. либо эклипс их не видит/не там ищет.

Действительно, проблема похоже в эклипсе, снес, поставил квартус и ниос иде 8.1. Там уже в установках дебага есть железо. Попробовал пересобрать сопц, перебилдить проект - а там вот такая, с позволения сказать, хрень: Кто-нибудь видел ТАКОЕ? Из-за чего бывает?

Сообщение отредактировал alexPec - Jun 16 2010, 15:44
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
alexadmin
сообщение Jun 17 2010, 08:29
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965



Цитата(alexPec @ Jun 16 2010, 19:42) *
Действительно, проблема похоже в эклипсе, снес, поставил квартус и ниос иде 8.1. Там уже в установках дебага есть железо. Попробовал пересобрать сопц, перебилдить проект - а там вот такая, с позволения сказать, хрень: Кто-нибудь видел ТАКОЕ? Из-за чего бывает?


Это вы зря, для начала надо было пойти в Программы-> NIOS II EDS -> Legacy NIOS II Tools -> NIOS II IDE - запустилась бы старая версия среды.
Go to the top of the page
 
+Quote Post
alexPec
сообщение Jun 17 2010, 15:43
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(alexadmin @ Jun 17 2010, 12:29) *
Это вы зря, для начала надо было пойти в Программы-> NIOS II EDS -> Legacy NIOS II Tools -> NIOS II IDE - запустилась бы старая версия среды.

В 8.1 взял исходный проект (а не тот который билдил в 9.1) - все скомпилировалось нормально. Щас построю софт и попробую дебаг запустить.
Задумался тут: как вообще работат debug as nios ii hardware? Вот у меня например проц с флешки стартует. Он что, сначала флешь заливает, потом хард-брейки ставит? Или исхитряется как то залить программу в ОЗУ и стартовать оттуда?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jun 17 2010, 16:27
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(alexPec @ Jun 17 2010, 22:43) *
Или исхитряется как то залить программу в ОЗУ и стартовать оттуда?

да, в ОЗУ заливает
Go to the top of the page
 
+Quote Post
alexPec
сообщение Jun 18 2010, 07:07
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(vadimuzzz @ Jun 17 2010, 20:27) *
да, в ОЗУ заливает

А если в системе всего 1 кб ОЗУ (например onchip), а программа весит 1 Мб и должна лежать во флешке, и больше памяти в принципе нет?
Go to the top of the page
 
+Quote Post

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

 


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


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