Форум: Техническая поддержка

Тема: Сборка библиотек для e502 под Эльбрус

Вы не вошли.

 Поиск | Регистрация | Вход 

27.04.2017 15:23:02
#1

Участник
Здесь с 29.03.2016
Сообщений: 71

Сборка библиотек для e502 под Эльбрус

Добрый день!
Пытаюсь собрать библиотеки для е502 под Эльбрус. СMake прошел без ошибок, а вот при сборке первое с чем столкнулся - вот такое сообщение:

    lcc: ошибка: неизвестная опция "-Wlogical-op"

Подскажите как эту опцию в опциях компилятора убрать.

27.04.2017 16:15:59
#2

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,259

Re: Сборка библиотек для e502 под Эльбрус

Добрый день.

В api/x502/CMakeLists.txt есть строчка:

#для GCC устанавливаем повышенный уроень предупреждения компилятора
if(CMAKE_COMPILER_IS_GNUCC)
    set(WARNOPTS
        -Werror=implicit-int -Werror=implicit-function-declaration -Werror=strict-prototypes -Werror=return-type
        -Wall -Wextra
        -Wformat-security -Winit-self -Wstrict-aliasing -Wfloat-equal
        -Wundef -Wshadow -Wunsafe-loop-optimizations -Wpointer-arith -Wcast-align
        -Wwrite-strings  -Wsign-compare -Wlogical-op -Waggregate-return -Winline
        -Wno-unused-parameter -Wno-unused-variable -Wno-aggregate-return)
    add_definitions(${WARNOPTS})
endif(CMAKE_COMPILER_IS_GNUCC)

В ней соответственно можно убрать неподдерживаемые опции.

27.04.2017 16:22:34
#3

Участник
Здесь с 29.03.2016
Сообщений: 71

Re: Сборка библиотек для e502 под Эльбрус

Спасибо, все собралось.

27.04.2017 16:32:50
#4

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,259

Re: Сборка библиотек для e502 под Эльбрус

Ок. Отлично. Наверное тогда уберу этот флаг и в штатной версии, раз он не всеми версиями компилятора поддерживается. 

Напишете тогда результаты запуска E502 на Эльбрус.

27.04.2017 16:59:41
#5

Участник
Здесь с 29.03.2016
Сообщений: 71

Re: Сборка библиотек для e502 под Эльбрус

Обязательно, как только соберу сервис..

27.04.2017 17:31:37
#6

Участник
Здесь с 29.03.2016
Сообщений: 71

Re: Сборка библиотек для e502 под Эльбрус

все работает. На моих потоках загрузка процессора примерно 70%.. совсем неплохо!

27.04.2017 21:39:31
#7

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,259

Re: Сборка библиотек для e502 под Эльбрус

Поздравляю!  70% это я так понимаю это вместе с Вашей обработкой?

28.04.2017 09:18:22
#8

Участник
Здесь с 29.03.2016
Сообщений: 71

Re: Сборка библиотек для e502 под Эльбрус

ну да, с ней: там аналоговый поток 16 * 32 * 4000 Гц, цифровой - 4 * 32 (асинхронно и пореже) + 16 ДПФ + несколько десятков специальных функций + сервер 61850.. в общем до фига. Но если сравнивать с интеловским процессором, то эта цифра где-то на уровне двухядерного Атома. аналогичный результат я имею на LBox с Arch Linux..

28.04.2017 09:39:13
#9

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,259

Re: Сборка библиотек для e502 под Эльбрус

Ну видимо там чтобы хорошую производительность получить, нужно специально оптимизировать под их VLIW-архитектуру программу... А какой именно это Эльбрус?

28.04.2017 09:58:42
#10

Участник
Здесь с 29.03.2016
Сообщений: 71

Re: Сборка библиотек для e502 под Эльбрус

пока Эльбрус 101-РС

28.04.2017 10:32:07
#11

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,259

Re: Сборка библиотек для e502 под Эльбрус

А, тогда наверное нормально. Я так пониманию там Эльбрус-1С+, который одноядерный и также как атом ориентирован на меньшее потребление.

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25
Факс: +7 (495) 785-95-14

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск