реклама на сайте
подробности

 
 
> KDS - какие мнения?
Jenya7
сообщение Jun 26 2018, 14:41
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Столкнулся с совершенно уродским поведением компайлера в KDS.Кто нибудь делал серьезные проекты в KDS?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SII
сообщение Jun 28 2018, 18:22
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



GCC, насколько помню, всегда генерирует именно ассемблерный файл на выходе, который потом скармливается транслятору ассемблера. С таким подходом высокой скорости в принципе быть не может.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jun 28 2018, 19:47
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(SII @ Jun 28 2018, 21:22) *
GCC, насколько помню, всегда генерирует именно ассемблерный файл на выходе, который потом скармливается транслятору ассемблера. С таким подходом высокой скорости в принципе быть не может.

Ладно, признаюсь.
Какой-то дикой медлительности там нет, речь скорее идет о каких-то десятках процентов по сравнению с тем же IAR-ом.
За компилятор не сказал бы, файлы то ищет и ставит на очередь компиляции мэйкер.
Вот достаточно мэйкеру вызывать компилятор для каждого файла каким-то кривым образом и получаем задержку.
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Jun 29 2018, 07:16
Сообщение #4


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(AlexandrY @ Jun 29 2018, 00:47) *
Ладно, признаюсь.
Какой-то дикой медлительности там нет, речь скорее идет о каких-то десятках процентов по сравнению с тем же IAR-ом.
За компилятор не сказал бы, файлы то ищет и ставит на очередь компиляции мэйкер.
Вот достаточно мэйкеру вызывать компилятор для каждого файла каким-то кривым образом и получаем задержку.


SPI - один и тот же код инициализации и посылки байта.
Посылаю в цикле 100 байт. В KDS период между байтами 5 микро, в IAR - 500 нано.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 29 2018, 07:33
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Jenya7 @ Jun 29 2018, 10:16) *
Посылаю в цикле 100 байт. В KDS период между байтами 5 микро, в IAR - 500 нано.

Так сравните листинги, проверьте опции оптимизации. Без анализа эти цифры ничего не значат.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 12:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.01414 секунд с 7
ELECTRONIX ©2004-2016