Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
IAR переменные????
Отправлено
ARGYRos
21 июля 2008 г. 16:45
как настроить компилятор, чтобы он не оптимизировал переменные?
Составить ответ
|
Вернуться на конференцию
Ответы
Что значит "не оптимизировал"? Отмените оптимизацию, вставляйте volatile, где нужно, и будет вам щастье.
-
Vladimir Ljaschko
(21.07.2008 16:47:56
194.158.204.49
,
пустое
)
Ответ:
-
ARGYRos
(21.07.2008 17:26:56
194.44.21.60
, 127 байт)
1. Для начала опишите, что происходит, и какой компилятор. 2. volatile -> а гууглом попробовать?
-
Vladimir Ljaschko
(21.07.2008 17:35:31
194.158.204.49
,
пустое
,
ссылка
)
Ответ:
-
ARGYRos
(21.07.2008 17:44:51
194.44.21.60
, 631 байт)
эээ дядька... ты посмотри, какой ассемблерный код получается... сомневаюсь что это компилер виноват. У ЯРа есть особенность - выкидывать куски кода, если они не имеют смысла. Так что гляди код...
-
Звероящер
(21.07.2008 17:50:18
92.125.156.50
,
пустое
)
Ответ:
-
ARGYRos
(21.07.2008 17:52:19
194.44.21.60
, 137 байт)
На этом 'поганце' тысячи людей работают и не испытывают никаких проблем. Просто перед тем как писать на С было бы очень неплохо его изучить.
-
F8
(21.07.2008 18:06:24
213.130.22.7
,
пустое
)
честно говоря, компилер устроен так, что если программер - дурак, то компилер за него не отвечает :) Пару раз так накалывался. Теперь всегда гляжу ассм после компиляции... И кстати, volatile не панацея. При работе с критичными кусками кода не забудьте запрещать прерывания :)
-
Звероящер
(21.07.2008 17:55:53
92.125.156.50
,
пустое
)
Ответ:
-
ARGYRos
(21.07.2008 18:02:43
194.44.21.60
, 261 байт)
Ещё одну крамолу в оптимизаторах подскажу :) Если Вы , вдобавок ко всему, поисследуете пертасовку процедур в теле исходника, то Вы будете в определённой степени поражены, какие на выходе результаты получаются (в вариациях оного). ;)
-
Макаров
(21.07.2008 18:51:58
192.168.235.23,89.113.48.106
,
пустое
)
Хапец, я люблю это програмульку:) Ну деваться некуда, прийдется запасаться бубном и учить шаманские танци, тогда у меня точно всё получится :)
-
ARGYRos
(21.07.2008 19:49:6
212.66.32.94
,
пустое
)
;) Удачных и интересных разработок!
-
Макаров
(21.07.2008 20:00:51
192.168.235.13,89.113.48.106
,
пустое
)
Спасибо, будем стараться :) И вам тоже чтоб всё происходило так как вам хочетсся а не так как думает железный мозг :)
-
ARGYRos
(21.07.2008 20:14:10
212.66.32.94
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
сложите три и три:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru