Jump to content

    

Вопросы по Eclipse, CDT, Zylin embedded CDT

Header подключился только когда в Си-файле полностью прописал адрес h-файла в строке #include "C:\altera\13.0sp1\Projects\...\myheader.h".

Любые манипуляции с настройками Paths and Symbols не помогли. Как правильно добавлять свои h-файлы в свойствах Paths and Symbols?

Я использую makefile и собираю все с помощью make. Настройки среды не подскажу.

Share this post


Link to post
Share on other sites

Здравствуйте! Коллеги, не могу установить plug-ins.

Eclipse Mars.2 Release (4.5.2).

Пытаюсь установить плагины GNU ARM Eclipse Plug-ins.

Проблема: провал при подключении к http://gnuarmeclipse.sourceforge.net/updates

Одна и таже ошибка при установке через "Eclipsemarket place", или через "Install new software":

"Unable to read repository at http://gnuarmeclipse.sourceforge.net/updates/content.xml.

Received fatal alert: handshake_failure"

При этом с другими репозиториями связь ок, в чем может быть проблема?

Share this post


Link to post
Share on other sites

Вопрос такой. Сделал проект в Quartus, собрал систему на Nios в Qsys, потом сделал проект в Eclipse. Все работало нормально. Потом захотел сделать новый проект в Quartus, и собрал новую систему на Nios в Qsys, а проект в Eclipse хотел оставить старый. Просто скопировал старую папку с проектом Eclipse в папку с новым проектом Quartus. При запуске Eclipse указал новое расположение проекта. Далее пробую выполнить NiosII->Generate BSP. Eclipse ругается SEVERE: File not found: ....sopcinfo - не нашел файл с описанием. Иду BSP Editor... Там выбираю File->New BSP... указываю новый файл .sopcinfo в новой папке, генерю BSP прямо в BSP Editor - ошибок нет, жму Exit. Далее пробую снова NiosII->Generate BSP, а Eclipse снова ругается SEVERE: File not found: ....sopcinfo - не нашел файл с описанием. Как решить проблему? Где в Eclipce указать новое расположение файла .sopcinfo?

 

Нашел как. Теперь ругается так:

 

