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

 
 
> Решил осваивать ARM, Есть вопрос по отладочной плате
haker_fox
сообщение Dec 26 2007, 06:32
Сообщение #1


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

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



Здравствуйте!
Почуял, что мне необходим профессиональный рост)
Хочу преобрести вот эту плату.
Понравилась тем, что имеет ETHERNET, USB, MMC/SD, LCD и др. на борту. Это дает возможность по полной программе поиграться с микроконтроллером на первых порах и в будущем, когда начнется серьезное освоение, не испытывать потребности в разнообразной внешней периферии.
Собственно сам вопрос: нет ли чего негативного в моей будущей покупке?
Наслышан о том, что т.к. называемый WIGGLER не пользуется популярностью, в связи с чем возникает еще один вопрос: а можно пока из программаторов-отладчиков ничего не брать? Можно ли обойтись только загрузчиком? (Как я понял из чтения других топиков - можно, просто решил уточнить)) Тем более отладку можно производить используя RS-232, LCD идр...
Заранее благодарен!


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Vitaliy_ARM
сообщение Dec 27 2007, 16:04
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



А у меня не очень приятные впечатления от NXP. Много глюков натерпелся на плате с MCB2300 & IAR. Причем IAR стабильней работет с Wiggler'ом для этих чипов(LPC23xx/LPC24xx) в сравнении с J-link. Аtmel чуть получше будет в этом плане. Всяких "чудес" бесплатного мира по-больше, например H-JTAG поддерживает все чипы. А вот NXP LPC2468 я пока не дождался. Если не закрывать глаза на недостатки процессоров ARM7TDMI, а именно долгая реакция на прерывания, неопределенные точно задержки на вход и выход в/из прерывания, и то, что прерываний у этого ядра всего 2!!! Можно посмотреть на многообещающий CORTEX, который куда складней и приятней по всем параметрам (и по цене тоже), только пока переферия еще хромает, нет внешней шины и т.п.

Если вы находитесь на стадии изучения АРМа, возьмите лучше CORTEX: http://www.st.com/mcu/

Могу назвать несколько причин:
1. Более компактное и производительное ядро
2. Поддержка THUMB2 -> меньше размер кода и выше быстродействие
и т.д.

Есть еще так же фирма Luminaru Micro. Отладочных плат везде полно.


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 27 2007, 16:41
Сообщение #3


Гуру
******

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



Цитата(Vitaliy_ARM @ Dec 27 2007, 18:04) *
Много глюков натерпелся на плате с MCB2300 & IAR.

Никаих глюков кроме моих собственных и/или документированных.
Цитата
Если не закрывать глаза на недостатки процессоров ARM7TDMI, а именно долгая реакция на прерывания, неопределенные точно задержки на вход и выход в/из прерывания, и то,

Я не удержался. Долгая реакция в тактах любимая избитая тема. На самом деле
- надо смотреть на время реакции а не на такты;
- само посебе время реакции на прерывание это только часть работы - важно то, что в рперывании надо еще что-то сделать, а не только ввалится в прерывание. Нет если, конечно задачи стоят типа в махать пинами на мегагерцах в ответ на прерывание, и не использовать мощь ARM тогда конечно.....
- время реакции при желании можно существенно сокращать не используя длиннющие групповые команды.
Вопрос поднимался несколько раз - такты цифры я приводил.
Цитата
что прерываний у этого ядра всего 2!!!

У многих вообще одно. Дальше контроллер прерываний.
Цитата
Можно посмотреть на многообещающий CORTEX, который куда складней и приятней по всем параметрам

Чудес не бывает - некоторые параметры просто выпячиваются а отрицательные последствия усечения ядра замалчиваются. В целом THUMB2 аккуратнее THUMB, но отнюдь не автоматически "приятнее" ARM.
Цитата
... только пока переферия еще хромает,

С чего-бы это. Наборы периферии обычные и цельнотянутые с предшествующих чипов.
Цитата
нет внешней шины

Это более мелкие, усеченные контроллеры занимающие низшую нишу а не улучшающие или заменяющие ARM7. За счет усечения ядра и команд формально подняли мегагерцы и попугаи, за счет этого и упрощенного контроллера прерываний шустрее реагирует (но не значит, что обрабатывает!) на прерывания. Это ядро заточенное под периферийные задачи, как в свое время был заточен PIC. Вещь хорошая и нужная, но если говорить о начале изучения, то классический середнячок-универсал это сейчас ARM7. От него уже подниматьcя или опускаться.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
singlskv
сообщение Dec 27 2007, 21:46
Сообщение #4


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(zltigo @ Dec 27 2007, 19:41) *
Я не удержался. Долгая реакция в тактах любимая избитая тема. На самом деле
- надо смотреть на время реакции а не на такты;
- само посебе время реакции на прерывание это только часть работы - важно то, что в рперывании надо еще что-то сделать, а не только ввалится в прерывание.

Плохо с прерываниями у арм, плохо...
На реальной задачке 3 потока по UART через DMA и один поток TWI через прерывания
и все, SAM7 не справляется...

Если уже говорить о быстрых прерываниях то тогда, ИМХО, Renesas SuperH,
тока, блин, отладочные средства у них стоят, мама не горюй ...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 27 2007, 22:09
Сообщение #5


Гуру
******

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



Цитата(singlskv @ Dec 27 2007, 23:46) *
На реальной задачке 3 потока по UART через DMA и один поток TWI через прерывания
и все, SAM7 не справляется...

