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

 
 
> Подскажите софт, Софт для 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
Ответов
etoja
сообщение Aug 25 2010, 08:06
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Rowley Crosstudio: www.rowley.co.uk/arm/

Это GNU компилятор + графическая оболочка.
Есть в местных закромах.
Go to the top of the page
 
+Quote Post
SPACUM
сообщение Aug 26 2010, 17:35
Сообщение #3


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

Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531



Цитата(etoja @ Aug 25 2010, 12:06) *
Rowley Crosstudio: www.rowley.co.uk/arm/

Это GNU компилятор + графическая оболочка.
Есть в местных закромах.

Подтверждаю, пользуюсь, и обязательно приобретите JTAG типа Wiggler или J-link, через них программируется в 10 раз быстрее,
чем через Flash Magic.
Не бойтесь загубить процессор, он много перезаписей выдерживает.
Не верьте рекламе Кейла, что короткий код и быстрее работает, если есть, то почти незаметно.
Если захотите Кейловскими примерами воспользоваться, то надо переписать названия ячеек
и применить макросы входа-выхода из прерываний(Кейл их вставляет по умолчанию).


--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Aug 26 2010, 17:45
Сообщение #4


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(SPACUM @ Aug 26 2010, 20:35) *
Не верьте рекламе Кейла, что короткий код и быстрее работает, если есть, то почти незаметно.


Вам что ли верить wink.gif Попытайтесь доказать.

Или хотя бы опровергнуть вот эти результаты:
http://www.alylab.eu/Subjects/Tests/LPC/LPC.htm

GCC и все что на нем компилирует значительно хуже и очень заметно.
Go to the top of the page
 
+Quote Post
KRS
сообщение Aug 26 2010, 19:47
Сообщение #5


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(AlexandrY @ Aug 26 2010, 21:45) *
Или хотя бы опровергнуть вот эти результаты:
http://www.alylab.eu/Subjects/Tests/LPC/LPC.htm

У вас по тестам получается IAR в 3 раза медленнее мертвого CARM.
Хотя, с помощью настроек можно добиться любого расположения компиляторов в таблице.
Но интересны варианты когда настроено на максимальную оптимизацию по скорости или по размеру.
Посмотрел там IAR проект - оптимизация вырублена.

Я тоже проводил сравнения, например -
http://electronix.ru/forum/index.php?showtopic=68880

Сейчас IAR и RVCT компилят примерно одинаково, у каждого есть свои + и -.
GCC чуть хуже.

А вот отладчик у IAR лично мне больше нравится.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 26 2010, 21:02
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (KRS @ Aug 26 2010, 22:47) *
Сейчас IAR и RVCT компилят примерно одинаково, у каждого есть свои + и -.
GCC чуть хуже.

Полностью аналогичная личная оценка.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
etoja
сообщение Aug 27 2010, 06:55
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



GCC может скомпилировать ядро линукса, а остальные - нет.
Go to the top of the page
 
+Quote Post
winner
сообщение Aug 27 2010, 08:06
Сообщение #8


Участник
*

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



Цитата(etoja @ Aug 27 2010, 10:55) *
GCC может скомпилировать ядро линукса, а остальные - нет.


Пользователи Linux всегда в выигрышном положении - можно не беспокоиться, GCC достаточно хорош и нет ни одной причины по которой нужно рыскать по файлопомойкам в поисках пиратского компилятора или выкладывать деньги. Оптимальными должны быть в первую очередь алгоритмы - с этим в Linux все в порядке. Ни один тест не отражает реальное положение дел, можно посмотреть архивы keil - там gcc в разы проигрывает по всем тестам, что просто смешно - достаточно посмотреть адекватные тесты которые я приводил.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 27 2010, 08:27
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (winner @ Aug 27 2010, 11:06) *
адекватные тесты которые я приводил.

smile.gif "Никому верить нельзя - мне можно"©


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
SPACUM
сообщение Aug 28 2010, 04:27
Сообщение #10


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

Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531



Цитата(zltigo @ Aug 27 2010, 12:27) *
"Никому верить нельзя - мне можно"©

Выскажу свое мнение, может неправильное, но есть.
1. Процессор LPC2478 слишком слаб, чтобы кроме основной задачи еще тянуть Linux или Windows.
С сетями и с многозадачностью не работаю, всё остальное из них вполне можно написать или взять готовым.
2. Человек не может выдавать новые гениальные идеи по расписанию, интеллектуальную собственность надо защищать.
Я не сторонник полностью открытых программ.
3. Не считаю нужным снабжать заказчика ломаным кейлом или требовать его покупки.

Поступаю следующим образом. Для конкретного типа процессора пишу библиотеку сильно оптимизированных
примитивов. (около 120 строк в ассемблере). При этом 90% времени процессор выполняет именно эти функции.
Оптимизация остальных 10% и выбор оптимального компилятора уже не интересны.
(размером программы не интересуюсь - без Линукса на все хватит, а флешку мне не заполнить)
Для LPC2478 Я выбрал Rowley CrossWorks, просто друг показал и мне понравилось. А у других и шрифт раздражает и
цвет не нравится. А сотни часов смотреть на это надо.
Заказчику передаю в виде небольшой программы для GCC и почти оптимальной библиотеки нужных ему функций.
А перейти на другой процессор запросто - переписать эти 120 строк и разобраться с периферией.

Сообщение отредактировал SPACUM - Aug 28 2010, 12:29


--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
Go to the top of the page
 
+Quote Post
winner
сообщение Aug 29 2010, 08:05
Сообщение #11


Участник
*

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



Цитата(SPACUM @ Aug 28 2010, 08:27) *
2. Человек не может выдавать новые гениальные идеи по расписанию,


Поэтому открытые проекты всегда будут развиваться быстрее и качественней - над ними работают тысячи людей по всему миру.