Invalid project path: Include path not found (C:\altera\13.0sp1\Projects\.....

 

Якобы нужно переназначить адреса в Paths and Symbols. Иду в Properties проекта, вижу старые адреса, но как их поменять?

 

Edited by LAS9891

Share this post


Link to post
Share on other sites

Как правильно перенести проект в Eclipse с сохранением работоспособности? Например для разных проектов в Quartus хочу использовать один проект Eclipce. Если скопировать проект Eclipce в папку с новым проектом Quartus, то все пути к файлам использующимся Eclipse остаются старыми. Пробовал заново создать проект BSP в Eclipce используя новый файл .sopcinfo - проект собирается, но ругается на неправильные адреса в Paths and Sumbols - а как их все поменять непонятно.

 

Share this post


Link to post
Share on other sites

А в чём смысл? Почему вы не хотите создавать новый проект?

 

Вообще, файлы проекта - это обычные текстовые файлы (.project, .cproject или что-то в этом роде). Можно просто текстовым редактором заменить пути на нужные, наверное.

Share this post


Link to post
Share on other sites
А в чём смысл? Почему вы не хотите создавать новый проект?

Я и создаю новый проект. Новый в Quartus и в Qsys, и хочу прицепить к ним старый из Eclipce (программную часть файл .с например). Не охота еще раз заново создавать проект для Eclipce, если ранее он уже был написан и ничего в нем менять я не буду. Почему его нельзя просто скопировать?

 

Share this post


Link to post
Share on other sites

Есть желание сделать не привязанную к компу сборку Eclipse под ARM.

Остановился на Oxygen.3a Release (4.7.3a)

Собрал в один каталог все что надо, включая JAVA и драйвера.

Windows 7 x64, но сборка x32 для универсальности.

Пути прописаны в bat файле (позаимствовал здесь).

 

Остался последний вопрос, возможно влияющий на полную переносимость.

У Eclipse в настройках есть ссылки на каталог пользователя (Users/Имя пользователя).

Например, в каталоге Users/"Имя пользователя" образовались два каталога

.Eclipse

.P2

Порывшись в Windows/Preferences обнаружил что некоторые пути недоступны для изменения.

Возникает вопрос как все это правильно переопределить в тот же каталог с Eclipse?

 

P.S.

Может кому-то поможет.

После запуска Eclipse с проектами (из Indigo) проекты собрались без ошибок, но редактор Eclipse подсветил определения типа переменных - Uintxx_t и может еще что.

После танцев с бубном выяснилось, что проблема снимается если найти все, не обнаруженные Eclipse, файлы заголовков, открыть их в редакторе и заставить Eclipse проиндексировать их.

.

Share this post


Link to post
Share on other sites
Остался последний вопрос, возможно влияющий на полную переносимость.

У Eclipse в настройках есть ссылки на каталог пользователя (Users/Имя пользователя).

Например, в каталоге Users/"Имя пользователя" образовались два каталога

.Eclipse

.P2

В bat добавил ключ для переноса папки .Eclipse в контролируемый каталог и перенес .p2 в Windows/Preferences/Oomph в тот же каталог.

Строка запуска -

"%DEVELOP_ROOT%\eclipse.exe" -vm "%JRE_BIN%" -data "%WORKSPACE_ROOT%" -vmargs -Xms512m -Xmx512m -Duser.home=%DEVELOP_ROOT%\my_pool

 

Можно, вроде-бы, установить IDE через Eclipse_Installer с ключем -Doomph.p2.pool=@none, что вообще должно подавлять создание Bundle Pool.

Но удовлетворился переносом.

Share this post


Link to post
Share on other sites

Решил потихоньку переходить на eclipce собрал пустой проект, установил компилятор gcc пытаюсь скомпилировать выдает ошибку:

Description    Resource    Path    Location    Type
make: *** [makefile:43: example.elf] Error 1    example             C/C++ Problem

на 43 строке     arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections  -g -Xlinker --gc-sections -Wl,-Map,"example.map" -o "example.elf" $(OBJS) $(USER_OBJS) $(LIBS)

arm-none-eabi-gcc не находит ? В перименной PATH прописал путь до папки arm-none-eabi-gcc

 

 

 

 

Share this post


Link to post
Share on other sites
1 час назад, pokk сказал:

В перименной PATH прописал путь до папки arm-none-eabi-gcc

А надо - до папки arm-none-eabi-gcc/bin.

Share this post


Link to post
Share on other sites

Все равно тож самое =(  в  Eclipce  прописал путь и в винде

и ещё парочка вопросов возникла

1) где объявлять примеренные   __bss_end__  и тд из стартапа

2) Как переключить кодировку в консоле ? На одной версии Eclipce  установленном на другом компе, в консоле  отображает непонятно что.

Edited by pokk

Share this post


Link to post
Share on other sites
1 час назад, pokk сказал:

Все равно тож самое =(  в  Eclipce  прописал путь и в винде

Всегда хватало прописать только в PATH. Надеюсь, после исправления пути вы перезапустили Эклипсу? А то она (как и любое другое приложение) работает с копией переменных, сделанной в момент запуска.

1 час назад, pokk сказал:

1) где объявлять примеренные   __bss_end__  и тд из стартапа

В скрипте редактора связей (линкера). Обычно это файл с расширением .ld

1 час назад, pokk сказал:

2) Как переключить кодировку в консоле ?

Не знаю... Как-то у вас все сложно в винде... Помнится, системную кодировку где-то в реестре раньше правили.

Share this post


Link to post
Share on other sites

Частично разобрался, в общем та ошибка была на функцию exit, которой не сушествовало (находил где-то тут тему про это ), откуда она вызываеться  так и не понял, дальнейшие действия продолжил на другом компьютере. После обравления eclipse пустой проект сразу скомпилировался, от радости накидал мигание светодиодом, скомпилировал hex попытался защить его через st-link полчил ошибку на начальный адрес 8000, смотрю в файле линкера .ld   FLASH регеон начинаеться с 0 , поправил его установил 0x08000000 скомплировал hex, не помогло удалил вообще файл .ld  проект все равно скомплировался :shok:, это как такое происходит ? 

Файл линкире взял из CMSIS скаченой с сайта ARM

Возможно это из за того что плагины ARM не установил (хотя читал что они должны быть в последней версии вшиты)

1) Как проверить все ли есть ?

2) Как устаовить их без подключения к интернету?   (нету интернета  совсем =(  )

3)  Как скомпилировать hex файл принудительно, если сборка прошла успешно, то пока изменений .c файлах не было hex файл не создаеться.

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now