С компилятор для ARM

 

Anika

координатор
★★
Привет, коллеги.
Пришла и для меня пора переходить с AVR на ARM.
Предполагается небольшой проект на STR71.
Соответственно, нужен халявный рабочий пакет.
Пока приходится выбирать между урезанным Keil-ом и 30-дневным Rowley.
Посоветуйте - кто из них лучше и чем?
А может быть, есть другие варианты?
Когда говорит масло - пушки молчат. А голос пушек - это голос Муз. ©Ю.Шерман  
Это сообщение редактировалось 01.05.2005 в 15:42
RU Серокой #01.05.2005 16:16
+
-
edit
 

Серокой

координатор
★★★
У меня просто собраны бинутилзы под ARM. То есть arm-elf-gcc компилю под сигвином.
Пишу в Eclipse. То есть в итоге всё руками, через скрипт линковки.
Зато всё бесплатно, ибо GNUшное! :)
Больше не раскалятся ваши колосники. Мамонты пятилеток сбили свои клыки. ©  
RU Anika #04.05.2005 18:54  @Серокой#01.05.2005 16:16
+
-
edit
 

Anika

координатор
★★
Серокой> У меня просто собраны бинутилзы под ARM. То есть arm-elf-gcc компилю под сигвином.
Серокой> Пишу в Eclipse. То есть в итоге всё руками, через скрипт линковки.
Серокой> Зато всё бесплатно, ибо GNUшное! :) [»]
Да, ГнуС - это круто и бесплатно... Но для меня - это не меньше месяца возни, только чтобы его правильно смонтировать. Был уже прецедент. <_<
Когда говорит масло - пушки молчат. А голос пушек - это голос Муз. ©Ю.Шерман  
RU Серокой #04.05.2005 19:04
+
-
edit
 

Серокой

координатор
★★★
Я, совсем зелёный и ничего не понимающий, смонтировал дня за два...
В общем, у меня всё пошло легко. С глюками местами, конечно же, но не меньшими, чем на Cross Works (кстати, да, вот ещё тул. Платный. Этой фичей я старался до того постичь душу АРМ, не вышло).
Больше не раскалятся ваши колосники. Мамонты пятилеток сбили свои клыки. ©  

Anika

координатор
★★
Серокой> Я, совсем зелёный и ничего не понимающий, смонтировал дня за два...
Значит, я раз в 15 зеленее тебя :)
Серокой> В общем, у меня всё пошло легко. С глюками местами, конечно же, но не меньшими, чем на Cross Works (кстати, да, вот ещё тул. Платный. Этой фичей я старался до того постичь душу АРМ, не вышло).
CrossWorks - это те, что от Rowley?
Когда говорит масло - пушки молчат. А голос пушек - это голос Муз. ©Ю.Шерман  
RU Серокой #04.05.2005 19:21  @Anika#04.05.2005 19:15
+
-
edit
 

Серокой

координатор
★★★
Anika> Значит, я раз в 15 зеленее тебя :)
:D

Anika> CrossWorks - это те, что от Rowley? [»]
Угу. Я использовал 1.2. Таблетка, если что, есть.
Больше не раскалятся ваши колосники. Мамонты пятилеток сбили свои клыки. ©  

Anika

координатор
★★
Серокой> Таблетка, если что, есть.
Спасибо. Дойдет до дела - попрошу.
Серокой> Этой фичей я старался до того постичь душу АРМ, не вышло.
А в чем были проблемы?
Когда говорит масло - пушки молчат. А голос пушек - это голос Муз. ©Ю.Шерман  
RU Серокой #04.05.2005 20:31
+
-
edit
 

Серокой

координатор
★★★
Проблема была в том, чтобы навесить стартап. Там, у атмеловых АРМов, есть такая фича - remap, и чтоб флешовую программу оттестировать в памяти, надо remap сделать. Этакое недо-TLB. В общем, сейчас бы разобрался, навреное, а тогда мне показлась более удобным скрипты линовки самому писать, в общем, что и стало главной причиной ухода на GCC.
ЗЫ. Отладчик - wiggler. Простая и удобная вещь.
Больше не раскалятся ваши колосники. Мамонты пятилеток сбили свои клыки. ©  

Anika

координатор
★★
Итак, уже могу ответить на собственный вопрос.
Мне в качестве пакета первоначального обучения лучше всех подошёл кейловский uVision.
Есть подводные камни (кому интересно - расскажу), оптимизация корявая, но в обращении заметно проще, чем CrossWorks.
Детскую (с ограничением кода) версию можно скачать с www.keil.com.
При желании можно найти и взрослую.

ЗЫ. Если в падлу регистрироваться, можно назваться Васей Пупкиным, но почтовый адрес полезно указать реальный - будут приходить сообщения об апгрейдах.
Когда говорит масло - пушки молчат. А голос пушек - это голос Муз. ©Ю.Шерман  

Sap

втянувшийся

Ещё есть микрософтовский компилятор из MS VS.NET 2005. Грят хорошая вещь, но сам ещё попробавать не успел. Ещё есть ADS - очень сильная оптимизация и отличный компилятор с линкером, но сложно достать свежую версию. Я именно им и пользуюсь.
Собирать gnu под себя не советую, есть компиляторы и по лучше, ну разве что будешь *nix на ARM ставить. Keil тоже хорош, но иногда ТАКИЕ чудеса с ним происходят что нервов не хватает.
 
+
-
edit
 

NewPilot

опытный

А на КПК вроде тоже ARM используется? Конкретно на HP IPAQ 2ххх?
Я ламер, если что, табуретками не кидайтесь...
Афтомат жжот! (с)Лукьяненко. Последний дозор.  
RU Серокой #04.03.2006 13:22
+
-
edit
 

Серокой

координатор
★★★
Да ARM в любой интеллектуальной табуретке нынче... И в КПК, и в телефонах. =)
Но есть варианты. IPAQ использует ARM, а вот Кассиопея - уже MIPS. Хотя последний чуть "потолще" будет в смысле возможностей архитектуры.
Больше не раскалятся ваши колосники. Мамонты пятилеток сбили свои клыки. ©  
RU termostat #28.04.2006 02:44
+
-
edit
 

termostat

аксакал

еще для АРМ есть от imagecraft.com ICC - примеров с ним достаточно много идет.

а я Keil -ом доволен как средой, но пользовал для 8051.

SAA

втянувшийся

еще для АРМ есть от imagecraft.com ICC - примеров с ним достаточно много идет.

а я Keil -ом доволен как средой, но пользовал для 8051.
 


Да Keil для ARM прекрасная вещь, подтверждаю, наверное даже лучше Imagecraft. Просто совершенный симулятор ;) все под рукой, вплоть до эмулятора терминала на Tx/Rx МК под который строится проект. Причем можно отстроить и не на родной компилятор, к примеру GNU GCC. Качество кода и возиожность оптимизации у GNU выше, как мне показалось, нежели чем у Keil ARM C. Честно говоря с такой системой комманд приятно работать в рукопашную на ассемблере, а уж этих как г... за баней еще и бесплатных.
 

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru