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

 
 
19 страниц V  « < 13 14 15 16 17 > »   
Reply to this topicStart new topic
> Eclipse + GCC для ARM, Среда разработки для ARM, причем бесплатная...
_Артём_
сообщение Jun 10 2012, 14:38
Сообщение #211


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(Cosmojam @ Jun 10 2012, 17:05) *
Вот можно ли как-то добавить этот скрипт в External tools в Еклипсе и подставлять имя бинарника для прошивки в соответствие с конфигурацией?
Есть переменная BuildArtifactFileName но она недоступна в "External tools configuration"

Настраиваю так:
Прикрепленное изображение


Без openocd, jlink.
Go to the top of the page
 
+Quote Post
Cosmojam
сообщение Jun 10 2012, 15:19
Сообщение #212


Местный
***

Группа: Свой
Сообщений: 311
Регистрация: 12-01-11
Из: Калининград (Koenigsberg)
Пользователь №: 62 182



Да, так самое простое. Но если используются разные конфигурации сборки (Debug, Release и др.) то бинарник записывается в папке с именем конфигурации + ещё я люблю добавлять имя конфигурации в начале имени файла чтобы сократить путаницу. Но как теперь извлечь имя бинарника в активной конфигурации и подставить в аргументы для external tools? Понимаю что слегка за уши притянуто и совсем не критично для жизни, но всё же


--------------------
typedef enum { no, yes, maybe } bool; | блог тут
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Jun 10 2012, 15:35
Сообщение #213


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(Cosmojam @ Jun 10 2012, 18:19) *
Но если используются разные конфигурации сборки (Debug, Release и др.)


Можно создать ещё external tools-ы: Program Debug, Program Release с соотв. настройками путей.
Но нужно ли это?
Я думаю - нет.
Go to the top of the page
 
+Quote Post
Pat
сообщение Apr 25 2013, 19:27
Сообщение #214


Местный
***

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



Поскажите пожалуйста по настройке среды Eclipse.
Установлены CDT и ARM plugin, CodeSourcery и Yagarto.

В Tools Settings нет вкладки Link. Соответсвенно все не собирается.

Что только не делал.
И разные версии Eclipse брал и переустанавливал все и с настройками игрался.
Не выходит....

Так же пусто во вкладке Additional Tools.

Все это под Win7

Может кто знает волшебное слово.


Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Apr 25 2013, 20:23
Сообщение #215


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(Pat @ Apr 25 2013, 22:27) *
В Tools Settings нет вкладки Link. Соответсвенно все не собирается.

Ниже Settings есть Tool Chain Editor. Там всё правильно установлено?
Go to the top of the page
 
+Quote Post
Pat
сообщение Apr 26 2013, 04:38
Сообщение #216


Местный
***

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



Цитата(IgorKossak @ Apr 25 2013, 22:23) *
Ниже Settings есть Tool Chain Editor. Там всё правильно установлено?


Там тоже перепробовал все что можно.
Самое интересное что Инструмент типа Link почему то не подсвечен его можно выбрать и добавить,
если внизу установить CheckBox
(извиняюсь сейчас нахоусь на работе и точно сказать не могу как он называется).
Но ничего не меняется.
Вообще где находятся сами настройки путей для текущего Tool Chain.
Другими словами как Эклипс узнает о подключенных инструментах.

Я так понимаю что эти инструменты (находятся) появляются при установеке ARM plugin.
Go to the top of the page
 
+Quote Post
berkl
сообщение Sep 2 2013, 15:53
Сообщение #217


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

Группа: Участник
Сообщений: 123
Регистрация: 22-03-10
Пользователь №: 56 115



Приветствую!

Установил у себя на Убунте кросскомпилятор gcc linaro-toolchain. В окружении всё прописал, на команду arm-fsl-linux-gnueabi-gcc -v в командной строке получаю адекватный ответ.
Но в Эклипсе, в списке доступных тулчайнов (Project->Properies->C/C++Build->Current toolchain)я не вижу ничего типа "ARM Cross gcc" .

