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

 
 
> Проблема с IAR, IAR не правильно компилирует ?
Dato
сообщение Oct 21 2005, 14:18
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 20-09-05
Пользователь №: 8 746



Программу разработанную на CodeVision и прекрасно работающую, компилирую на IAR, но в железе не работает.
При симуляций на AVR Studio все проходит нормально.
Какая может бить причина?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
haker_fox
сообщение Oct 24 2005, 10:37
Сообщение #2


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



2IgorKossak & ALL! А вообще вот я иногда видел в нете люди жалуются: без оптимизации программа работает, а c оптимизацией нет. Т.к. я в общем-то начинающий (ну не чайник конечно), то хочу задать вопрос уважаемым специалистам: может ли влиять уровень оптимизации на грамотно написанную программу? Т.е. может ли существовать такая программа, которая будет работать только с выключенной или "низкоуровневой" оптимизацией. Прошу прощения за не совсем корректный вопрос, но думаю, что меня поймут.

З.Ы. Все относится к компилятору IAR EWAVR (у меня верся 4.11A)


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
dxp
сообщение Oct 24 2005, 10:56
Сообщение #3


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(haker_fox @ Oct 24 2005, 16:37)
2IgorKossak & ALL! А вообще вот я иногда видел в нете люди жалуются: без оптимизации программа работает, а c оптимизацией нет. Т.к. я в общем-то начинающий (ну не чайник конечно), то хочу задать вопрос уважаемым специалистам: может ли влиять уровень оптимизации на грамотно написанную программу? Т.е. может ли существовать такая программа, которая будет работать только с выключенной или "низкоуровневой" оптимизацией. Прошу прощения за не совсем корректный вопрос, но думаю, что меня поймут.

З.Ы. Все относится к компилятору IAR EWAVR (у меня верся 4.11A)
*

Теоретически все может быть. И бывает. И бывает даже так, что высокий уровень оптимизации дает даже меньшую вероятность ошибочной компиляции. Я с таким случаем сталкивался (правда там был MSP430, но это в данном случае ничего не меняет) - работающий кусок кода у меня, не работал у коллеги, стали разбираться, выяснилось, что у меня уровень оптимизации стоял на максимуме, а у него где-то на уровне 6. И проявлялся глюк. Причина этого, имхо, в том, что большинство людей стараются выжать из инструмента максимум и работают на максимальных уровнях оптимизации - поэтому и максимальное количество глюков отлавливается именно на этом уровне. А уровень 6 мало кому интересен, просто им редко пользуются и грабли, соответствующие ему обнаруживаются реже.

Всегда работал и работаю на максимальном уровне оптимизации - считаю, компилятор должен вносить максимальный вклад в работу. Баги бывали, конечно, но их количество не таково, чтобы мешать жить. По крайней мере у IAR. Т.ч. бояться не надо, при каких-нито проблемах надо в первую очередь смотреть в листинг на кодогенерацию - там все видно и сразу понятно, кто виноват. И вообще на первых порах, пока только знакомитесь с инструментом (даже если уже не новичок), надо почаще заглядывать в листинг - так лучше поймете, как и что реализуется компилятором, узнаете его "повадки", что позволить писать на С/С++ эффективный код.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Dato   Проблема с IAR   Oct 21 2005, 14:18
- - Alex11   Для начала - выключи оптимизацию в варианте Releas...   Oct 21 2005, 14:58
- - haker_fox   Программа наверно не большая, раз Вы смогли ее про...   Oct 22 2005, 02:30
- - Dato   Да, программа заработала при оптимизации Low Спаси...   Oct 22 2005, 08:33
|- - IgorKossak   Цитата(Dato @ Oct 22 2005, 11:33)... но как т...   Oct 24 2005, 06:34
|- - Dato   Цитата(IgorKossak @ Oct 24 2005, 10:34)А разо...   Oct 24 2005, 09:26
- - KRS   ИАР отличный компилер! скорее всего у вас про...   Oct 24 2005, 09:29
|- - AVR   Здравствуйте! У меня проблема следующего плана...   Oct 24 2005, 09:39
- - aal   У меня тоже были грабли по оптимизации на старой в...   Oct 24 2005, 10:13
- - Rash   Цитата(AVR @ Oct 24 2005, 12:39)Здравствуйте...   Oct 24 2005, 10:18
- - IgorKossak   haker_fox На мой взгляд здесь есть два неоднозначн...   Oct 24 2005, 10:50
|- - BVU   Цитата(IgorKossak @ Oct 24 2005, 14:50)haker_...   Oct 24 2005, 11:05
- - haker_fox   Спасибо всем ответившим на мой пустой вопрос. Кое ...   Oct 24 2005, 12:55


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

 


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


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