jenya7 0 26 июня, 2018 Опубликовано 26 июня, 2018 · Жалоба Столкнулся с совершенно уродским поведением компайлера в KDS.Кто нибудь делал серьезные проекты в KDS? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
arhiv6 18 27 июня, 2018 Опубликовано 27 июня, 2018 · Жалоба Примеры будут? А то может не в компиляторе дело, а в коде, который ему дают?.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 27 июня, 2018 Опубликовано 27 июня, 2018 · Жалоба Примеры будут? А то может не в компиляторе дело, а в коде, который ему дают?.. я первым делом грешу на код. но тут уж грех грешить на код. я просто хочу знать мнение людей работавших с KDS. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 27 июня, 2018 Опубликовано 27 июня, 2018 · Жалоба я первым делом грешу на код. но тут уж грех грешить на код. я просто хочу знать мнение людей работавших с KDS. KDS - это GCC. Правда они там чет подкрутили в IDE или в мэйкере, что компилируется там все ужасно долго. Я тут всегда рекомендовал не связываться с GCC под KDS. Плохо все - от медленной компиляции до нефункциональной отладки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 27 июня, 2018 Опубликовано 27 июня, 2018 · Жалоба Правда они там чет подкрутили в IDE или в мэйкере, что компилируется там все ужасно долго. А что там можно такого накрутить в ИДЕ, чтоб компилятор медленно работал? Может, как в ИАРе генерация ассемблера и браузерной информации, так наверно ее отключить можно... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 27 июня, 2018 Опубликовано 27 июня, 2018 · Жалоба KDS - это GCC. Правда они там чет подкрутили в IDE или в мэйкере, что компилируется там все ужасно долго. Я тут всегда рекомендовал не связываться с GCC под KDS. Плохо все - от медленной компиляции до нефункциональной отладки. ну вот я прихожу к тому же выводу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SII 0 28 июня, 2018 Опубликовано 28 июня, 2018 · Жалоба GCC, насколько помню, всегда генерирует именно ассемблерный файл на выходе, который потом скармливается транслятору ассемблера. С таким подходом высокой скорости в принципе быть не может. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 28 июня, 2018 Опубликовано 28 июня, 2018 · Жалоба GCC, насколько помню, всегда генерирует именно ассемблерный файл на выходе, Ну вот еще... Кто такое сказал? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 28 июня, 2018 Опубликовано 28 июня, 2018 · Жалоба GCC, насколько помню, всегда генерирует именно ассемблерный файл на выходе, который потом скармливается транслятору ассемблера. С таким подходом высокой скорости в принципе быть не может. Ладно, признаюсь. Какой-то дикой медлительности там нет, речь скорее идет о каких-то десятках процентов по сравнению с тем же IAR-ом. За компилятор не сказал бы, файлы то ищет и ставит на очередь компиляции мэйкер. Вот достаточно мэйкеру вызывать компилятор для каждого файла каким-то кривым образом и получаем задержку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 29 июня, 2018 Опубликовано 29 июня, 2018 · Жалоба Ладно, признаюсь. Какой-то дикой медлительности там нет, речь скорее идет о каких-то десятках процентов по сравнению с тем же IAR-ом. За компилятор не сказал бы, файлы то ищет и ставит на очередь компиляции мэйкер. Вот достаточно мэйкеру вызывать компилятор для каждого файла каким-то кривым образом и получаем задержку. SPI - один и тот же код инициализации и посылки байта. Посылаю в цикле 100 байт. В KDS период между байтами 5 микро, в IAR - 500 нано. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 29 июня, 2018 Опубликовано 29 июня, 2018 · Жалоба SPI - один и тот же код инициализации и посылки байта. Посылаю в цикле 100 байт. В KDS период между байтами 5 микро, в IAR - 500 нано. Оптимизация какая в ИАРе и ГЦЦ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 29 июня, 2018 Опубликовано 29 июня, 2018 · Жалоба Посылаю в цикле 100 байт. В KDS период между байтами 5 микро, в IAR - 500 нано. Так сравните листинги, проверьте опции оптимизации. Без анализа эти цифры ничего не значат. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 29 июня, 2018 Опубликовано 29 июня, 2018 · Жалоба в IAR оптимизация отключена, в KDS... да меня даже не интересует какая там оптимизация. я для себя уже решил в какой среде я буду работать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться