|
Подскажите софт, Софт для ARM (LPC2478) |
|
|
|
Aug 25 2010, 07:44
|
Участник

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

|
Доброго времени суток, решил зающать ARM7 (контроллер Philips LPC2478) с ним идет сопроводительная документация, в ней рекомендую для отладки программ использовать uVision (скачал uVision3) ну видимо обрезанная версия ни чего нет подскажите какой нибудь хороший отладочный софт на подобе AVR Studio что бы можно было так же отлаживать тыкать на регистры и всякое такое.
|
|
|
|
|
 |
Ответов
|
Aug 30 2010, 21:00
|

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 мс в прерывании значением прошедших тиков (профайлер) - быстро такое не обнаружить  . Кто там виноват в совмещении переменных уже на разбирался - добавил еще одну липовую переменную в файле теста и все заработало. А вот результаты уже интересные - GCC проигрывает по размеру кода и немного выигрывает по скорости. Так что - не так уж оно мрачно все, после некоторых усилий GCC вполне юзабелен.
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|