Segger Segger Microcontroller (67 товаров)
8.07.02 Segger Microcontroller
1.xx.01 Segger Microcontroller
1.xx.02 Segger Microcontroller
1.xx.04 Segger Microcontroller
15.00.00 Segger Microcontroller
2.50.02 Segger Microcontroller
2.50.04 Segger Microcontroller
3.50.02 Segger Microcontroller
3.50.04 Segger Microcontroller
7.50.04 Segger Microcontroller
9.50.02 Segger Microcontroller
9.50.04 Segger Microcontroller
9.55.02 Segger Microcontroller
9.55.04 Segger Microcontroller
5.05.10 Segger Microcontroller
5.16.01 Segger Microcontroller
5.17.01 Segger Microcontroller
8.06.03 Segger Microcontroller
8.06.04 Segger Microcontroller
8.06.07 Segger Microcontroller
8.06.08 Segger Microcontroller
8.06.09 Segger Microcontroller
8.06.10 Segger Microcontroller
8.06.11 Segger Microcontroller
8.06.12 Segger Microcontroller
8.06.13 Segger Microcontroller
8.06.14 Segger Microcontroller
8.06.15 Segger Microcontroller
8.06.16 Segger Microcontroller
8.06.17 Segger Microcontroller
8.06.18 Segger Microcontroller
8.07.01 Segger Microcontroller
8.08.28 Segger Microcontroller
8.10.00 Segger Microcontroller
8.18.00 Segger Microcontroller
Flasher 5 Segger Microcontroller
Flasher PPC Segger Microcontroller
Flasher RX Segger Microcontroller
Flasher ST7 Segger Microcontroller
Flasher STM8 Segger Microcontroller
J-Link 19-Pin Cortex-M Adapter Segger Microcontroller
J-Link 9-Pin Cortex-M Adapter Segger Microcontroller
J-Link ARM-14 Adapter Segger Microcontroller
J-Link BASE Segger Microcontroller
J-Link EDU Segger Microcontroller
J-Link PRO Segger Microcontroller
J-Link RX Adapter Segger Microcontroller
J-Link TI-CTI-20 Adapter Segger Microcontroller
J-Link ULTRA+ Segger Microcontroller
J-Trace for Cortex-M Segger Microcontroller
JTAG Isolator Segger Microcontroller
SD Card Adapter Segger Microcontroller
1.xx.01 Segger Microcontroller
1.xx.02 Segger Microcontroller
1.xx.04 Segger Microcontroller
15.00.00 Segger Microcontroller
2.50.02 Segger Microcontroller
2.50.04 Segger Microcontroller
3.50.02 Segger Microcontroller
3.50.04 Segger Microcontroller
7.50.04 Segger Microcontroller
9.50.02 Segger Microcontroller
9.50.04 Segger Microcontroller
9.55.02 Segger Microcontroller
9.55.04 Segger Microcontroller
6.30.00 Segger Microcontroller
NAND-Flash Eval Segger Microcontroller
Купить 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. Сохраняется полная гарантия производителя и техподдержка на весь представленный товар. Доставка производится по всей территории РФ и в страны СНГ.