Jump to content

    
Sign in to follow this  
jenya7

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

Recommended Posts

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

 

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

Share this post


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

KDS - это GCC.

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

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

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

 

Share this post


Link to post
Share on other sites
Правда они там чет подкрутили в IDE или в мэйкере, что компилируется там все ужасно долго.

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

Share this post


Link to post
Share on other sites
KDS - это GCC.

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

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

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

 

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

 

Share this post


Link to post
Share on other sites

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

Share this post


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

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

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

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

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

Share this post


Link to post
Share on other sites
Ладно, признаюсь.

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

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

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

 

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

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

 

Share this post


Link to post
Share on other sites
SPI - один и тот же код инициализации и посылки байта.

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

 

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

Share this post


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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this