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

 
 
> Eclipse + GCC для ARM, Среда разработки для ARM, причем бесплатная...
sleo2000
сообщение Oct 23 2007, 22:52
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 23-10-07
Из: Москва
Пользователь №: 31 665



Всем хороши коммерческие версии типа Keil, IAR, ... кроме цены. А "лекарство" выходит частенько с опозданием на год и более. Да и отладчики (JTAG) у них не самые дешевые.
Сейчас многие начинают советовать GCC на платформе Eclipce с OpenOCD дебагером, который поддерживает от wiggler-а до Segger-а - кому что по карману.
Да, GCC уступает немного коммерческим компиляторам по скорости и плотности кода, на у ARM-ов и памяти и скорости для большинства задач - с запасом.
Одна беда - при всем разнообразии подобных пакетов нет ни одного, чтобы поставил - и сразу заработало...
Может кто-то уже прошел через эти тернии? Вопрос не праздный...


--------------------
Sleo
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Leen
сообщение Oct 25 2007, 08:52
Сообщение #2


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

Группа: Свой
Сообщений: 172
Регистрация: 5-08-06
Из: Владивосток
Пользователь №: 19 343



Цитата(klen @ Oct 25 2007, 16:37) *
6. настраиваете в тулсах OpenOCD, в отладке arm-elf-gdb(тут главное загрузочный скрипт)

Вот с этим и предстоит, похоже, разбираться в основном. Есть куча док по каким-то тулзам. А не помешало бы и наличие howto по всем (или хотя бы многим) аспектам настройки среды выполнения программных проектов. Заодно, пр наличии такого мана больше новичков потянется к опенсорсу. А то когда я начинал (с год назад), посмотрел на клипсу, пощупал - не работает. А кейл завелся сразу. И так у многих.
Выкладываю здесь нашу переписку со sleo2000:
Цитата
Цитата
Цитата

Пока поставил cygwin и учусь собирать бинутилы (ассемблер, линкер + еще немного) и собсно гцц под свои нужды. Насчет эклипса пока сильно не копал. Конечная цель моих изысканий - создать для себя (и написать хотя бы простенький howto по теме) среду разработки для процессоров с ядром арм и i386, чтобы можно было писать и микрокод, и настраивающе-тестирующие проги для ЭВМ в одной оболочке. Ну и чтоб дяди в сером не слишком приставали Может, получится объединить усилия? А то информации и в самом деле очень мало, даже на английском... Приходится перерывать кучи манов и форумов. Эффект пока мизерный.
С уважением, leen.

МЫ копаем эту тему вдвоем. На простых примерах собрать проект для LPC под этой средой (все вместе с ECLIPCE) вроде получается - осталось самое главное: научиться через JTAG грузить код в микропроцессор и отлаживать его там.
Тоже хотим сделать свой HowTo. Материалов для чайников много, но для тонкой настройки проектов придется штудировать отдельно описания всех компонентов и выбирать самое важное.
А причина примерно та же - чтобы не платить тысячи баксов за рабочее место, но при этом оставаться чистым перед законом.

Отлично, тогда, надо это все делать. У меня раньше не было опыта в разработке таких вещей. Но, по-моему, для начала надо поставить и согласовать цели и написать список TODO.
Я думаю, ко мне присоединится пара моих друзей, озадаченных этой проблемой - через некоторое время.
Цель - уже писал - создание бесплатной рабочей среды на основе открытых программ под различные адра (пока арм и ix86, затем неплохо покопать авр и мсп430), создание мануала по созданию этой среды. Среда должна обеспечивать выполнение следующих задач:
- создание проектов под конкретные чипы (не под абстрактрое арм7 ядро, а именно под кристалл - со своими стартапами, картами памяти и заголовочными файлами);
- редактирование исходников;
- контроль версий ПО (предлагаю опираться на SVN, как на более свежую по сравнению с CVS разработку);
- сборку проектов;
- отладку в симуляторе (по возможности с поддержкой периферии, хотя не факт, что это так необходимо) и на плате в режиме эмуляции;
- прошивку готовых изделий;
Задачи:
1 определить необходимые модули;
2 научиться собирать и ставить необхоодимые модули;
3 и далее - пока теряется в тумане.

