[an error occurred while processing this directive]
ключи
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено skif 13 октября 2003 г. 16:36
В ответ на: Заработало!!! отправлено Andersen 13 октября 2003 г. 13:18

Ключ оптимизации, или правельнее опции оптимизации, по крайней мере для GCC задаются в командной строке и управляют уровнем оптимизации кода, например, вынос константы (или присвоение значение переменной, не зависящей от параметра цикла) из тела цикла, удаление переменных, значения который не используются, да много чего. Я пробовал генерить код из С с помощъю GCC с оптимизацией из без нее, так объектник скомпилированный с оптимизацией (типа -O) в некоторых случаях был в два раза меньше по размеру, чем без оптимизации. В некоторых случаях (не знаю правда в каких реально, т.к. всегда стремятся получить компактный быстрый код) оптимизацию отключают.
Вообще, здесь трудно советовоть что-то однозначно. Обычно, под GCC копилируют с ключам -O2, но можно и -O4, только код не всегда работоспособен (по сравнению с компиляцией ключом -O2), вот здесь копромис между временем затраченным на разработку сильно оптимизированным компилятором, или что-то написать ручками на ассемблере (что кстати не вседа реально по бюджету разработки,но это крайний случай), или используют железо с некоторой избыточностью по производительности.
Короче шаманство это все ;-)
А есть ли где лекарство для Code Composer Studio v 2.21
А то у меня Code Composer Studio Free Eval tools даже не запускается.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru