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

 
 
> Плюсы ИАР
FormatCft
сообщение Dec 16 2008, 18:37
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 331
Регистрация: 22-07-08
Из: Р О С С И Я
Пользователь №: 39 145



Всем здравствуйте.
===
Я смотрю в основном люди пользуют иар. Даже ветка выделена специальная.
Особо интересно мнение тех, кто пользовался другими компиляторами. В чем его основные достоинства и недостатки?
===
Всем заранее спасибо за ответы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Rst7
сообщение Mar 2 2009, 10:33
Сообщение #2


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Говорю про подобные моменты:


Вот Ваш код. Собран 5.20

CODE

###############################################################################
# #
# 02/Mar/2009 12:31:04 #
# IAR ANSI C/C++ Compiler V5.20.0.20892/W32 EVALUATION for ARM #
# Copyright 1999-2008 IAR Systems AB. #
# #
# Cpu mode = arm #
# Endian = little #
# Source file = E:\JPEGcoder\CoderARM\t.c #
# Command line = E:\JPEGcoder\CoderARM\t.c -lC #
# E:\JPEGcoder\CoderARM\Debug\List\ -o #
# E:\JPEGcoder\CoderARM\Debug\Obj\ --no_unroll #
# --no_inline --debug --endian=little --cpu=ARM920T -e #
# --fpu=None --dlib_config D:\IAR_ARM520\ARM\INC\DLib_Conf #
# ig_Normal.h -I D:\IAR_ARM520\ARM\INC\ --interwork #
# --cpu_mode arm -Ohs #
# List file = E:\JPEGcoder\CoderARM\Debug\List\t.lst #
# Object file = E:\JPEGcoder\CoderARM\Debug\Obj\t.o #
# #
# #
###############################################################################