Если будет желание помочь, дельные мысли - просим.
Пока что все в самом начале.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Oct 25 2007, 09:44
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Leen @ Oct 25 2007, 11:52) *
Вот с этим и предстоит, похоже, разбираться в основном. Есть куча док по каким-то тулзам. А не помешало бы и наличие howto по всем (или хотя бы многим) аспектам настройки среды выполнения программных проектов.
На Yagarto есть документация по прикручиванию Open OCD. Самой железки пока нет, поэтому не пробовал. Но выглядит документация довольно неплохо.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- sleo2000   Eclipse + GCC для ARM   Oct 23 2007, 22:52
- - DASM   Баян http://electronix.ru/forum/index.php?act=S.....   Oct 23 2007, 22:59
|- - sleo2000   Цитата(DASM @ Oct 24 2007, 02:59) Баян h...   Oct 23 2007, 23:51
|- - dch   Цитата(DASM @ Oct 24 2007, 01:59) Баян h...   Nov 14 2007, 02:30
||- - Leen   Цитата(dch @ Nov 14 2007, 12:30) ссылка б...   Nov 14 2007, 02:54
|- - dch   Цитата(DASM @ Oct 24 2007, 01:59) http://...   Jan 2 2009, 03:10
- - Puzan   Я использую Eclipse+GCC+OOCD+самосборное подобие W...   Oct 24 2007, 13:15
- - Leen   2 Puzan: не могли бы вы выложить рекомендации по н...   Oct 24 2007, 22:49
|- - klen   1. Устанавливаете Sun JRE 6u3 (тоесть самый свежий...   Oct 25 2007, 05:37
|- - Abo   Цитата(klen @ Oct 25 2007, 09:37) 4. удал...   Oct 25 2007, 06:32
|- - sleo2000   Цитата(Сергей Борщ @ Oct 25 2007, 13:44) ...   Oct 25 2007, 12:54
|- - axle   Цитата(sleo2000 @ Oct 25 2007, 19:54) Гот...   Oct 26 2007, 03:27
- - Terminator   Немного offtopic Есть проект в eclipse, вроде всё ...   Oct 26 2007, 02:45
- - etoja   В GCC некорректно работает обработчик прерывания I...   Oct 26 2007, 03:38
|- - Terminator   Цитата(etoja @ Oct 26 2007, 10:38) В GCC ...   Oct 26 2007, 04:34
|- - axle   Цитата(etoja @ Oct 26 2007, 10:38) Оба ес...   Oct 26 2007, 05:47
||- - etoja   Будем реалистами. Китайцы бульдозерами утрамбовыва...   Oct 26 2007, 05:58
|- - xelax   Цитата(etoja @ Oct 26 2007, 07:38) В GCC ...   Oct 26 2007, 09:26
- - etoja   Вот обсуждение этого вопроса. Проблеме уже больше ...   Oct 26 2007, 04:45
|- - Terminator   Цитата(etoja @ Oct 26 2007, 11:45) Вот об...   Oct 26 2007, 06:32
- - Leen   Цитата(etoja @ Oct 26 2007, 14:38) В GCC ...   Oct 26 2007, 08:24
- - Puzan   Цитата2 Puzan: не могли бы вы выложить рекомендаци...   Oct 26 2007, 10:22
|- - zltigo   Цитата(Puzan @ Oct 26 2007, 13:22) но вот...   Oct 26 2007, 18:24
|- - sleo2000   Цитата(Puzan @ Oct 26 2007, 14:22) ..... ...   Nov 9 2007, 13:02
||- - Puzan   Цитата(sleo2000 @ Nov 9 2007, 16:02) Если...   Nov 10 2007, 16:55
||- - sleo2000   Цитата(Puzan @ Nov 10 2007, 20:55) ОК. То...   Nov 14 2007, 14:31
||- - Puzan   Цитата(sleo2000 @ Nov 14 2007, 17:31) Теп...   Nov 15 2007, 08:07
|- - Doka   Цитата(Puzan @ Oct 26 2007, 13:22) В прин...   Dec 31 2008, 07:36
|- - alx2   Цитата(Doka @ Dec 31 2008, 12:36) следую ...   Dec 31 2008, 10:44
- - etoja   Вопрос к LEEN: Печатные платы вы чем разводите? С...   Oct 26 2007, 13:44
|- - Puzan   Цитата(etoja @ Oct 26 2007, 17:44) Вопрос...   Oct 27 2007, 06:31
|- - zltigo   Цитата(Puzan @ Oct 27 2007, 09:31) Тестир...   Oct 27 2007, 06:53
|- - klen   Цитата(zltigo @ Oct 27 2007, 10:53) Тесты...   Oct 27 2007, 08:54
|- - zltigo   Цитата(klen @ Oct 27 2007, 11:54) с каким...   Oct 27 2007, 10:19
- - IgorKossak   etoja, тема называется: ЦитатаEclipce + GCC для AR...   Oct 26 2007, 17:58
- - Сергей Борщ   Не стал создавать новую ветку. Вопрос такой - а ка...   Nov 1 2007, 09:43
- - ZiB   Всем, привет! Скачал документ "http://ww...   Nov 11 2007, 14:23
|- - xelax   Цитата(ZiB @ Nov 11 2007, 17:23) Severity...   Nov 12 2007, 06:46
- - Leen   Так все ж стандартно... main.c Код#include <st...   Nov 14 2007, 22:03
|- - sleo2000   Цитата(Leen @ Nov 15 2007, 02:03) Так все...   Nov 15 2007, 15:51
|- - axle   Зачем вы изобретаете велосипед??? Вы makefile с ну...   Nov 16 2007, 04:26
||- - Paramedic   Пытаюсь под Ubuntu 7.04 настроить связку Eclipse +...   Nov 16 2007, 07:05
|- - Puzan   Цитата(sleo2000 @ Nov 15 2007, 18:51) 1. ...   Nov 16 2007, 07:25
|- - axle   Цитата(Puzan @ Nov 16 2007, 13:25) Это мо...   Nov 16 2007, 08:08
||- - Puzan   Цитата(axle @ Nov 16 2007, 11:08) Если бы...   Nov 16 2007, 10:23
||- - Paramedic   Цитата(Puzan @ Nov 16 2007, 13:23) А open...   Nov 16 2007, 10:26
|||- - Puzan   Цитата(Paramedic @ Nov 16 2007, 13:26) Да...   Nov 16 2007, 10:52
|||- - Paramedic   Цитата(Puzan @ Nov 16 2007, 13:52) А прич...   Nov 16 2007, 10:59
|||- - Puzan   Цитата(Paramedic @ Nov 16 2007, 13:59) Ду...   Nov 16 2007, 11:30
|||- - Paramedic   Цитата(Puzan @ Nov 16 2007, 14:30) или ба...   Nov 16 2007, 11:32
|||- - Puzan   Цитата(Paramedic @ Nov 16 2007, 14:32) Эт...   Nov 16 2007, 12:03
|||- - Paramedic   Цитата(Puzan @ Nov 16 2007, 15:03) Хм... ...   Nov 16 2007, 12:39
||- - axle   Цитата(Puzan @ Nov 16 2007, 16:23) Внимат...   Nov 16 2007, 11:09
||- - sleo2000   Цитата(axle @ Nov 16 2007, 14:09) У меня ...   Nov 16 2007, 15:56
|- - Paramedic   Цитата(Puzan @ Nov 16 2007, 10:25) А кто ...   Nov 16 2007, 08:12
|- - sleo2000   ПРОБУЮ ВЫЛОЖИТЬ АРХИВ С РАБОТАЮЩИМ ПРИМЕРОМ ПОД EC...   Nov 16 2007, 18:27
- - Leen   Покажи конфиг gcc. И сколько их у тебя? У меня lib...   Nov 15 2007, 22:42
- - KA_ru   Какой сборкой пользоваться. всего нашёл три штуки....   Nov 16 2007, 16:20
- - вася пупкин блин   Так, стыковать все это чудо с ходу не удалось Буд...   Nov 30 2007, 14:31
- - вася пупкин блин   Эй! ну что - все всё наладили и ушли с форума?...   Dec 1 2007, 17:21
|- - IgorKossak   Цитата(вася пупкин блин @ Dec 1 2007, 19...   Dec 1 2007, 19:54
- - 123730   Здесь было рассмотрено уже это но у мя не получило...   Dec 20 2007, 18:48
|- - v_shamaev   Цитата(123730 @ Dec 20 2007, 21:48) ........   Dec 20 2007, 20:53
|- - axle   Цитата(123730 @ Dec 21 2007, 00:48) Здесь...   Dec 21 2007, 08:56
- - 123730   Да конешн), файлег был стырен с каково-то примера:...   Dec 20 2007, 21:31
- - 123730   Стырил я syscalls.c, serials.h, serials.c с рабоче...   Dec 26 2007, 16:25
- - gte   Может ли кто поделиться или подсказать где поискат...   Mar 17 2008, 17:27
|- - Hz!   Цитата(gte @ Mar 17 2008, 19:27) Может ли...   Mar 18 2008, 16:16
- - Doka   alx2 очевидно из требования сборки newlib target-...   Dec 31 2008, 14:06
|- - alx2   Цитата(Doka @ Dec 31 2008, 19:06) очевидн...   Jan 1 2009, 16:24
- - Doka   Цитата(alx2 @ Jan 1 2009, 20:24) Или спро...   Apr 8 2009, 09:45
|- - alx2   Цитата(Doka @ Apr 8 2009, 14:45) 1) судя ...   Apr 9 2009, 10:52
- - Doka   Цитата(alx2 @ Jan 1 2009, 20:24) Или спро...   Apr 10 2009, 09:52
|- - klen   1. достаточно одного прохода 2. компиллеру для сбо...   Apr 10 2009, 14:26
|- - alx2   Цитата(Doka @ Apr 10 2009, 14:52) хорошо....   Apr 13 2009, 10:33
- - Doka   всё.......я сдаюсь............. где взять правиль...   Apr 13 2009, 20:05
|- - alx2   Цитата(Doka @ Apr 14 2009, 01:05) где взя...   Apr 14 2009, 11:03
|- - klen   у меня и того проще конфиг GCC ../....   Apr 15 2009, 05:10
- - 011119xx   Пытаюсь запустить Эклипс. Пользуюсь документом Usi...   Feb 28 2010, 14:34
- - Genadi Zawidowski   Проект не плюсовый? Вываливай... Код/DISCARD/ ...   Feb 28 2010, 19:49
- - 011119xx   Извините, но мне не понятно что делать. То что это...   Mar 1 2010, 17:41
|- - AHTOXA   Цитата(011119xx @ Mar 1 2010, 22:41) Изви...   Mar 1 2010, 19:34
- - 011119xx   Спасибо. Это помогло.   Mar 2 2010, 16:26
- - USTAL   Всё.... Имел я ввиду этот Eclipse CDT для ARM вмес...   May 14 2010, 02:50
|- - Сергей Борщ   Цитата(USTAL @ May 14 2010, 05:50) Дальше...   May 14 2010, 05:39
|- - klen   Цитата(USTAL @ May 14 2010, 06:50) Имеете...   May 14 2010, 06:44
- - IgorKossak   YAGARTO + Cygwin - это же надо было додуматься...   May 14 2010, 06:51
|- - AHTOXA   Цитата(IgorKossak @ May 14 2010, 12:51) А...   May 14 2010, 07:47
- - ZiB   Всем, привет! Подскажите пожалуйста по Eclipse...   May 16 2010, 06:45
|- - klen   Цитата(ZiB @ May 16 2010, 10:45) Всем, пр...   May 16 2010, 08:20
|- - AHTOXA   Цитата(klen @ May 16 2010, 14:20) а сразу...   May 16 2010, 09:11
- - ZiB   Конечно это не сильная проблема, на данный момент ...   May 16 2010, 10:06
|- - klen   а зачем эклипсу вообще знать чтото - мой личный по...   May 17 2010, 08:03
|- - AHTOXA   Ну банальный пример: Код#ifndef STM32F10X_CL RCC-...   May 17 2010, 08:18
|- - Сергей Борщ   Цитата(klen @ May 17 2010, 11:03) а зачем...   May 17 2010, 08:24
- - ZiB   Попробовал указать в Compiler invocation command и...   May 17 2010, 09:52
- - 011119xx   При компиляции проекта получаю следующее: **** Bu...   Jun 11 2010, 16:04
- - AHTOXA   Цитата(011119xx @ Jun 11 2010, 22:04) und...   Jun 11 2010, 21:07
3 страниц V   1 2 3 >


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st August 2025 - 11:38
Рейтинг@Mail.ru


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