Что я пропустил?

Заранее благодарен
Go to the top of the page
 
+Quote Post
berkl
сообщение Sep 3 2013, 03:34
Сообщение #218


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

Группа: Участник
Сообщений: 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" blink.gif Я не настолько опытен да и 21 век уже....

Сообщение отредактировал berkl - Sep 3 2013, 06:16
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Sep 3 2013, 10:11
Сообщение #219


Начинающий профессионал
*****

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



Цитата(berkl @ Sep 3 2013, 07:34) *
update. Спросил товарищей из Variscite, говорят пиши makefile сам, а в Эклипсе выбирай "Standard Make C Project" blink.gif Я не настолько опытен да и 21 век уже....

IHMO, это разумный путь, тем более в 21 веке cool.gif. Нет привязки к среде, высокая переносимость с платформы на платформу. Если не нравиться make, то используйте другую систему сборки (Scons, Cmake или что-то ещё).
Примеров makefile масса, хотя бы гляньте примеры от scmRTOS.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
berkl
сообщение Sep 3 2013, 15:57
Сообщение #220


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

Группа: Участник
Сообщений: 123
Регистрация: 22-03-10
Пользователь №: 56 115



Цитата(mdmitry @ Sep 3 2013, 14:11) *
IHMO, это разумный путь, тем более в 21 веке cool.gif. Нет привязки к среде, высокая переносимость с платформы на платформу. Если не нравиться 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-й век,
biggrin.gif

Но для меня (для Линаро) Эклипс плагина похоже не создали, так что без вариантов, надо make либо Cmake

Вопрос. Синтаксис содержимого makefile по сути является скриптовым языком. А он (синтаксис) отличается для разных компиляторов, кросскомпиляторов ?
Еще раз спасибо.

Сообщение отредактировал berkl - Sep 3 2013, 16:05
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Sep 3 2013, 18:07
Сообщение #221


Начинающий профессионал
*****

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



Цитата(berkl @ Sep 3 2013, 19:57) *
Вопрос. Синтаксис содержимого makefile по сути является скриптовым языком. А он (синтаксис) отличается для разных компиляторов, кросскомпиляторов ?
Еще раз спасибо.

В makefile прописываются правила для достижения целей. make анализирует этот файл и запускает программы с указанными ключами. Программы указаны в makefile.
Если у компиляторов ключи запуска разные, то придется править под конкретный компилятор. Для разных версий gcc на одной платформе обычно этого не требуется.
make`ом собирают в том числе и документацию (doxygen, TeX) для получения pdf-файла. Язык makefile своеобразен и не всем нравиться. Альтернативы озвучены.
Система сборки не привязана к средствам сборки!


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
berkl
сообщение Sep 4 2013, 06:26
Сообщение #222


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

Группа: Участник
Сообщений: 123
Регистрация: 22-03-10
Пользователь №: 56 115



правильно ли я понял, что если используется свой makefile, то практически все настройки проекта доступные из Eclipse становятся для меня неактуальными, от него остается по сути только текстовый редактор? Так?
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Sep 4 2013, 07:39
Сообщение #223


Начинающий профессионал
*****

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



Цитата(berkl @ Sep 4 2013, 10:26) *
правильно ли я понял, что если используется свой makefile, то практически все настройки проекта доступные из Eclipse становятся для меня неактуальными, от него остается по сути только текстовый редактор? Так?

Да и запуск make для построения проекта.
Настройки отладчика задаются в Eclipse и вызов отладчика осуществляется из него (в большинстве случаев).


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
berkl
сообщение Sep 9 2013, 05:48
Сообщение #224


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

Группа: Участник
Сообщений: 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.


Это правда ? А что так ?
Go to the top of the page
 
+Quote Post
andrey74
сообщение Jun 18 2014, 05:58
Сообщение #225


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

Группа: Участник
Сообщений: 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

куда копать? sad.gif
Go to the top of the page
 
+Quote Post

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

 


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


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