Перейти к содержанию
    

KDS - какие мнения?

Столкнулся с совершенно уродским поведением компайлера в KDS.Кто нибудь делал серьезные проекты в KDS?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Примеры будут? А то может не в компиляторе дело, а в коде, который ему дают?..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Примеры будут? А то может не в компиляторе дело, а в коде, который ему дают?..

 

я первым делом грешу на код. но тут уж грех грешить на код. я просто хочу знать мнение людей работавших с KDS.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я первым делом грешу на код. но тут уж грех грешить на код. я просто хочу знать мнение людей работавших с KDS.

KDS - это GCC.

Правда они там чет подкрутили в IDE или в мэйкере, что компилируется там все ужасно долго.

Я тут всегда рекомендовал не связываться с GCC под KDS.

Плохо все - от медленной компиляции до нефункциональной отладки.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Правда они там чет подкрутили в IDE или в мэйкере, что компилируется там все ужасно долго.

А что там можно такого накрутить в ИДЕ, чтоб компилятор медленно работал? Может, как в ИАРе генерация ассемблера и браузерной информации, так наверно ее отключить можно...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

KDS - это GCC.

Правда они там чет подкрутили в IDE или в мэйкере, что компилируется там все ужасно долго.

Я тут всегда рекомендовал не связываться с GCC под KDS.

Плохо все - от медленной компиляции до нефункциональной отладки.

 

ну вот я прихожу к тому же выводу.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

GCC, насколько помню, всегда генерирует именно ассемблерный файл на выходе, который потом скармливается транслятору ассемблера. С таким подходом высокой скорости в принципе быть не может.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

GCC, насколько помню, всегда генерирует именно ассемблерный файл на выходе,

Ну вот еще... Кто такое сказал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

GCC, насколько помню, всегда генерирует именно ассемблерный файл на выходе, который потом скармливается транслятору ассемблера. С таким подходом высокой скорости в принципе быть не может.

Ладно, признаюсь.

Какой-то дикой медлительности там нет, речь скорее идет о каких-то десятках процентов по сравнению с тем же IAR-ом.

За компилятор не сказал бы, файлы то ищет и ставит на очередь компиляции мэйкер.

Вот достаточно мэйкеру вызывать компилятор для каждого файла каким-то кривым образом и получаем задержку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ладно, признаюсь.

Какой-то дикой медлительности там нет, речь скорее идет о каких-то десятках процентов по сравнению с тем же IAR-ом.

За компилятор не сказал бы, файлы то ищет и ставит на очередь компиляции мэйкер.

Вот достаточно мэйкеру вызывать компилятор для каждого файла каким-то кривым образом и получаем задержку.

 

SPI - один и тот же код инициализации и посылки байта.

Посылаю в цикле 100 байт. В KDS период между байтами 5 микро, в IAR - 500 нано.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

SPI - один и тот же код инициализации и посылки байта.

Посылаю в цикле 100 байт. В KDS период между байтами 5 микро, в IAR - 500 нано.

 

Оптимизация какая в ИАРе и ГЦЦ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посылаю в цикле 100 байт. В KDS период между байтами 5 микро, в IAR - 500 нано.

Так сравните листинги, проверьте опции оптимизации. Без анализа эти цифры ничего не значат.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в IAR оптимизация отключена, в KDS... да меня даже не интересует какая там оптимизация. я для себя уже решил в какой среде я буду работать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...