Segger Segger Microcontroller (137 товаров)
3.50.04 EMWIN PRO BUNDLE SSL ASIA SEGGER
7.50.02 EMBOS/IPPROBNDLADDSEAT ASIA SEGGER
5.15.01 FLASHER RX SEGGER
3.50.04 EMWIN PRO BUNDLE SSL SEGGER
8.08.12 SEGGER
8.08.93 J-LINK EDU MINI CLASSROOM PACK SEGGER
8.16.27 SEGGER
8.24.00 SEGGER
J-FLASH SEGGER
5.10.01 FLASHER PPC SEGGER
8.08.00 SEGGER
6.30.00 EMPOWER EVALUATION BOARD SEGGER
1.XX.01 EMBOS SOL SEGGER
8.10.00 J-TRACE ARM SEGGER
8.19.28 SEGGER
9.55.02EMUSBHOSTPROBNDLADDSEAT ASIA SEGGER
8.08.27 J-LINK/FLASH BREAKPOIN SEGGER
5.16.02 SEGGER
8.06.36 SEGGER
8.06.05 10-PIN NEEDLE ADAPTER SEGGER
8.16.12 SEGGER
8.16.28 J-LINK ULTRA+ SEGGER
8.20.00 SEGGER
1.XX.04 EMBOS SSL ASIA SEGGER
8.19.00 J-LINK BASE COMPACT SEGGER
8.08.28 J-LINK PLUS SEGGER
8.08.93 SEGGER
8.16.14 SEGGER
2.50.04 EMFILE PRO BUNDLE SSL ASIA SEGGER
8.16.00 J-LINK ULTRA SEGGER
8.06.03 J-LINK 14-PIN TI ADAPTER SEGGER
14.01.04 EMMODBUS SLAVE SSL SEGGER
9.55.04 EMUSB HOSTPROBUNDL SSL SEGGER
7.50.02 EMBOS/IPPROBNDLADDSEAT SEGGER
9.50.02 EMUSBDEVPROBNDLADDSEAT ASIA SEGGER
8.08.11 SEGGER
9.55.04 EMUSB HOSTPROBUNDL SSL ASIA SEGGER
8.08.01 J-LINK 14-PIN ARM ADAPTER SEGGER
8.12.00 SEGGER
8.06.00 SEGGER
8.19.28 J-LINK PLUS COMPACT SEGGER
5.05.10 FLASHER 5 PRO SEGGER
J-LINK ULTRA SEGGER
8.19.00 SEGGER
8.16.11 SEGGER
2.50.02 EMFILEPROBNDL ADD SEAT ASIA SEGGER
3.50.02 EMWINPROBNDL ADD SEAT ASIA SEGGER
8.08.90 J-LINK EDU SEGGER
1.XX.02 EMBOS ADDITIONAL SEAT SEGGER
8.06.06 SEGGER
2.50.04 EMFILE PRO BUNDLE SSL SEGGER
7.50.04 EMBOS/IPPROBNDLADDSEAT SEGGER
8.12.28 SEGGER
8.06.02 SEGGER
1.XX.04 EMBOS SSL SEGGER
8.08.91 J-LINK EDU MINI SEGGER
2.50.02 EMFILEPROBNDL ADD SEAT SEGGER
3.50.02 EMWINPROBNDL ADD SEAT SEGGER
8.07.00 JTAG ISOLATOR SEGGER
9.50.04 EMUSB DEVPRO BUNDL SSL SEGGER
1.XX.02 EMBOS ADDITIONAL SEAT ASIA SEGGER
9.55.02EMUSBHOSTPROBNDLADDSEAT SEGGER
8.06.01 J-LINK RX ADAPTER SEGGER
6.20.13 SD CARD ADAPTER SEGGER
5.09.01 FLASHER STM8 SEGGER
8.22.00 SEGGER
8.08.14 SEGGER
6.68.18 CORTEX-M TRACE REFERENCE BOARD SEGGER
8.16.28 SEGGER
8.13.00 J-TRACE CORTEX-M SEGGER
5.17.02 SEGGER
14.00.04 EMMODBUS MASTER SSL SEGGER
Купить Segger Segger Microcontroller в компании Олниса можно оптом или в розницу. Доставим Segger Segger Microcontroller в любой регион России. Можем предложить точный аналог. Работаем напрямую с производителем, не используя посредников.
emVDSP против CMSIS-DSP
В последнее время актуальными темами стали искусственный интеллект (AI) и машинное обучение (ML), что позволяет использовать такие полезные приложения, как вспомогательное и автономное вождение. Интеллектуальные аксессуары для дома в настоящее время широко используются с адаптивным звуком и формированием акустического луча.
SEGGER emVDSP
Продукт emVDSP от SEGGER - это векторная библиотека и обработка сигналов, предназначенная для различных архитектур. emVDSP представляет собой обычный API для всех типов данных для всех целей. Там, где алгоритмы могут быть ускорены, они используют преимущества базовых аппаратных функций: это часть имени «V», emVDSP будет использовать векторные инструкции для параллельного выполнения нескольких операций для обеспечения высочайшей производительности.
emVDSP в настоящее время поддерживает следующие архитектуры:
- Cortex-M с инструкциями DSP и SIMD (v7EM)
- Cortex-A с инструкциями NEON (Advanced SIMD) (v7A, v8A)
- Cortex-M с инструкциями по гелию (v8.1M + MVE)
- Старые ядра Arm с расширением DSP E (v5TE)
- RISC-V с расширением Packed SIMD P (RV32P, RV64P)
- RISC-V с расширением Vector (RV32V, RV64V)
- Intel IA32 / AMD64 с MMX и расширенными векторными расширениями (AVX, AVX2 и AVX-512)
- Портативный код C для использования на любом процессоре
Библиотека содержит ряд алгоритмов общего назначения, которые хорошо настроены для типичных процессоров цифровых сигналов и обычных процессоров.
Зачем строить emVDSP
Ответ прост: предоставить качественную библиотеку с DSP и векторным API, которая не блокирует пользователя и гарантирует, что API работает регулярно. Это означает, что, если алгоритм доступен для определенного типа, он, скорее всего, должен быть доступен для всех поддерживаемых типов (конечно, только там, где это имеет смысл). В этом отличие от других библиотек DSP, которые предлагают алгоритмы только для операций и типы данных, поддерживаемые базовым оборудованием. Поскольку emVDSP может работать на обычных процессорах, все функции emVDSP доступны для всех архитектур - конечно, без поддержки аппаратного уровня все могло бы работать немного медленнее, но не настолько, чтобы их можно было использовать.
Поскольку не существует стандартизированного API для работы DSP, изменение архитектуры может потребовать преодоления инерции переноса для использования другого API обработки сигналов. Использование независимого от поставщика API, такого как emVDSP, обеспечивает гибкость и независимость, поскольку пользователь может переключать процессоры без перезаписи существующего программного обеспечения.
Настройка emVDSP
Конфигурация библиотеки управляется одним файлом, который параметризует алгоритмы уровня C для использования определенных функций архитектуры и для достижения наилучшей производительности.
Перенацеливание библиотеки на новую архитектуру начинается с переносимого кода C и минимального файла конфигурации для доставки рабочего кода на предполагаемую цель. Это называется скачком по библиотеке: библиотека работает, но может быть неэффективной. Разработка продолжается путем расширения пика, адаптации файла конфигурации для извлечения лучших из архитектуры. На каждом этапе можно запускать набор тестов и тестов emVDSP, чтобы гарантировать правильную работу и измерить прирост производительности.
Предварительные результаты
Предварительные результаты сравнения emVDSP с CMSIS-DSP и Intel Performance Primitives, хотя и не опубликованы, являются хорошими.
emVDSP превосходит CMSIS-DSP по всем параметрам в стандартном дистрибутиве без настройки. И, фактически, каждую функцию можно индивидуально настроить в emVDSP, тогда как CMSIS-DSP предлагает только грубую оптимизацию путем развертывания в качестве опции для всего проекта.
Заключение
emVDSP имеет отличную производительность на устройствах Cortex. Сравнивая библиотеки для Intel x86 (как 32-битные, так и 64-битные) и для RISC-V (как Packed SIMD, так и векторные расширения), результаты одинаково хороши.
Гарантия и доставка
Мультибрендовая компания Олниса поставляет весь спектр ПО для создания собственных моделей Интернета вещей от бренда Segger. Сохраняется полная гарантия производителя и техподдержка на весь представленный товар. Доставка производится по всей территории РФ и в страны СНГ.