Страница 1 из 1

Компиляторы для стенда SDK-2.0 (для ядра ARM7)

СообщениеДобавлено: 25 май 2008, 16:31
Shico
Какие компиляторы для стенда можно использовать под Windows, кроме Keil'а?

Re: Компиляторы для стенда SDK-2.0 (для ядра ARM7)

СообщениеДобавлено: 25 май 2008, 17:14
invaisor
Shico писал(а):Какие компиляторы для стенда можно использовать под Windows, кроме Keil'а?

IAR Embedded Workbench for ARM http://www.iar.com/website1/1.0.1.0/68/1/index.php
Платная штука :cry:. Но дают 30-дневный триал. Официальный представитель http://www.efo.ru/.

GNU ARM http://gnuarm.com/
Бесплатный. Для Windows необходимо наличие Cygwin.

Re: Компиляторы для стенда SDK-2.0 (для ядра ARM7)

СообщениеДобавлено: 25 май 2008, 18:00
Shico
А "GNU ARM" и "GCC" это одно и то же?

Re: Компиляторы для стенда SDK-2.0 (для ядра ARM7)

СообщениеДобавлено: 25 май 2008, 18:11
invaisor
Shico писал(а):А "GNU ARM" и "GCC" это одно и то же?

В принципе да. GNU ARM - это GCC собранный с поддержкой только архитекуры ARM + небольшие фиксы для разновидностей архитектур не включенных в основной состав. На PC он обычно собран для i386, i486, i586, i686 или x64.
GCC тем хорош, что может быть собран под различные архитектуры, которые он поддерживает. Если скачать его исходники, то можно убедиться, что их список огромен :)
Точнее GNU ARM содержит не только GCC, но и Newlib, G++, Binutils, GDB (Insight).

Re: Компиляторы для стенда SDK-2.0 (для ядра ARM7)

СообщениеДобавлено: 25 май 2008, 18:59
Shico
invaisor писал(а):В принципе да. GNU ARM - это GCC собранный с ...

Спасибо! Надо будет как-нибудь собраться и разобраться :) (в GNU ARM'е).
Может перетащу пример FreeRTOS'а из Keil'а в GNU ARM.

Re: Компиляторы для стенда SDK-2.0 (для ядра ARM7)

СообщениеДобавлено: 16 июл 2008, 22:48
Интегральный вычислитель
Хочу развернуть у себя дома инструментальную цепочку для SDK2.0 на базе GNU ARM. Такой вопрос, какую версию лучше ставить? Какие имеются тараканы?
В вики лежит описание установки 4.2.1 http://embedded.ifmo.ru/wiki/index.php5/GNUARM
На сайте GCC уже есть ветка 4.3, может кто-нибудь её пробовал?
eCOS как я понял вообще собирался в ветке 3.4.
На сайте GNUARM.com новых билдов вообще нету.. видимо они его забросили.

Re: Компиляторы для стенда SDK-2.0 (для ядра ARM7)

СообщениеДобавлено: 16 июл 2008, 23:58
Роман Химов
Интегральный вычислитель писал(а):На сайте GCC уже есть ветка 4.3, может кто-нибудь её пробовал?

Если есть желание, всё можно ручками собрать, не так это сложно, как кажется. Или с помощью готовых скриптов, их надо поискать, но они есть. Под uClibc я бы с помощью OpenEmbedded собрал инструментарий...

Re: Компиляторы для стенда SDK-2.0 (для ядра ARM7)

СообщениеДобавлено: 17 июл 2008, 00:08
Интегральный вычислитель
Роман Химов писал(а):
Интегральный вычислитель писал(а):На сайте GCC уже есть ветка 4.3, может кто-нибудь её пробовал?

Если есть желание, всё можно ручками собрать, не так это сложно, как кажется.

В каком смысле ручками? :roll:

Роман Химов писал(а):Под uClibc я бы с помощью OpenEmbedded собрал инструментарий...

uClibc мне пока не нужен, практика показала что на SDK2.0 ничего из мира linux запускать не стоит (слишком уж мало у него памяти). ... Эх... Вот когда у нас появятся толстые эвал борды, с MMU и кучей DRAM'a, с толстыми гиговыми флешками :P ... Тогда я точно EmbeddedLinux буду собирать :D

Re: Компиляторы для стенда SDK-2.0 (для ядра ARM7)

СообщениеДобавлено: 17 июл 2008, 08:13
Роман Химов
Интегральный вычислитель писал(а):
Роман Химов писал(а):
Интегральный вычислитель писал(а):На сайте GCC уже есть ветка 4.3, может кто-нибудь её пробовал?

Если есть желание, всё можно ручками собрать, не так это сложно, как кажется.

В каком смысле ручками? :roll:

Из исходников. Где-то так, там много.

Единственное, что проще готовый GNU ARM задействовать, наверное, раз уж он тоже на Newlib. 4.2.2 vs. 4.3 вряд ли будет принципиально. :)

Интегральный вычислитель писал(а):uClibc мне пока не нужен, практика показала что на SDK2.0 ничего из мира linux запускать не стоит

Ну да. Пингвин откормленный, жирный... В SDK 2.0 не втиснется никак...

Re: Компиляторы для стенда SDK-2.0 (для ядра ARM7)

СообщениеДобавлено: 17 июл 2008, 09:22
Интегральный вычислитель
Роман Химов писал(а):
Интегральный вычислитель писал(а):В каком смысле ручками? :roll:

Из исходников.

Ну так мы из исходников его и собираем :D Правда newlib вчера вечером у меня почему-то не собрался, пишет что ему нужен makeinfo, хотя он у меня стосит