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

 
 
> Подскажите софт, Софт для ARM (LPC2478)
Rom20
сообщение Aug 25 2010, 07:44
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 10-10-08
Пользователь №: 40 823



Доброго времени суток, решил зающать ARM7 (контроллер Philips LPC2478) с ним идет сопроводительная документация, в ней рекомендую для отладки программ использовать uVision (скачал uVision3) ну видимо обрезанная версия ни чего нет подскажите какой нибудь хороший отладочный софт на подобе AVR Studio что бы можно было так же отлаживать тыкать на регистры и всякое такое.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
VslavX
сообщение Aug 30 2010, 21:00
Сообщение #2


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Посмеяться хотите?
Потратил пару часов - скачал расхваливаемый в данной ветке Keil 4.12, и провел сравнение с IAR 5.41 и гонимым GCC 4.4.3, компилируя Dhrystone 2.1 для платы на LPC1768 (Cortex-M3).
Результаты такие:

Максимальная оптимизация по размеру:
Keil: -O3 -Ospace, 1816 байт, 95066 dps
IAR: -Ohz, 1886 байт, 95434 dps
GCC: -Os, 1966 байт, 108931 dps

В прошивку входит много чего HAL, операционка, и прочее, это все я компилировал IAR, менял только один объектник собственно с dhrystone, размер приведен именно для тестовой функции+ее константные данные. Итого: разницы в размере и скорости почти нет - в пределах зависимости от выравнивания кода во флеш.

Максимальная оптимизация по скорости:
Keil: -O3 -Otime, 2132 байт, 122243 dps
IAR: -Ohs, 1974 байт, 123734 dps
GCC: -O3, 2506 байт, 128803 dps
Итого: тожe практически паритет

А вот с GCC все было весело - для Кортекса я им не пользуюсь - последний у меня 4.1.1 для ARM. Cначала скачал готовую сборку от Macraigor 4.4.3 - я всегда оттуда беру. Установил - компилятор молча не работает. После получаса разборок выяснилось что ему не хватает некоторых библиотек - Цигвин у меня староват оказался для него, скачал, поковырялся, нашел нехватающее (почти гиг скачать пришлось), поставил, заработало, с матюками. И общий итог печальный - файл хоть компилируется и линкуется, но работать на плате оно не хочет - выходит с произвольным результатом. По итогам разбирательств - похоже проблема в сборке, она не поддерживает генерацию нового EABI от ARM-а, во всяком случае ключик -meabi=4 не жрется, а при компиляции без него IAR-овский линкер выдает варнинг - после потерянных двух часов мне уже дальше разбираться, искать другие сборки (не факт что совместимые) итд итп, стало лень. Для сравнения - на Кейл никогда не виданный в глаза было потрачено 15 минут. На GCC которым я пользуюсь лет 8 - более 2 часов и результата все еще нет, зато фана - полные штаны.