\ In section .text, align 4, keep-with-next
E:\JPEGcoder\CoderARM\t.c
1 void foox(unsigned long bit, unsigned long dword0, unsigned long *databuffshift)
2 {
3 if (bit)
\ foox:
\ 00000000 000050E3 CMP R0,#+0
4 dword0 |=1;
\ 00000004 01108113 ORRNE R1,R1,#0x1
5 databuffshift[0]=dword0;
\ 00000008 001082E5 STR R1,[R2, #+0]
6 }
\ 0000000C 1EFF2FE1 BX LR ;; return

Maximum stack usage in bytes:

Function .cstack
-------- -------
foox 0


Section sizes:

Function/Label Bytes
-------------- -----
foox 16


16 bytes in section .text

16 bytes of CODE memory

Errors: none
Warnings: none


Где криминал?


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Кононов Василий
сообщение Mar 2 2009, 11:37
Сообщение #3





Группа: Новичок
Сообщений: 4
Регистрация: 15-08-05
Пользователь №: 7 641



Спасибо за подсказку! Моя ошибка была в попытке использования директивы "#pragma optimize=s 9" для изменения параметров компиляции одной функции. Максимальная оптимизация для всего проекта исправила код.
Не понятно только одно - почему компилятор не использует важной особенности процессора (условное выполнение инструкций) без максимальной оптимизации? Сделано для того что бы поставить галочку - убрал условный переход, значит хорошо выполнил оптимизацию? Разработчики софта считают использование инструкции оптимизацией?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- FormatCft   Плюсы ИАР   Dec 16 2008, 18:37
- - Baser   Плюсы в том, что ИАР - это один из лидеров в своей...   Dec 16 2008, 20:56
|- - FormatCft   Цитата(Baser @ Dec 17 2008, 01:56) Плюсы ...   Dec 16 2008, 21:41
- - MALLOY2   ЦитатаДля армов, я так понял, лучшим является кейл...   Dec 17 2008, 05:51
|- - defunct   Цитата(MALLOY2 @ Dec 17 2008, 07:51) тут ...   Dec 24 2008, 01:26
|- - zltigo   Цитата(defunct @ Dec 24 2008, 04:26) Keil...   Dec 24 2008, 05:49
|- - Lelikk   Цитата(zltigo @ Dec 24 2008, 08:49) C поя...   Jan 5 2009, 18:42
|- - sergik_vrn   Цитата(zltigo @ Dec 24 2008, 08:49) C поя...   Jan 14 2009, 10:35
- - MrYuran   С кейлом не сравнивал, но по сравнению с GCC код у...   Dec 17 2008, 06:27
|- - zltigo   Цитата(MrYuran @ Dec 17 2008, 09:27) Но е...   Dec 17 2008, 14:21
|- - Proton   Цитата(zltigo @ Dec 17 2008, 20:21) Не ви...   Dec 17 2008, 17:51
|- - zltigo   Цитата(Proton @ Dec 17 2008, 20:51) однак...   Dec 17 2008, 18:36
|- - FormatCft   Цитата(zltigo @ Dec 17 2008, 23:36) Сложн...   Dec 18 2008, 11:55
|- - scout   Цитата(zltigo @ Dec 17 2008, 21:36) Сложн...   Dec 18 2008, 14:02
|- - Legotron   Цитата(zltigo @ Dec 17 2008, 21:36) Сложн...   Dec 18 2008, 16:11
- - Rst7   ЦитатаНо есть по-моему у ИАРа жирный минус - откро...   Dec 17 2008, 07:06
- - MALLOY2   ЦитатаЧем принципиально консоль от окна отладчика ...   Dec 18 2008, 14:24
|- - zltigo   Цитата(MALLOY2 @ Dec 18 2008, 17:24) Доб...   Dec 18 2008, 15:01
- - scout   MALLOY и zltigo спасибо за информацию. Сейчас как...   Dec 18 2008, 15:41
|- - FormatCft   Цитата(scout @ Dec 18 2008, 20:41) MALLOY...   Dec 18 2008, 15:52
|- - zltigo   Цитата(scout @ Dec 18 2008, 18:41) Кстате...   Dec 18 2008, 16:02
|- - FormatCft   Цитата(zltigo @ Dec 18 2008, 21:02) Упаси...   Dec 18 2008, 16:23
|- - zltigo   Цитата(FormatCft @ Dec 18 2008, 19:23) Не...   Dec 18 2008, 16:29
|- - FormatCft   Цитата(zltigo @ Dec 18 2008, 21:29) Не ве...   Dec 18 2008, 21:22
- - MALLOY2   ЦитатаДа именно очень спорный вопрос, т.к. среда K...   Dec 24 2008, 05:49
|- - defunct   Цитата(MALLOY2 @ Dec 24 2008, 07:49) Но я...   Jan 1 2009, 04:32
- - Rst7   ЦитатаЯ успел немного попользоваться 4-ой версией ...   Jan 6 2009, 08:58
|- - zltigo   Цитата(Rst7 @ Jan 6 2009, 11:58) Не знаю,...   Jan 6 2009, 10:06
|- - Lelikk   Цитата(zltigo @ Jan 6 2009, 13:06) Это де...   Jan 8 2009, 08:05
|- - zltigo   Цитата(Lelikk @ Jan 8 2009, 11:05) Не зам...   Jan 8 2009, 08:16
|- - Lelikk   Цитата(zltigo @ Jan 8 2009, 11:16) Со вре...   Jan 8 2009, 10:55
- - Кононов Василий   Давно пользуюсь IAR для AVR. Поэтому для нового пр...   Mar 2 2009, 08:37
- - Rst7   ЦитатаКроме того не могу добиться условного выполн...   Mar 2 2009, 08:40
- - Кононов Василий   Специально закачал 5.30 - так же не использует усл...   Mar 2 2009, 09:49
- - Rst7   Цитататак же не использует условного выполнения, в...   Mar 2 2009, 10:07
- - Кононов Василий   Говорю про подобные моменты: Код// 890 if (b...   Mar 2 2009, 10:20
|- - zltigo   Цитата(Кононов Василий @ Mar 2 2009, 13:2...   Mar 2 2009, 10:51
- - Rst7   ЦитатаНе понятно только одно - почему компилятор н...   Mar 2 2009, 11:51


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

 


RSS Текстовая версия Сейчас: 24th June 2025 - 09:22
Рейтинг@Mail.ru


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