Перейти к содержанию
    

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте! Коллеги, не могу установить 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"

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

http://gnuarmeclipse.github.io/blog/2017/0...-install-issue/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Стало быть в Prerequisites появляется теперь ещё JCE. Понятно, спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос такой. Сделал проект в 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 проекта, вижу старые адреса, но как их поменять?

 

Изменено пользователем LAS9891

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть желание сделать не привязанную к компу сборку 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 проиндексировать их.

.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

У 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.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Решил потихоньку переходить на 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

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

Изменено пользователем pokk

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...