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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Какой компилятор выбрать IAR или Keil?, а может GCC?
VAI
сообщение Sep 26 2005, 10:22
Сообщение #16


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



s1avik, про лекарство смотри сюда http://www.caxapa.ru/echo/arm.html?id=40031


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Sep 26 2005, 10:25
Сообщение #17


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(-=Space=- @ Sep 26 2005, 14:03)
Попроботвал GNU и KEIL
Один и тот же проект
FFT1024 во float
У KEILа код получился почти в 4 раза меньше (по размеру HEXа)
+ Работает в 10 раз быстрее
Компилятор и либы - это разные сущности. В общем случае одно от другого не зависит. Помнится, когда нас прижало, мы нашли GCC оптимизированную библиотеку float для ARM, которая на наших задачах давала выигрыш 5 раз. Сейчас найти не смог - сорри. sad.gif
Go to the top of the page
 
+Quote Post
asen
сообщение Sep 26 2005, 13:55
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Народ я сегодня скачал IAR Embedded Workbench for ARM Evaluation 4.30A дали лицензию на 30 дней подскажите где раздобыть лекарство а то 30 дней маловато
Go to the top of the page
 
+Quote Post
-=Space=-
сообщение Sep 26 2005, 14:01
Сообщение #19


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

Группа: Свой
Сообщений: 105
Регистрация: 14-01-05
Из: Москва Зеленоград
Пользователь №: 1 962



Народ , что то я совсем запутался.
подскажите.

Значит у нас есть 2 сишника Keil и GNU Sygnus
оба работают через mVision

В этой ветке пробегадло сообщение про GNU GCC http://www.gnuarm.com/
скачал, поставил, к mVision не подключился, но
из "ARM Cross Development with Eclipse.pdf" вытащил как компилить "вручную"

получился батник
Код
@echo off
c:\Micro\ARM\GNUARM\bin\arm-elf-as -ahls -mapcs-32 -o Startup.o Startup.s > Startup.lst
c:\Micro\ARM\GNUARM\bin\arm-elf-gcc -I./ -c -fno-common -O3 -g main.c timer.c serial.c ADC.c
c:\Micro\ARM\GNUARM\bin\arm-elf-ld.exe -v -Map main.map -TphyCore.ld -o main.out Startup.o main.o ADC.o serial.o timer.o
c:\Micro\ARM\GNUARM\bin\arm-elf-objcopy.exe -O ihex main.out main.hex
c:\Micro\ARM\GNUARM\bin\arm-elf-objdump.exe -x --syms main.out  > main.dmp
pause


Простой проект с таймером и лампочками откомпилился и работает
Проблемы появились с FTT
линкер стал выдавать ошибку типа
/complex.c:10: undefined reference to `__addsf3'
/complex.c:12: undefined reference to `__addsf3'

вот complex.c
Код
7 Complex add(const Complex a,const Complex b)
8 {
9 Complex result;
10    result.r = a.r + b.r;
11    result.i = a.i + b.i;
12   return(result);
13}

Код
typedef
struct{
  float r;
  float i;
  } Complex;

похоже что это из-за float. Типа линкер не нашел процедур сложения float
в libgcc.a они есть.

Кстати стоит ли вообще с этим компилером заниматься? Будет ли результат лучше чем у Sygnus?
Go to the top of the page
 
+Quote Post
VAI
сообщение Sep 26 2005, 14:01
Сообщение #20


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



asen
Посмотрите здесь

http://www.caxapa.ru/mcu/wwwboard.html?id=38107

флэшка, как качать с рапидшары http://v572028.narod.ru/img/MATROSKINY.swf


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
Виктория
сообщение Sep 26 2005, 14:04
Сообщение #21


инженер
****

Группа: Свой
Сообщений: 520
Регистрация: 19-09-05
Из: Самара
Пользователь №: 8 701



To asen
Самый простой и известный способ - установить на компьютере дату на год вперед.
Evgeny_CD
Цитата
Компилятор и либы - это разные сущности.

Какая хорошая классика smile.gif (правду может не в тему bb-offtopic.gif - мы тоже лет так 12-13 назад поступали при использовании Си-ных компиляторов для Intel 8086/80С188)
Go to the top of the page
 
+Quote Post
asen
сообщение Sep 26 2005, 14:23
Сообщение #22


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Фаил *.swf а вторая ссылка нехочит скачивать и вобще что куда сувать
Go to the top of the page
 
+Quote Post
VAI
сообщение Sep 27 2005, 03:42
Сообщение #23


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