Утренний upd: частично разобрался с проблемой - почему-то линкер считал что последняя глобальная переменная объявленная в объектнике GCC свободна и лепил туда первую подходящую из IAR-овских объектников. Крупно не повезло что это была переменная обновляемая раз в 128 мс в прерывании значением прошедших тиков (профайлер) - быстро такое не обнаружить sad.gif. Кто там виноват в совмещении переменных уже на разбирался - добавил еще одну липовую переменную в файле теста и все заработало. А вот результаты уже интересные - GCC проигрывает по размеру кода и немного выигрывает по скорости. Так что - не так уж оно мрачно все, после некоторых усилий GCC вполне юзабелен.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Rom20   Подскажите софт   Aug 25 2010, 07:44
- - etoja   Rowley Crosstudio: www.rowley.co.uk/arm/ Это GN...   Aug 25 2010, 08:06
|- - SPACUM   Цитата(etoja @ Aug 25 2010, 12:06) Rowley...   Aug 26 2010, 17:35
|- - AlexandrY   Цитата(SPACUM @ Aug 26 2010, 20:35) Не ве...   Aug 26 2010, 17:45
|- - winner   Цитата(AlexandrY @ Aug 26 2010, 21:45) GC...   Aug 26 2010, 18:25
||- - sonycman   Цитата(winner @ Aug 26 2010, 22:25) GCC в...   Aug 26 2010, 19:37
||- - AlexandrY   Цитата(winner @ Aug 26 2010, 21:25) GCC в...   Aug 26 2010, 19:40
|- - KRS   Цитата(AlexandrY @ Aug 26 2010, 21:45) Ил...   Aug 26 2010, 19:47
||- - sonycman   Цитата(KRS @ Aug 26 2010, 23:47) А вот от...   Aug 26 2010, 19:55
|||- - KRS   Цитата(sonycman @ Aug 26 2010, 23:55) В И...   Aug 26 2010, 20:05
||- - AlexandrY   Цитата(KRS @ Aug 26 2010, 22:47) У вас по...   Aug 26 2010, 19:58
||- - zltigo   QUOTE (KRS @ Aug 26 2010, 22:47) Сейчас I...   Aug 26 2010, 21:02
||- - etoja   GCC может скомпилировать ядро линукса, а остальные...   Aug 27 2010, 06:55
||- - Сергей Борщ   Цитата(etoja @ Aug 27 2010, 09:55) GCC мо...   Aug 27 2010, 07:24
||- - winner   Цитата(etoja @ Aug 27 2010, 10:55) GCC мо...   Aug 27 2010, 08:06
|||- - zltigo   QUOTE (winner @ Aug 27 2010, 11:06) адекв...   Aug 27 2010, 08:27
|||- - winner   Цитата(zltigo @ Aug 27 2010, 12:27) ...   Aug 27 2010, 08:41
||||- - zltigo   QUOTE (winner @ Aug 27 2010, 11:41) Я же ...   Aug 27 2010, 09:11
|||- - SPACUM   Цитата(zltigo @ Aug 27 2010, 12:27) * "Никому...   Aug 28 2010, 04:27
|||- - VslavX   Цитата(SPACUM @ Aug 28 2010, 07:27) Для L...   Aug 28 2010, 18:03
||||- - demiurg_spb   Цитата(VslavX @ Aug 28 2010, 22:03) И пер...   Aug 28 2010, 20:41
||||- - zltigo   QUOTE (demiurg_spb @ Aug 28 2010, 23:41) ...   Aug 28 2010, 21:06
||||- - demiurg_spb   Цитата(zltigo @ Aug 29 2010, 01:06) Ну Вы...   Aug 29 2010, 10:13
|||- - winner   Цитата(SPACUM @ Aug 28 2010, 08:27) 2. Че...   Aug 29 2010, 08:05
|||- - SPACUM   <<Поэтому открытые проекты всегда будут разв...   Aug 29 2010, 09:47
||||- - winner   Цитата(SPACUM @ Aug 29 2010, 13:47) Мои з...   Aug 29 2010, 10:10
||||- - SPACUM   Цитата(winner @ Aug 29 2010, 14:10) Вы се...   Aug 29 2010, 11:15
|||- - haker_fox   QUOTE (winner @ Aug 29 2010, 17:05) Следу...   Aug 29 2010, 12:34
|||- - AlexandrY   Цитата(haker_fox @ Aug 29 2010, 15:34) Не...   Aug 30 2010, 06:07
|||- - winner   Цитата(AlexandrY @ Aug 30 2010, 10:07) Вы...   Aug 30 2010, 08:08
|||- - zltigo   QUOTE (winner @ Aug 30 2010, 11:08) Ерунд...   Aug 30 2010, 08:38
||||- - winner   Цитата(zltigo @ Aug 30 2010, 12:38) Да яр...   Aug 30 2010, 08:52
||||- - zltigo   QUOTE (winner @ Aug 30 2010, 11:52) никто...   Aug 30 2010, 09:00
||||- - winner   Цитата(zltigo @ Aug 30 2010, 13:00) При т...   Aug 30 2010, 09:05
|||- - AlexandrY   Цитата(winner @ Aug 30 2010, 11:08) Там н...   Aug 30 2010, 08:42
||- - AlexandrY   Цитата(etoja @ Aug 27 2010, 09:55) GCC мо...   Aug 27 2010, 09:48
||- - winner   Цитата(AlexandrY @ Aug 27 2010, 13:48) Те...   Aug 27 2010, 10:10
||- - SimpleSoft   Цитата(winner @ Aug 27 2010, 13:10) Этот ...   Aug 27 2010, 14:48
||- - winner   Цитата(SimpleSoft @ Aug 27 2010, 18:48) A...   Aug 27 2010, 15:17
||- - SimpleSoft   Цитата(winner @ Aug 27 2010, 18:17) Имеет...   Aug 27 2010, 19:10
|- - SPACUM   Цитата(AlexandrY @ Aug 26 2010, 21:45) Ва...   Aug 26 2010, 20:05
- - zltigo   Ох уж эти обзоры . Никому верить нельзя, только се...   Aug 26 2010, 18:56
- - SimpleSoft   ещё 5 копеек в пользу Rowley CrossWorks - это подд...   Aug 28 2010, 17:37
- - IgorKossak   Тема с банальной просьбой плавно перерастает в рел...   Aug 30 2010, 09:11
|- - zltigo   QUOTE (IgorKossak @ Aug 30 2010, 12:11) М...   Aug 30 2010, 09:37
|- - zltigo   QUOTE (VslavX @ Aug 31 2010, 00:00) Посме...   Aug 30 2010, 21:43
|- - yes   например, IAR - который супер пупер и за деньги оч...   Aug 31 2010, 13:24
- - igorsk   Цитата(VslavX @ Aug 30 2010, 23:00) А вот...   Aug 31 2010, 21:46
|- - VslavX   Цитата(igorsk @ Sep 1 2010, 00:46) Готовы...   Sep 1 2010, 06:47
|- - IgorKossak   QUOTE (VslavX @ Sep 1 2010, 09:47) А в Li...   Sep 1 2010, 07:32
||- - sasamy   Цитата(IgorKossak @ Sep 1 2010, 10:32) Сл...   Sep 1 2010, 14:20
||- - IgorKossak   QUOTE (sasamy @ Sep 1 2010, 17:20) А разв...   Sep 1 2010, 20:12
||- - sasamy   Цитата(IgorKossak @ Sep 1 2010, 23:12) 1....   Sep 2 2010, 09:49
|- - zltigo   QUOTE (VslavX @ Sep 1 2010, 09:47) Но как...   Sep 1 2010, 07:56
|- - VslavX   Цитата(zltigo @ Sep 1 2010, 10:56) У них ...   Sep 1 2010, 08:54
|- - zltigo   QUOTE (VslavX @ Sep 1 2010, 11:54) Что по...   Sep 1 2010, 09:01
|- - VslavX   Цитата(zltigo @ Sep 1 2010, 12:01) Какой ...   Sep 1 2010, 09:41
|- - sonycman   Цитата(VslavX @ Sep 1 2010, 13:41) IAR-ов...   Sep 1 2010, 10:14
|- - zltigo   QUOTE (sonycman @ Sep 1 2010, 13:14) ИАР ...   Sep 1 2010, 10:18
|- - VslavX   Цитата(zltigo @ Sep 1 2010, 13:18) Падени...   Sep 1 2010, 11:09
- - zuy   Цитата(zltigo @ Sep 1 2010, 13:18) Для Co...   Sep 2 2010, 13:00
|- - zltigo   QUOTE (zuy @ Sep 2 2010, 15:00) А не подс...   Sep 2 2010, 13:15
|- - zuy   Цитата(zltigo @ Sep 2 2010, 16:15) Наприм...   Sep 2 2010, 16:31
|- - klen   мдя.. забавно почитать как компиллеры сравнивают ...   Sep 3 2010, 14:13
|- - AlexandrY   Цитата(klen @ Sep 3 2010, 17:13) давайте ...   Sep 3 2010, 18:51
|- - klen   Цитата(AlexandrY @ Sep 3 2010, 22:51) Мож...   Sep 3 2010, 21:15
|- - sonycman   Цитата(AlexandrY @ Sep 3 2010, 22:51) Мож...   Sep 3 2010, 21:34
|- - klen   Цитата(sonycman @ Sep 4 2010, 01:34) Эх н...   Sep 3 2010, 22:19
|- - sonycman   Цитата(klen @ Sep 4 2010, 02:19) флеш по ...   Sep 3 2010, 23:22
|- - klen   aaa.. я про тег codebox ничего не знал - кнопочка...   Sep 4 2010, 07:54
- - igorsk   Надо сравнивать с 1769, он тоже 120MHz.   Sep 3 2010, 22:26
- - klen   RE: Подскажите софт   Sep 3 2010, 22:32


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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 10:12
Рейтинг@Mail.ru


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