Ответ: Тщательнее надо было с IAR и все было бы нормально. Во всяком случае у меня проблем нет. Хотя
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Bill
07 августа 2003 г. 15:09
В ответ на:
Ответ:
отправлено vesago 07 августа 2003 г. 15:03
GCC выполняет некоторую оптимизацию кода, чего не делает IAR.
Составить ответ
|||
Конференция
|||
Архив
Ответы
Давно так не смеялся про оптимизацию кода. Поверьте уж на слово, что IAR для AVR в качестве оптимизируюего компилятора ничем не хуже гнутого собрата
—
Elek
(07.08.2003 16:03,
пустое
)
Ответ: Я бы и сам с удовольствием посмеялся бы. Но что было - то было.
—
Bill
(07.08.2003 16:13, 330 байт)
ну так сделайте ungined int вместо int и все нормально станет.
—
_Elektronik_
(07.08.2003 16:21,
пустое
)
Ответ: Так в том и прикол, что GCC делает замену для signed данных! Это-то меня и поразило. Хотя, еще раз повторю, IAR меня вполне устраивает.
—
Bill
(07.08.2003 16:26,
пустое
)
Ответ:
—
_Elektronik_
(07.08.2003 16:31, 142 байт)
Ответ: С точки зрения быстродействия - безусловно. Хотя размер кода естественно больше.
—
Bill
(07.08.2003 23:44,
пустое
)
GCC - умный компилятор.
—
Max_Fly
(07.08.2003 16:37, 425 байт)
вообще то инт это два байта, так что сдвига четыре, а для знакового еще и с переносом надо поиграться
—
_Elektronik_
(07.08.2003 16:56,
пустое
)
гм.. прошу прощения. автопилот.
—
Max_Fly
(07.08.2003 16:58,
пустое
)
Ответ:
—
_Elektronik_
(07.08.2003 16:58, 125 байт)
ну дык, всё быстрее чем делить то
—
mse
(07.08.2003 17:10,
пустое
)
это надо разбираться...
—
Max_Fly
(07.08.2003 17:26, 376 байт)
Ответ: Там алгоритм более хитрый. Простая замена деления на сдвиги вправо в общем случае некорректного.
—
Bill
(07.08.2003 23:50, 253 байт)
я понял. я не учёл что число 2 байта.
—
Max_Fly
(07.08.2003 17:00,
пустое
)
Ответ:
—
vesago
(07.08.2003 15:24, 406 байт)
Ответ: Конечно, выбор инструмента - дело вкуса. Но кто мешает взять всю библиотеку от CV и работать с ней в IAR?
—
Bill
(07.08.2003 15:29,
пустое
)
Ответ:
—
vesago
(07.08.2003 15:39, 227 байт)
Какой hex в студию?
—
Elek
(07.08.2003 16:01, 270 байт)
Ответ:
—
vesago
(07.08.2003 17:11, 159 байт)
(вообще можно и хекс, но только его обратно дизассемблирует - и он может мало напоминать Вашу программу.
—
Max_Fly
(07.08.2003 17:46,
пустое
)
Ответ: Я думаю, что проблемы с отладкой несколько преувеличены. Используйте C-Spy.
—
Bill
(07.08.2003 15:48, 142 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru