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

 
 
> Вот,начальство купило тестовую платку на ADuC7026
angir
сообщение Feb 8 2005, 19:07
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 49
Регистрация: 8-02-05
Из: 61RUS
Пользователь №: 2 510



Добрый день.
Сегодня получили платку от Analog devices на ADuC7026 + адаптер jtag под кейл. До этого я работал с ad dsp, а там в pure asm , ну и с pic, конечно, но и там - pure asm. Хочется попробывать их (ARM) поизучать, а там, возможно и попременять, как более продвинутые контроллеры, чем pic biggrin.gif , попутно и молодость вспомню, на С попишу biggrin.gif . Кстати, почитал я немного доку на их ассемблер - могу выразить свой респект, грамотно сделали процессор(ARM). Ладно, поставил пакет - Keil uVision3 - ругается на ограничение в 16 кил на код. Это как я понимаю, лечится? Еще вопрос: там же на компакте был IAR, но он не ставится, требует license #. Этот license берется на iar.com, как я понимаю, а вот потом его полечить мона? Еще вопрос: адаптер jtag ulink будет работать в IAR? Или надо wigler собирать? И как мнение народа, в чем лучше работать в keil или в IAR?

Если дочитали до сюда, то мой a14.gif
А если еще и ответите, то 2x a14.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
angir
сообщение Feb 9 2005, 16:04
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 49
Регистрация: 8-02-05
Из: 61RUS
Пользователь №: 2 510



Ох, и намучался я с этим кейлом сегодня. Пытался собрать и запустить uC/OS 2. В конце концов все кончилось на том, что компилятор GNU не понимает extern из асма, конечно, с этим можно разобраться, но помойму проще на IAR соскочить ;-) Кроме того, не так уж и безглючно у меня работает jtag адаптер - время от времени отваливается, приходится его из usb втыкать/вытыкать. ДМА лично мне в нем не нуно, там где оно нуно bf стоят, а если их не хватает, то и ts мона поставить. А вот контроллер с ОС РВ для всякого рода управления, опрашивания клавиатур, вырисовывания всякой чепухи на lcd, комуникационных задач и т.д. очень даже подойдет.

Хотелось бы все таки узнать у народа, с чьим пакетом лучше работать?

И еще один вопрос про виглер: слышал я где-то, что есть несколько вариантов, какой более безглюкавый? (если можно, ссылку).
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Feb 9 2005, 17:09
Сообщение #3


Ally
******

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



Ну с GNU в любом случае нужно соскакивать.
А вот для для так называемой ОСРВ, напрмер, важно быть уверенным в реентерабельности используемых функций. Так в IAR об этом кажись даже понятия не имеют. (еще ему один минус wink.gif )
А Wiggler-ов не слышал чтоб было много. У меня например работает самый примитивный на двух 244-х буферах. Ни одного сбоя при загрузке не замечал ни в IAR ни в CW ни в KEIL пока. А клок в JTAG с LPT порта идет с частотой 1 Мгц по кабелю 1 м.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Feb 10 2005, 10:45
Сообщение #4


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(AlexandrY @ Feb 9 2005, 20:09)
... Так в IAR об этом кажись даже понятия не имеют.  (еще ему один минус  wink.gif ...
*

Если только "кажись", то зачем же сразу минус?
У меня IAR при максимальных оптимизациях (что по размеру, что по скорости) с ARM (LPC, Samsung) и uC/OS работает на ура.
Как сказал NickB - все ошибки из головы, особенно в плане реентерабельности кода (в этом у IAR огромный плюс).
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Feb 11 2005, 09:16
Сообщение #5


Ally
******

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



Хе-хе.. Еще раз протестировал IAR, KEIL и CW на Whetstone.
Код из IAR 4.20A работает медленее чем из CW 1.3 на 25%
и медленнее чем из KEIL 2.0 в 3-и раза!!!
У нас один парень в KEIL-е умудрился сделать DTMF декодер по алгоритму Герцеля в реальном времени на LPC2106 с использование float point!

И еще. Если найдете место в документации IAR где расписано какая функция реентерабельная, а какая нет, то буду вам очень благодарен.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Feb 11 2005, 13:13
Сообщение #6


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(AlexandrY @ Feb 11 2005, 12:16)
Если найдете место в документации IAR где расписано какая функция реентерабельная, а какая нет,  то буду вам очень благодарен.
*

Например здесь поищите слово reentrant.
И немного истории.
В ранних версиях библиотек (для AVR по крайней мере) действительно была не реентерабельная функция _formatted_write, применяемая в printf. Но в последних версиях этот недостаток исправлен, о чём имеется явное указание в заголовках соответствующих файлов.
Кроме того, есть ещё функции, работающие с глобальным кодом ошибки, но они не реентерабельны по определению и поэтому не обсуждаются.
Что касается продукции для ARM, то там всё реентерабельно по умолчанию.
Для скептиков.
С целью убедиться в правоте вышеизложенного можно просмотреть исходники библиотек.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- angir   Вот,начальство купило тестовую платку на ADuC7026   Feb 8 2005, 19:07
- - AlexandrY   Не лучший выбор, однако. TMS470 выглядят приятнее....   Feb 8 2005, 21:27
|- - angir   Цитата(AlexandrY @ Feb 9 2005, 00:27)Не лучши...   Feb 9 2005, 04:38
|- - AlexandrY   Для знакомства хватит и симулятора на Keil. Вижу б...   Feb 9 2005, 07:55
- - VAI   ЦитатаНе лучший выбор, однако. TMS470 выглядят при...   Feb 9 2005, 05:35
- - NickB   А вот по моему мнению IAR код генерит поплотнее че...   Feb 9 2005, 08:21
|- - AlexandrY   Меньший код чем у других часто свидетельствует о р...   Feb 9 2005, 10:07
|- - NickB   Цитата(AlexandrY @ Feb 9 2005, 13:07)Меньший ...   Feb 10 2005, 08:34
|- - angir   Цитата(AlexandrY @ Feb 9 2005, 20:09)Ну с GNU...   Feb 9 2005, 17:23
|- - v_shamaev   Цитата(AlexandrY @ Feb 9 2005, 20:09)Ну с GNU...   Feb 9 2005, 18:18
|- - NickB   Цитата(AlexandrY @ Feb 11 2005, 12:16)Хе-хе.....   Feb 11 2005, 11:52
||- - AlexandrY   IAR даже хуже оказался чем я о нем думал. Протести...   Feb 11 2005, 16:47
||- - IgorKossak   Цитата(AlexandrY @ Feb 11 2005, 19:47)Не стра...   Feb 12 2005, 10:36
||- - AlexandrY   А бенчи-то по размеру. И вообще, народ имеет право...   Feb 15 2005, 19:32
|- - AlexandrY   Спасибо за намек. Но в EWARM_CompilerReference так...   Feb 11 2005, 13:49
- - COMA   ЦитатаИ еще один вопрос про виглер: слышал я где-т...   Feb 9 2005, 20:14
|- - v_shamaev   Цитата(COMA @ Feb 9 2005, 23:14)Извечный вопр...   Feb 9 2005, 21:01
- - COMA   Может Микрософт что-нибудь предложит ? Что-то вро...   Feb 9 2005, 22:26
- - angir   Скачал вчера IAR, получил по емейл ключик, постави...   Feb 10 2005, 10:09
|- - IgorKossak   Цитата(angir @ Feb 10 2005, 13:09)Скачал вчер...   Feb 10 2005, 13:50
|- - SlavaCh   Здравствуйте! Мы тоже собираемся использовать ...   Feb 11 2005, 07:49
- - angir   Вылез еще один интересный глюк: при компиляции os_...   Feb 10 2005, 12:38


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

 


RSS Текстовая версия Сейчас: 13th August 2025 - 16:33
Рейтинг@Mail.ru


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