Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Якая оптимизация-то?
Отправлено
VasilyS
(80.92.96.25)
29 июля 2010, г. 23:13
В ответ на:
перенес автоматом проект из iar 4 в 5, а он падла вместо битовых операции понафтыкал
отправлено
колян безпарольный
29 июля 2010, г. 23:10
Составить ответ
|
Вернуться на конференцию
Ответы
никакой, в этом проекте всё в чистом виде
-
колян безпарольный
(29.07.2010, 23:32:42
193.200.150.137
,
пустое
)
Ну, дай ей штук 9 size. Должны же появиться sbi.
-
VasilyS
(29.07.2010, 23:36:33
80.92.96.25
,
пустое
)
Хотя у меня и при none уже идут sbi.
-
VasilyS
(29.07.2010, 23:39:2
80.92.96.25
,
пустое
)
вот и у меня в ранней версии с нон идут, а туй хуета какаято. Оптимизацию включать сыкотно, опять весь проект проверять.
-
колян безпарольный
(29.07.2010, 23:44:45
193.200.150.137
,
пустое
)
Лучше сразу делать с максимальной оптимизацией. Потом мороки меньше.
-
AZ
(30.07.2010, 10:34:47
92.112.55.88
,
пустое
)
в голове должна работать оптимизация написания кода а не в компиляторе. Не тянет камень- бери другой или пиши на асме. Собственно я и написал на асме asm("sbi 0x18,0") чтоб не терять время на исследования
-
колян безпарольный
(30.07.2010, 21:16:3
193.200.150.82
,
пустое
)
Очень жаль. Я тупо ёрзал опциями, но так и не смог добиться чтобы компилятор интрерпретировал 1<<0 через операцию сдвига. Не МISRA ли, мать ее?
-
VasilyS
(31.07.2010, 10:28:42
80.92.96.25
,
пустое
)
Ничто не мешает совмещать одно с другим. Лично я делаю упор на оптимизацию алгоритма :)
-
AZ
(30.07.2010, 21:48:18
92.112.96.75
,
пустое
)
+1. Всегда сразу ставлю максимальную оптимизацию по скорости.
-
Леонид Иванович
(30.07.2010, 11:06:18
87.252.227.56
,
пустое
)
+100 Так получается наиболее близко к рукописному Asm-коду.
-
Tima
(30.07.2010, 14:41:56
85.26.186.45,80.239.243.37
,
пустое
)
+1 Сразу (по ходу разрастания проекта) разгребаются все авгиевы конюшни :). Да и общия шаблон охождения нюансиков отрабатывается. Как говорит мой сынок в современной ...фене: "плюбак" оптимизация лучше!
-
Макаров
(30.07.2010, 14:03:32
95.107.86.105
,
пустое
)
Да тут интерес-то не в оптимизации. Он знает лучше нас как и что в его прожекте. И у меня посреди проекта s9 есть файлы с none. А вот как он заставил компилятор константу (1<<0) сдвигами получать....
-
VasilyS
(30.07.2010, 16:40:10
80.92.96.25
,
пустое
)
Это в настройках. Сделай фальшивый проектик с одной строкой в main PORTB |= (1<<0). Cначала с почти default-опциями(ну, Target там поставь, defibition IO bit), посмотри sbi. Потом дай ему с те же обции как рабочий.
-
VasilyS
(30.07.2010, 00:02:33
80.92.96.25
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 45:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru