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

 
 
5 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Подскажите софт, Софт для 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
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
winner
сообщение Aug 26 2010, 18:25
Сообщение #5


Участник
*

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



Цитата(AlexandrY @ Aug 26 2010, 21:45) *
GCC и все что на нем компилирует значительно хуже и очень заметно.


GCC всех уделывает, что неудивительно - над ним работают не только представители ARM а огромное сообщество, хотя скорей всего другие таскают оттуда код поэтому немного подтянулись на сегодняшний день и скорей всего сегодня особой разницы нет какой компилятор использовать, разве что LLVM может ощутимо выбиться в лидеры в обозримом будущем.
http://www.mcu-raisonance.com/tzr/scripts/...C-Benchmark.pdf
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 26 2010, 18:56
Сообщение #6


Гуру
******

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



Ох уж эти обзоры smile.gif. Никому верить нельзя, только себе. Одно можно сказать, что "The ARM Company" давно уже не является безусловным лидером в компиляторописании. Говорить разве только можно о тройке лидеров.



--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
sonycman
сообщение Aug 26 2010, 19:37
Сообщение #7


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(winner @ Aug 26 2010, 22:25) *
GCC всех уделывает, что неудивительно - над ним работают не только представители ARM а огромное сообщество

Очень древний тест, да и вообще смахивает на липу.

А есть что нибудь свежее, для кортексов, к примеру?
Было бы интересно посмотреть.

Хотя от знакомства с GCC у меня остались смешанные впечатления - где то хорош, а где то так себе.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Aug 26 2010, 19:40
Сообщение #8


Ally
******

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



Цитата(winner @ Aug 26 2010, 21:25) *
GCC всех уделывает, что неудивительно


Где-то когда-то у кого-то уделывал может быть, проверить невозможно.

Вот здесь данные посвежее: http://www.soel.ru/cms/f/?/374464.pdf

Как видно неотесанный GCC продувает в разы. Если его дооснастить либами как в CrossWorks то кое-как еще терпеть можно.
Но все равно продувает более чем в два раза.
Go to the top of the page
 
+Quote Post
KRS
сообщение Aug 26 2010, 19:47
Сообщение #9


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

Группа: Модераторы
Сообщений: 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
sonycman
сообщение Aug 26 2010, 19:55
Сообщение #10


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(KRS @ Aug 26 2010, 23:47) *
А вот отладчик у IAR лично мне больше нравится.

Чем же он хорош?
В ИАРе вообще нельзя при отладке смотреть состояние модулей периферии (как в кейле, например), или мне это просто показалось в первый раз?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Aug 26 2010, 19:58
Сообщение #11


Ally
******

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



Цитата(KRS @ Aug 26 2010, 22:47) *
У вас по тестам получается IAR в 3 раза медленнее мертвого CARM.


Там и была хитрость, что CARM тогда очень ловко с float единичной точности обходился.
RealView и сейчас с упрощенной либой для float быстрее всех будет.
Отладчик в Keil-е да, уже не так интересен с тех пор как они практически перестали поддерживать периферию крупных чипов.
Go to the top of the page
 
+Quote Post
SPACUM
сообщение Aug 26 2010, 20:05
Сообщение #12


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

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



Цитата(AlexandrY @ Aug 26 2010, 21:45) *
Вам что ли верить wink.gif Попытайтесь доказать.

Я проверял на моей программе. Все вычисления в 32бит фиксированной точкой. Тригонометрию сам написал.
Размер программы был не интересен. Скорость хотелось бы увеличить. Для такого типа программы Кейл имел преимущество около 2%.
Может рекламный выигрыш связан с float и double?


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


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

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



Цитата(sonycman @ Aug 26 2010, 23:55) *
В ИАРе вообще нельзя при отладке смотреть состояние модулей периферии (как в кейле, например), или мне это просто показалось в первый раз?

Можно, все регистры видны.
В IAR удобные макросы. (по событиям, загрузка, прошивка, рестарт и ...)
Log Breakpoint - точка останова по которой печатается в лог сообщение (можно переменные распечатать...)
Доступ к файлам на компе через fopen....
Т.е. в нем больше "консольных" возможностей, а не свистелок перделок
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 26 2010, 21:02
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #15


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

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



GCC может скомпилировать ядро линукса, а остальные - нет.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 8th July 2025 - 20:23
Рейтинг@Mail.ru


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