Разбирайтесь с реализацией. Самое главное понять, что DMA на у контроллеров без кэша или нескольких независимых банков памяти есть практически пиаровский трюк. Прерывание к фуфловому DMA отношение имеют вторичное. В этом отношении ARM7 LPC сделаны честно - у младших FIFO у старших дополнительно DMA+несколько шин+несколько банков памяти.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
singlskv
сообщение Dec 27 2007, 22:26
Сообщение #6


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(zltigo @ Dec 28 2007, 01:09) *
Разбирайтесь с реализацией. Самое главное понять, что DMA на у контроллеров без кэша или нескольких независимых банков памяти есть практически пиаровский трюк. Прерывание к фуфловому DMA отношение имеют вторичное.
Это все понятно, но задействование DMA
позволяет не тратить время на вход в прерывания,
а прерывания на обслуживание TWI как раз и занимают слишком много процессорного времени.
Go to the top of the page
 
+Quote Post
defunct
сообщение Dec 27 2007, 23:18
Сообщение #7


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(singlskv @ Dec 28 2007, 01:26) *
а прерывания на обслуживание TWI как раз и занимают слишком много процессорного времени.

Да ну ладно вам, там просто switch и много тривиальнейших case'ов, максимальная длина от входа в обработчик до выхода - не более 50 команд (для проца на 50Mhz это 1mks). Чему там время занимать?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- haker_fox   Решил осваивать ARM   Dec 26 2007, 06:32
- - DASM   Я бы эту взял... http://www.olimex.com/dev/lpc-237...   Dec 26 2007, 06:46
|- - alexander55   Цитата(DASM @ Dec 26 2007, 09:46) Мне NX...   Dec 26 2007, 06:56
|- - haker_fox   Цитата(DASM @ Dec 26 2007, 14:46) Я бы эт...   Dec 26 2007, 08:38
|- - defunct   Цитата(haker_fox @ Dec 26 2007, 11:38) Ес...   Dec 26 2007, 13:14
|- - haker_fox   Цитата(defunct @ Dec 26 2007, 21:14) X256...   Dec 27 2007, 03:48
- - DASM   Цены вроде те же, не в ЭФО. Где - не скажу, самому...   Dec 26 2007, 06:59
|- - IgorKossak   Цитата(DASM @ Dec 26 2007, 08:59) А что п...   Dec 26 2007, 08:08
- - DASM   То же самое примерно говорили и про чипы с DES на ...   Dec 26 2007, 08:14
- - zltigo   Если ужиматься по цене, тогда может сюда: http://w...   Dec 26 2007, 13:32
- - Dron_Gus   А я себе недавно взял http://www.olimex.com/dev/st...   Dec 26 2007, 13:51
|- - zltigo   Цитата(Dron_Gus @ Dec 26 2007, 15:51) Пра...   Dec 26 2007, 14:02
|- - Pat   Раз уж затронули NXP – SAM Хочу спросить о плясках...   Dec 26 2007, 15:20
|- - defunct   Цитата(Pat @ Dec 26 2007, 18:20) Хочу спр...   Dec 26 2007, 15:55
|- - singlskv   Цитата(defunct @ Dec 26 2007, 18:55) С SA...   Dec 26 2007, 16:12
|- - defunct   Цитата(singlskv @ Dec 26 2007, 19:12) Нав...   Dec 26 2007, 16:24
|- - singlskv   Цитата(defunct @ Dec 26 2007, 19:24) Поль...   Dec 26 2007, 16:31
||- - defunct   Цитата(singlskv @ Dec 26 2007, 19:31) И п...   Dec 26 2007, 17:16
|- - klen   Вставлю сви пять копеек: я б порекомендовал на SAM...   Dec 27 2007, 11:30
- - Dron_Gus   Цитата(zltigo @ Dec 26 2007, 17:02) Сильн...   Dec 26 2007, 20:22
|||- - klen   Цитата(singlskv @ Dec 28 2007, 01:26) ..ю...   Dec 27 2007, 23:12
||- - alexander55   Цитата(zltigo @ Dec 28 2007, 01:09) Самое...   Dec 28 2007, 06:16
|- - Vitaliy_ARM   Цитата(zltigo @ Dec 27 2007, 19:41) Никаи...   Dec 28 2007, 09:10
||- - defunct   Цитата(Vitaliy_ARM @ Dec 28 2007, 12:10) ...   Dec 28 2007, 10:33
||- - Vitaliy_ARM   Цитата(defunct @ Dec 28 2007, 13:33) MIPS...   Dec 28 2007, 10:50
|- - Andy Great   Цитата(zltigo @ Dec 27 2007, 18:41) Чудес...   Dec 28 2007, 10:53
|- - zltigo   Цитата(Andy Great @ Dec 28 2007, 12:53) А...   Dec 28 2007, 14:01
|- - Andy Great   Цитата(zltigo @ Dec 28 2007, 16:01) Сокра...   Jan 1 2008, 20:12
|- - zltigo   Цитата(Andy Great @ Jan 1 2008, 22:12) мн...   Jan 1 2008, 21:17
|- - Andy Great   Цитата(zltigo @ Jan 1 2008, 23:17) А c ...   Jan 2 2008, 08:22
- - haker_fox   Проанализировав все прочитанное, решил заказать во...   Dec 28 2007, 09:07
|- - zltigo   Цитата(haker_fox @ Dec 28 2007, 11:07) Пр...   Dec 28 2007, 16:21
|- - haker_fox   Цитата(zltigo @ Dec 29 2007, 00:21) А по...   Dec 29 2007, 07:26
- - haker_fox   2 zltigo Респект за Вашу программу at200. Ничего н...   Jan 17 2008, 10:47
- - zltigo   Цитата(haker_fox @ Jan 17 2008, 13:47) Но...   Jan 17 2008, 19:13
- - Сергей Борщ   Цитата(haker_fox @ Jan 17 2008, 12:47) но...   Jan 17 2008, 20:39


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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 01:19
Рейтинг@Mail.ru


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