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

 
 
> NIOS + Эклипс, вопросы по гуи
карамболь
сообщение May 27 2010, 17:47
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 25-08-08
Из: Санкт-Петербург
Пользователь №: 39 813



Здравствуйте, не могу понять Эклипс, сваял простой проект (helloworld), откомпелировал без ошибок, специально вношу в сишный код некорректную запись, делаю буилд-олл, снова строится без ошибок, т.е. Эклипс не в курсе, что файл изменился ? если, после изменения файла, сохранить его - компилится с ошибкой. Коряво как то -( и я чего не так делаю ?

Еще такой вопрос - например, собрал я систему с ниосом(железо), откомпилировал в квартусе, собрал под нее проект в Ниос ИДЕ, затем изменил конфигурацию (ЦПУ, добавил или убрал какой-нибудь компонент), мне нужно будет занова создавать проект в Эклипсе (под новое железо) или можно просто обновить системную библиотеку?

Сейчас моя программа использует только он-чип память, в корне проекта для квартуса есть файл для ее инициализации, вот только он не меняется при полной перестройке проекта (как я ожидал), в чем тут дело?

Спасибо
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Reanimator++
сообщение May 27 2010, 19:26
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 1-01-06
Из: Волгоград
Пользователь №: 12 763



1) да, он не в курсе, т.к. до нажатия на сейв файл не изменился. жмем контрол-S потом билд..

2) после пересборки системы файлики SOPC билдера меняются, IDE сечет эту тему и по нажатию на билд делает новую system library с драйверами на новое железо. потом уже собирает все вместе - ваш проект и новую библиотеку дров. В общем, можно ничего не делать smile.gif

3) он меняется после билда в NIOS IDE.. соответственно чтобы оно попало в sof надо нажать на компиляцию в квартусе после билда в Nios IDE.. (оно надо только когда проект закончен, для закачки в конфигуратор вместе с ниосовской прошивой, а для отладки железо можно не менять а новое по грузить через JTAG)
Go to the top of the page
 
+Quote Post
des00
сообщение May 28 2010, 01:56
Сообщение #3


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Reanimator++ @ May 27 2010, 14:26) *
2) после пересборки системы файлики SOPC билдера меняются, IDE сечет эту тему и по нажатию на билд делает новую system library с драйверами на новое железо. потом уже собирает все вместе - ваш проект и новую библиотеку дров. В общем, можно ничего не делать smile.gif

3) он меняется после билда в NIOS IDE.. соответственно чтобы оно попало в sof надо нажать на компиляцию в квартусе после билда в Nios IDE.. (оно надо только когда проект закончен, для закачки в конфигуратор вместе с ниосовской прошивой, а для отладки железо можно не менять а новое по грузить через JTAG)

2. А разве не нужно перегенерировать системную bsp либу под новое железо? билд ведь всего лишь компилирует сорцы.

3. С чего ему меняться если адреса обращения к старому железу остались, а кода для нового железа не появилось?


--------------------
Go to the top of the page
 
+Quote Post
alexadmin
сообщение May 28 2010, 07:13
Сообщение #4


Знающий
****

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



Цитата(des00 @ May 28 2010, 05:56) *
2. А разве не нужно перегенерировать системную bsp либу под новое железо? билд ведь всего лишь компилирует сорцы.


Обычно он видит изменение хардверного описания и сам запускает ребилд системного проекта при компиляции пользовательских файлов.
Go to the top of the page
 
+Quote Post



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

 


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


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