[an error occurred while processing this directive] [an error occurred while processing this directive]
"Возьмите лучших их худших!..."
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Baser 10 мая 2002 г. 20:35
В ответ на: Ответ: спасибо. отправлено Mihasic 10 мая 2002 г. 20:08

Я сам другие компиляторы для ПИКов не пробовал, но местные обитатели
в основном говорят, что HT-PICC лучшее что они пробовали.

Я ещё с удивлением обнаружил, что он не умеет оптимизировать распределение временных переменных внутри функции, что ИАР делает
очень хорошо и уже давно.
То есть, сколько временных переменных с различными именами объявлено внутри функции, столько РАЗЛИЧНЫХ регистров будет зарезервированно.
На то что, допустим, одна переменная используется только в начале функции, а далее нет и наоборот, никто не смотрит.
Приходится для улучшения читабельности программы (и чтобы не вводить
дополнительные переменные) применять #define #undef, что удовольствия не добавляет. Да и некоторые другие привычные удобства отсутствуют.

Вообщем как это было в популярном мультфильме советского времени:
-Возьмите лучших из лучших!
-Лучшие из лучших зализывают раны, милорд!
-Ну... Ну тогда возьмите лучших их худших!

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

Ответы



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

E-mail: info@telesys.ru