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

 
 
 
Reply to this topicStart new topic
> Keil (dkarm14) or IAR (ewarm-ev-4.10), сравнение сред разработки
Chechelnitsky
сообщение Oct 23 2004, 16:30
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 24
Регистрация: 3-08-04
Пользователь №: 437



Подскажите пожалуйста какая среда разработки Keil (dkarm14) или IAR (ewarm-ev4.11a) более удобна? Интересует: простота / удобство / настраиваемость

Какой компилятор генерирует более оптимальный код?

Можно ли в ewarm-ev4.11a генерировать код для big/little endian, THUMB?
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Oct 23 2004, 20:31
Сообщение #2


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Скорее всего обе среды хороши. Есть еще ряд интересных оболочек. Всё равно выбирать Вам, так и выбирайте. Я обычно не верю, когда говорят, что одна программа лучше другой. Надо самому проверять.

Что касается big/little endian. В ИАРе есть в General Options, в разделе Target настройка Endian Mode: Little / Big.


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Oct 24 2004, 10:58
Сообщение #3


Шаман
******

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



Как я уже говорил в других темах - IAR EWARM 4.11 это одна из немногих сред, сочетающих в себе то, что Вы ,Chechelnitsky, перечислили. Особо подчёркиваю возможность полного контроля над процессом.
ссылки
Go to the top of the page
 
+Quote Post
NickB
сообщение Oct 25 2004, 06:59
Сообщение #4


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

Группа: Свой
Сообщений: 114
Регистрация: 22-06-04
Пользователь №: 102



Keil хорош уже тем, что можно в программном симуляторе посм работу
периферии для опред круга процессоров.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Oct 25 2004, 08:38
Сообщение #5


Шаман
******

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



Лично я симулятор использую для отладки математики и алгоритмов.
Что же касается периферии, как внутренней так и внешней, то её лучше отлаживать с тем же вигглером (или любым другим эмулятором).
Go to the top of the page
 
+Quote Post
NickB
сообщение Oct 25 2004, 09:22
Сообщение #6


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

Группа: Свой
Сообщений: 114
Регистрация: 22-06-04
Пользователь №: 102



Согласен но:
А ежели нет ни Wigglerа ни процессора- тогда как
Сидеть и ждать пока добудут?
Или просто прикинуть прогр.- по времени и т.п.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Oct 25 2004, 09:56
Сообщение #7


Шаман
******

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



Цитата(NickB @ Oct 25 2004, 01:22 PM)
Согласен но:
А ежели нет ни Wigglerа ни процессора- тогда как
Сидеть и ждать пока добудут?
Или просто прикинуть прогр.- по времени и т.п.

Могу рассказать как я это делаю.
У меня есть два пути:
1. - у меня есть отладочная плата(ы) и всё тот же пресловутый вигглер (сделан за 2 часа). Всё что можно промакетировать с их помощью - макетируется. По выходу рабочей платы оставшиеся неотлаженные куски отлаживаются в течение дня (ибо внешнюю периферию всё равно без реальной платы не промоделировать).
2. - когда у меня не было отладочной платы приходилось пользоваться симулятором C-SPY от IAR прибегая к помощи макросов. Окончательная отладка делалась уже на готовой плате.
Кроме того, я не берусь за проекты (за исключением аппаратно независимых), в которых нельзя ПОЛНОСТЬЮ отладить устройство до его серийного выпуска. Иначе потом крайнего не найти.
Go to the top of the page
 
+Quote Post
Chechelnitsky
сообщение Oct 25 2004, 14:28
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 24
Регистрация: 3-08-04
Пользователь №: 437



Пытаюсь выкачать у IAR MPLPC2212-DEMO-400A.exe c ftp: ftp://ftp.iar.se/FilesPublic/MPDEMO/00171...2-DEMO-400A.exe

Поддерживается только пассивный режим закачки. Файл закачивается с ошибкой - программа-инсталятор говорит о "битом архиве". Размер файла ~9 Мбайт. Два раза перезакачивал. Результат одинаковый.

Не постигнет ли такая судьба и ewarm?

Может ли у кого-нибудь есть адрес альтернативного ftp, где лежит ewarm и кряк к нему?
Go to the top of the page
 
+Quote Post
Chechelnitsky
сообщение Oct 25 2004, 14:51
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 24
Регистрация: 3-08-04
Пользователь №: 437



Качнул Keil. Разбираюсь. Интерфейс вроде-бы прозрачный. По ходу возникло пару вопросов:

1. Как подключить к Keil JTAG отладчик (не ULINK)? К примеру Wigler.
2. Где взять описание "специфических" отличий Keil от стандарта ANSI C?
3. Где взять описание "специфических" асемблерных конструкций? К примеру, состыкавать вызов из СИ-шного файла функции, написанной на ASM.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Oct 25 2004, 15:00
Сообщение #10


Шаман
******

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



С ewarm всё в порядке, сделаете 10 постов - закачаете с местного ftp, а лекарство могу по почте хоть сейчас выслать (есть только full версия).
Go to the top of the page
 
+Quote Post
jojo
сообщение Nov 24 2004, 08:11
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 574
Регистрация: 9-10-04
Из: FPGA-city
Пользователь №: 827



1.Виглер к Кейлу не цепляется.
2 и 3 Описание компилятора Keil CA живет в X:\keil\arm\hlp.
Главы Advanced Programming и Language extensions.

Я бы рекомендовал сравнить собственный компилятор Кейла с ADS и gcc. На качество кода.
Go to the top of the page
 
+Quote Post
lamerok
сообщение Nov 24 2004, 08:22
Сообщение #12


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

Группа: Свой
Сообщений: 135
Регистрация: 22-06-04
Из: Челябинск
Пользователь №: 88



ссылка на тест

Взято с Сахара
От товарища pin

Требуется выполнить всего 16.3 млн операций (8-ми, 16-ти и 32-х операций в примерно равных долях).

Результаты выполения тестов (Камень/Компилятор/Количество тактов):
Код
ADSP21062 Vdsp35 15420000

BF533 vdsp35 18531000

LPC2106 Multi36 ARM, Speed. 25703426

LPC2106 Gcc ARM No Opt. 32632000

LPC2106 ADS ARM Opt for speed (-o2)30525000
LPC2106 ADS ARM Opt for speed (-o1)36524000
LPC2106 ADS Thumb Opt for speed (-o2)38830000
LPC2106 ADS ARM No Opt. 64338000

MSP430 IAR 2 Opt for size 57215000
MSP430 IAR 2 Opt for speed 43748000

LPC2106 Keil ARM Opt for speed 58074000
LPC2106 Keil Tumb Opt for speed 62083000

AVR CVAVVR Mega128 Opt- Speed 160309000

8051 SDCC 185023000

8051 Keil 7.20 272206000

LPC2106 IAR No Opt  ~32500000

Отсюда вывод Keil не катит, Мульти катит, IAR как всегда в серединке в одной компании с ADS и GCC, отстал не на много от Мульти...
Go to the top of the page
 
+Quote Post

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

 


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


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