asen

Цитата
а вторая ссылка нехочит скачивать и вобще что куда сувать

сувать надо в адресную строку Вашего интернет-броузера (IE).
1. Вы смотрели по ссылке на сахару? Там написан пароль на архив и дана ссылка. По этой ссылке надо скачать лекарство, используя пароль и winrar не моложе версии 3.40 открыть архив и действовать в соответствии с инструкциями на лекарство.

Чтобы качать с ресурса "рапидшаре" надо нажать конпку "Free", откроется счетчик, когда он дотикает до 0 появится ссылка на файл. Что и показывается на флэшке.

Цитата
Фаил *.swf

2. Если Вам все-таки не понятно, как скачивать с рапидшары, но у Вас не получается запустить в строке бровзера или скачать флэшку (это из-за narod.ru)
http://v572028.narod.ru/img/MATROSKINY.swf , зайдите на http://v572028.narod.ru и увидите эту флэшку в окне бровзера.
Флэшка размером 300 кб, поэтому, в зависимости от скорости Вашего соединения, вам надо подождать.


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Sep 27 2005, 06:16
Сообщение #24


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Ну не ставится у меня и с новым генератором лицензий - LICENSE ERROR 208 RENEW LICENSE ID sad.gif

Может еще какие то данные при проверке лицензии использует кейл кроме ID computer?
Go to the top of the page
 
+Quote Post
Aleks17
сообщение Sep 27 2005, 11:23
Сообщение #25


Местный
***

Группа: Свой
Сообщений: 238
Регистрация: 17-01-05
Из: Новосибирск
Пользователь №: 2 003



А почему всё-таки Keil а не IAR.
Я работал правда не под ARM-ы, а под Atmel AVR и 8051, но мнение сложилось однозначное - ни за какие коврижки я Keil-ом пользоваться не буду. Код получается большой и тормозной + определённые глюки компилятора.
Go to the top of the page
 
+Quote Post
olegk
сообщение Sep 27 2005, 13:04
Сообщение #26


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

Группа: Свой
Сообщений: 90
Регистрация: 23-06-04
Из: de
Пользователь №: 142



to Aleks17
U keil netu Kompilatora na AVR!!!
Snachalo Dumat, potom PIsat'
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Sep 27 2005, 13:17
Сообщение #27


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Цитата(Aleks17 @ Sep 27 2005, 14:23)
А почему всё-таки Keil а не IAR.
Я работал правда не под ARM-ы, а под Atmel AVR и 8051, но мнение сложилось однозначное - ни за какие коврижки я Keil-ом пользоваться не буду. Код получается большой и тормозной + определённые глюки компилятора.
*

Вот блин! А я то думал...
А если серьезно, то компилятор С от Keil для 8051 один из лучших, а вся среда, включая симулятор на первом месте среди всего остального! Так что рискну не согласиться с вашим мнением. А глюков хватает и в других компиляторах. Код вполне приемлемый и по скорости и по длине.

А вот для ARM нужен, т.к. умеет работать с GCC/
Go to the top of the page
 
+Quote Post
VAI
сообщение Sep 27 2005, 14:43
Сообщение #28


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



2Make_Pic
Так у Вас получилось установить?


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Sep 27 2005, 17:54
Сообщение #29


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Цитата(VAI @ Sep 27 2005, 17:43)
2Make_Pic
Так у Вас получилось установить?
*

Нет, и апдейт не катит. Действительно прийдется на новый винт новую винду, но это позже - нет времени.
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Sep 28 2005, 13:25
Сообщение #30


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Цитата(VAI @ Sep 27 2005, 17:43)
2Make_Pic
Так у Вас получилось установить?
*

Попылся поставить на XP, где и муха не сидела - те же грабли!!! Может я что-то не так делаю? Можно по пунктам установку?
Или генератор лицензий 2 только под WIN2000?

Я делаю так: запускаю инсталлятор карм240, заполняю имя орг. и т.д. от фонаря, далее ставлю в каталог C:\КЕIL, после finish запускаю кейлиц 2, устанавливаю АРМ, v2, генерю лицензию и сериал, далее в tооls.ini во все секции после [] ставлю LIС0= и SN= полученные выше, далее запускаю UV3
и смотрю эбаут, в нем виден номер лицензии, но период до 201X года нет, призапуске деббагера ошибка ERR208. Все то же для карм15 прокатывает!!!
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 27th July 2025 - 06:58
Рейтинг@Mail.ru


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