|
|
  |
Eclipse + GCC для ARM, Среда разработки для ARM, причем бесплатная... |
|
|
|
Apr 25 2013, 19:27
|

Местный
  
Группа: Свой
Сообщений: 421
Регистрация: 27-05-05
Из: Энергодар
Пользователь №: 5 480

|
Поскажите пожалуйста по настройке среды Eclipse. Установлены CDT и ARM plugin, CodeSourcery и Yagarto. В Tools Settings нет вкладки Link. Соответсвенно все не собирается. Что только не делал. И разные версии Eclipse брал и переустанавливал все и с настройками игрался. Не выходит.... Так же пусто во вкладке Additional Tools. Все это под Win7 Может кто знает волшебное слово.
Эскизы прикрепленных изображений
|
|
|
|
|
Apr 26 2013, 04:38
|

Местный
  
Группа: Свой
Сообщений: 421
Регистрация: 27-05-05
Из: Энергодар
Пользователь №: 5 480

|
Цитата(IgorKossak @ Apr 25 2013, 22:23)  Ниже Settings есть Tool Chain Editor. Там всё правильно установлено? Там тоже перепробовал все что можно. Самое интересное что Инструмент типа Link почему то не подсвечен его можно выбрать и добавить, если внизу установить CheckBox (извиняюсь сейчас нахоусь на работе и точно сказать не могу как он называется). Но ничего не меняется. Вообще где находятся сами настройки путей для текущего Tool Chain. Другими словами как Эклипс узнает о подключенных инструментах. Я так понимаю что эти инструменты (находятся) появляются при установеке ARM plugin.
|
|
|
|
|
Sep 3 2013, 03:34
|
Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 22-03-10
Пользователь №: 56 115

|
Вероятно нужен еще и плагин, адаптированный к АРМ. Вот такой есть в Сети http://sourceforge.net/projects/gnuarmecli...ource=directory Но в списке совместимых кросскомпиляторов нет Linaro. Есть CodeSourcery G++ Lite, GNUARM, WinARM, Yagarto, devkitPro, Summon . Хотя может и для Линаро он сгодится? Спасибо! update. Спросил товарищей из Variscite, говорят пиши makefile сам, а в Эклипсе выбирай "Standard Make C Project"  Я не настолько опытен да и 21 век уже....
Сообщение отредактировал berkl - Sep 3 2013, 06:16
|
|
|
|
|
Sep 3 2013, 10:11
|

Начинающий профессионал
    
Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648

|
Цитата(berkl @ Sep 3 2013, 07:34)  update. Спросил товарищей из Variscite, говорят пиши makefile сам, а в Эклипсе выбирай "Standard Make C Project"  Я не настолько опытен да и 21 век уже.... IHMO, это разумный путь, тем более в 21 веке  . Нет привязки к среде, высокая переносимость с платформы на платформу. Если не нравиться make, то используйте другую систему сборки (Scons, Cmake или что-то ещё). Примеров makefile масса, хотя бы гляньте примеры от scmRTOS.
--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
|
|
|
|
|
Sep 3 2013, 15:57
|
Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 22-03-10
Пользователь №: 56 115

|
Цитата(mdmitry @ Sep 3 2013, 14:11)  IHMO, это разумный путь, тем более в 21 веке  . Нет привязки к среде, высокая переносимость с платформы на платформу. Если не нравиться make, то используйте другую систему сборки (Scons, Cmake или что-то ещё). Примеров makefile масса, хотя бы гляньте примеры от scmRTOS. Ясно. Посмотрел в Сети, сколько людей столько и мнений. Вот здесь, после статьи в комментах сошлись поклонники make и Cmake http://habrahabr.ru/post/111691/ А вот тут автор статьи http://makesystem.net/?p=988 прям моими словами (точнее я его словами получается) заявил: Цитата Сегодня в сети можно найти очень много рецептов по созданию своей среды разработки для ARM микроконтроллеров. Их можно смело разделить на две категории : один вид ”самопальных IDE” использует такой же ”самопальный makefile”, в котором прописаны указания компилятору и редактору связей как правельно собрать прошивку. Второй вид ”самопальных IDE” использует всякого рода оболочки (plug-in) для графической настройки проекта, которая перед тем как начать процесс компиляции, сама создаст makefile с введеными ранее настройками, после чего вызовет make-утилиту, в случае с Sourcery CodeBench, она называется cs-make.exe. Я предпочитаю второй вариант, как никак на дворе 21-й век, Но для меня (для Линаро) Эклипс плагина похоже не создали, так что без вариантов, надо make либо Cmake Вопрос. Синтаксис содержимого makefile по сути является скриптовым языком. А он (синтаксис) отличается для разных компиляторов, кросскомпиляторов ? Еще раз спасибо.
Сообщение отредактировал berkl - Sep 3 2013, 16:05
|
|
|
|
|
Sep 3 2013, 18:07
|

Начинающий профессионал
    
Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648

|
Цитата(berkl @ Sep 3 2013, 19:57)  Вопрос. Синтаксис содержимого makefile по сути является скриптовым языком. А он (синтаксис) отличается для разных компиляторов, кросскомпиляторов ? Еще раз спасибо. В makefile прописываются правила для достижения целей. make анализирует этот файл и запускает программы с указанными ключами. Программы указаны в makefile. Если у компиляторов ключи запуска разные, то придется править под конкретный компилятор. Для разных версий gcc на одной платформе обычно этого не требуется. make`ом собирают в том числе и документацию (doxygen, TeX) для получения pdf-файла. Язык makefile своеобразен и не всем нравиться. Альтернативы озвучены. Система сборки не привязана к средствам сборки!
--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
|
|
|
|
|
Sep 9 2013, 05:48
|
Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 22-03-10
Пользователь №: 56 115

|
Приветствую, Вопросик у меня. Вот тут http://www.voom.net/use-cmake-with-eclipse товарищ в статье пишет что Cmake 2.8 не работает с Эклипсом: Цитата The CMake 2.8 project generator for Eclipse does not work, so you must create the project and configure it to build with GNU Make. Это правда ? А что так ?
|
|
|
|
|
Jun 18 2014, 05:58
|
Частый гость
 
Группа: Участник
Сообщений: 184
Регистрация: 14-02-11
Пользователь №: 62 953

|
Добрый день! проект компилируется в Эклипс + GSS но потом выдает: c:/gcc/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe:C:/Work/eclipse/stm32f103rbt6_eclipse_project/workspace/newtemplate\startup_src\stm32_flash.ld:79: syntax error куда копать?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|