Chechelnitsky 0 23 октября, 2004 Опубликовано 23 октября, 2004 · Жалоба Подскажите пожалуйста какая среда разработки Keil (dkarm14) или IAR (ewarm-ev4.11a) более удобна? Интересует: простота / удобство / настраиваемость Какой компилятор генерирует более оптимальный код? Можно ли в ewarm-ev4.11a генерировать код для big/little endian, THUMB? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
one_man_show 0 23 октября, 2004 Опубликовано 23 октября, 2004 · Жалоба Скорее всего обе среды хороши. Есть еще ряд интересных оболочек. Всё равно выбирать Вам, так и выбирайте. Я обычно не верю, когда говорят, что одна программа лучше другой. Надо самому проверять. Что касается big/little endian. В ИАРе есть в General Options, в разделе Target настройка Endian Mode: Little / Big. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 24 октября, 2004 Опубликовано 24 октября, 2004 · Жалоба Как я уже говорил в других темах - IAR EWARM 4.11 это одна из немногих сред, сочетающих в себе то, что Вы ,Chechelnitsky, перечислили. Особо подчёркиваю возможность полного контроля над процессом. ссылки Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
NickB 0 25 октября, 2004 Опубликовано 25 октября, 2004 · Жалоба Keil хорош уже тем, что можно в программном симуляторе посм работу периферии для опред круга процессоров. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 25 октября, 2004 Опубликовано 25 октября, 2004 · Жалоба Лично я симулятор использую для отладки математики и алгоритмов. Что же касается периферии, как внутренней так и внешней, то её лучше отлаживать с тем же вигглером (или любым другим эмулятором). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
NickB 0 25 октября, 2004 Опубликовано 25 октября, 2004 · Жалоба Согласен но: А ежели нет ни Wigglerа ни процессора- тогда как Сидеть и ждать пока добудут? Или просто прикинуть прогр.- по времени и т.п. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 25 октября, 2004 Опубликовано 25 октября, 2004 · Жалоба Согласен но: А ежели нет ни Wigglerа ни процессора- тогда как Сидеть и ждать пока добудут? Или просто прикинуть прогр.- по времени и т.п. Могу рассказать как я это делаю. У меня есть два пути: 1. - у меня есть отладочная плата(ы) и всё тот же пресловутый вигглер (сделан за 2 часа). Всё что можно промакетировать с их помощью - макетируется. По выходу рабочей платы оставшиеся неотлаженные куски отлаживаются в течение дня (ибо внешнюю периферию всё равно без реальной платы не промоделировать). 2. - когда у меня не было отладочной платы приходилось пользоваться симулятором C-SPY от IAR прибегая к помощи макросов. Окончательная отладка делалась уже на готовой плате. Кроме того, я не берусь за проекты (за исключением аппаратно независимых), в которых нельзя ПОЛНОСТЬЮ отладить устройство до его серийного выпуска. Иначе потом крайнего не найти. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Chechelnitsky 0 25 октября, 2004 Опубликовано 25 октября, 2004 · Жалоба Пытаюсь выкачать у IAR MPLPC2212-DEMO-400A.exe c ftp: ftp://ftp.iar.se/FilesPublic/MPDEMO/00171...2-DEMO-400A.exe Поддерживается только пассивный режим закачки. Файл закачивается с ошибкой - программа-инсталятор говорит о "битом архиве". Размер файла ~9 Мбайт. Два раза перезакачивал. Результат одинаковый. Не постигнет ли такая судьба и ewarm? Может ли у кого-нибудь есть адрес альтернативного ftp, где лежит ewarm и кряк к нему? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Chechelnitsky 0 25 октября, 2004 Опубликовано 25 октября, 2004 · Жалоба Качнул Keil. Разбираюсь. Интерфейс вроде-бы прозрачный. По ходу возникло пару вопросов: 1. Как подключить к Keil JTAG отладчик (не ULINK)? К примеру Wigler. 2. Где взять описание "специфических" отличий Keil от стандарта ANSI C? 3. Где взять описание "специфических" асемблерных конструкций? К примеру, состыкавать вызов из СИ-шного файла функции, написанной на ASM. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 25 октября, 2004 Опубликовано 25 октября, 2004 · Жалоба С ewarm всё в порядке, сделаете 10 постов - закачаете с местного ftp, а лекарство могу по почте хоть сейчас выслать (есть только full версия). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jojo 0 24 ноября, 2004 Опубликовано 24 ноября, 2004 · Жалоба 1.Виглер к Кейлу не цепляется. 2 и 3 Описание компилятора Keil CA живет в X:\keil\arm\hlp. Главы Advanced Programming и Language extensions. Я бы рекомендовал сравнить собственный компилятор Кейла с ADS и gcc. На качество кода. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
lamerok 0 24 ноября, 2004 Опубликовано 24 ноября, 2004 · Жалоба ссылка на тест Взято с Сахара От товарища 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, отстал не на много от Мульти... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться