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

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

|
Доброго времени суток, решил зающать ARM7 (контроллер Philips LPC2478) с ним идет сопроводительная документация, в ней рекомендую для отладки программ использовать uVision (скачал uVision3) ну видимо обрезанная версия ни чего нет подскажите какой нибудь хороший отладочный софт на подобе AVR Studio что бы можно было так же отлаживать тыкать на регистры и всякое такое.
|
|
|
|
|
Aug 26 2010, 17:35
|
Частый гость
 
Группа: Участник
Сообщений: 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. Не бойтесь загубить процессор, он много перезаписей выдерживает. Не верьте рекламе Кейла, что короткий код и быстрее работает, если есть, то почти незаметно. Если захотите Кейловскими примерами воспользоваться, то надо переписать названия ячеек и применить макросы входа-выхода из прерываний(Кейл их вставляет по умолчанию).
--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
|
|
|
|
|
Aug 26 2010, 18:25
|
Участник

Группа: Участник
Сообщений: 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
|
|
|
|
|
Aug 26 2010, 19:37
|

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

|
Цитата(winner @ Aug 26 2010, 22:25)  GCC всех уделывает, что неудивительно - над ним работают не только представители ARM а огромное сообщество Очень древний тест, да и вообще смахивает на липу. А есть что нибудь свежее, для кортексов, к примеру? Было бы интересно посмотреть. Хотя от знакомства с GCC у меня остались смешанные впечатления - где то хорош, а где то так себе.
|
|
|
|
|
Aug 26 2010, 19:40
|

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 то кое-как еще терпеть можно. Но все равно продувает более чем в два раза.
|
|
|
|
|
Aug 26 2010, 19:47
|

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

|
Цитата(AlexandrY @ Aug 26 2010, 21:45)  У вас по тестам получается IAR в 3 раза медленнее мертвого CARM. Хотя, с помощью настроек можно добиться любого расположения компиляторов в таблице. Но интересны варианты когда настроено на максимальную оптимизацию по скорости или по размеру. Посмотрел там IAR проект - оптимизация вырублена. Я тоже проводил сравнения, например - http://electronix.ru/forum/index.php?showtopic=68880Сейчас IAR и RVCT компилят примерно одинаково, у каждого есть свои + и -. GCC чуть хуже. А вот отладчик у IAR лично мне больше нравится.
|
|
|
|
|
Aug 26 2010, 20:05
|
Частый гость
 
Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531

|
Цитата(AlexandrY @ Aug 26 2010, 21:45)  Вам что ли верить  Попытайтесь доказать. Я проверял на моей программе. Все вычисления в 32бит фиксированной точкой. Тригонометрию сам написал. Размер программы был не интересен. Скорость хотелось бы увеличить. Для такого типа программы Кейл имел преимущество около 2%. Может рекламный выигрыш связан с float и double?
--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
|
|
|
|
|
Aug 26 2010, 20:05
|

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

|
Цитата(sonycman @ Aug 26 2010, 23:55)  В ИАРе вообще нельзя при отладке смотреть состояние модулей периферии (как в кейле, например), или мне это просто показалось в первый раз? Можно, все регистры видны. В IAR удобные макросы. (по событиям, загрузка, прошивка, рестарт и ...) Log Breakpoint - точка останова по которой печатается в лог сообщение (можно переменные распечатать...) Доступ к файлам на компе через fopen.... Т.е. в нем больше "консольных" возможностей, а не свистелок перделок
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|