Цитата
интеллектуальную собственность надо защищать.


Следуя этому правилу придем к первобытному строю, когда знания были доступны избранным - колдунам, жрецам, шаманам.

Цитата
Для конкретного типа процессора пишу библиотеку сильно оптимизированных
примитивов. (около 120 строк в ассемблере). При этом 90% времени процессор выполняет именно эти функции.
Оптимизация остальных 10% и выбор оптимального компилятора уже не интересны. А перейти на другой процессор запросто - переписать эти 120 строк и разобраться с периферией.


На форте не пробовали писать ? чем изобретать лисапеды.

Go to the top of the page
 
+Quote Post
haker_fox
сообщение Aug 29 2010, 12:34
Сообщение #12


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (winner @ Aug 29 2010, 17:05) *
Следуя этому правилу придем к первобытному строю, когда знания были доступны избранным - колдунам, жрецам, шаманам.

Знания и сейчас достпуны только избранным - тем кто добывает их. Открытие интеллектуальной собственности ни как не прибавит число знающих, зато лишит зарплаты тех, кто днями и ночами трудился над своим проектом. Посмотрите, сколько знаний вокруг, благодаря интернету, черпай и пользуйся. Однако рядовой студент не может решить рядовую задача по физике или математике.

QUOTE (winner @ Aug 29 2010, 17:05) *
Поэтому открытые проекты всегда будут развиваться быстрее и качественней - над ними работают тысячи людей по всему миру.

Не всегда тысяча людей по всему миру может сделать что-то лучше, чем десяток разработчиков одной конторы. Бардака при этом можно привнести немало. Я думаю, что при любом подходе есть положительные и отрицательные примеры. Просто не нужно критично навязывать одну стратегию, и говорить, что это наше все rolleyes.gif


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Aug 30 2010, 06:07
Сообщение #13


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(haker_fox @ Aug 29 2010, 15:34) *
Не всегда тысяча людей по всему миру может сделать что-то лучше, чем десяток разработчиков одной конторы. Бардака при этом можно привнести немало. Я думаю, что при любом подходе есть положительные и отрицательные примеры. Просто не нужно критично навязывать одну стратегию, и говорить, что это наше все rolleyes.gif


Вы спорите с изначально абсурдным утверждением. Тысячи разрабатывать один софтовый пакет не могут и никто так на самом деле не делает.
Это просто плод воспаленного воображения падких на дешевый пиар разработчиков.
Т.е такого подхода нет и быть не может.

То что называют опенсорс отличается от коммерческих продуктов только типом лицензии, а не технологией разработки.
Поэтому глупо софт относить к какой либо категории качества по типу его лицензии не зная истинной технологии его создания.

С GCC для ARM как раз все ясно, там 50% участия самой фирмы ARM по заявлению самой ARM и никаких там особых альтернативных разработчиков нет.
И этот компилер всегда будет уступать RealView по производительности в каждый отдельно взятый момент времени.
Go to the top of the page
 
+Quote Post
winner
сообщение Aug 30 2010, 08:08
Сообщение #14


Участник
*

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



Цитата(AlexandrY @ Aug 30 2010, 10:07) *
Вы спорите с изначально абсурдным утверждением. Тысячи разрабатывать один софтовый пакет не могут и никто так на самом деле не делает.
Это просто плод воспаленного воображения падких на дешевый пиар разработчиков.
Т.е такого подхода нет и быть не может.
То что называют опенсорс отличается от коммерческих продуктов только типом лицензии, а не технологией разработки.



Ерунду Вы гворите. Яркий пример - самый главный опенсорсный продук ядро Linux. Там над каждой подсистемой есть координаторы, Торвальдс вообще только указания дает а разработки ведут очень большое количество людей по всему миру. Большой вклад делают корпорации, вообще где-то была процентная статистика участия отдельных компаний и всего остального сообщества.

Цитата
С GCC для ARM как раз все ясно, там 50% участия самой фирмы ARM по заявлению самой ARM и никаких там особых альтернативных разработчиков нет.


Это как понимать, 50% кода принадлежит arm - а остальные 50% типа не в счет ? А как же code sourcery? RH ? а остальные компании участвующие как минимумум в оптимизации - nokia например ? В общем Вы не в теме.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Aug 30 2010, 08:42
Сообщение #15


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(winner @ Aug 30 2010, 11:08) *
Там над каждой подсистемой есть координаторы, Торвальдс вообще только указания дает а разработки ведут очень большое количество людей по всему миру. ...


А сами разрабатывать не пытались это ядро? Идите попытайтесь там че нить разработать. Вас пошлют подальше в легком случае.
Не повторяйте мифы вообщем. Самый консервативный проект придумать сложно. Win CE развивается гораздо быстрее.

Цитата(winner @ Aug 30 2010, 11:08) *
Это как понимать, 50% кода принадлежит arm - а остальные 50% типа не в счет ? А как же code sourcery? RH ? а остальные компании участвующие как минимумум в оптимизации - nokia например ? В общем Вы не в теме.


Здесь таже логика что и с ядром. Они эти нокии может бирюльки навешивают там где-то возле компилятора. А так они даже симбиан свой открыть не могут до конца.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Rom20   Подскажите софт   Aug 25 2010, 07:44
|- - 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
||- - 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
||- - Сергей Борщ   Цитата(etoja @ Aug 27 2010, 09:55) GCC мо...   Aug 27 2010, 07:24
|||- - 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
|||- - 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
|||- - 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
|||- - 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   Цитата(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
- - VslavX   Посмеяться хотите? Потратил пару часов - скачал ра...   Aug 30 2010, 21:00
|- - 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 Текстовая версия Сейчас: 23rd July 2025 - 22:54
Рейтинг@Mail.ru


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