Driver or library
HERCULES-DSPLIB
Hercules™ Safety MCU Cortex™-R4 CMSIS DSP Library
HERCULES-DSPLIB
Overview
TI's Cortex-R4 DSP library conforms to ARM’s Cortex Microcontroller Software Interface Standard (CMSIS), a standardized hardware abstraction layer for the Cortex processor series. The CMSIS-DSP library includes 60+ functions covering vector operations, matrix computing, complex arithmetic, filter functions, control functions, PID controller, Fourier transforms and many other frequently used DSP algorithms. Most algorithms are available in floating-point and various fixed-point formats and are optimized for the Cortex-R series processors. The Cortex-R4 processor implementation uses the ARM DSP SIMD (Single Instruction Multiple Data) instruction set and floating-point hardware to enable fully the capabilities of the Cortex-R4 processor for signal processing algorithms. The CMSIS-DSP library, written entirely in C and delivered with source code, enables software programmers to adapt algorithms for specific application requirements and can deliver higher performance for digital signal processing and control applications than can be achieved typically by compilers and run time support libraries.
Features
- Basic math functions
- Fast math and trig functions
- Interpolation functions
- Complex math functions
- Statistics functions: Mean, RMS, std
- Filtering functions: FIR, IIR, LMS
- Transform functions: FFT, DCT
- Basic matrix functions
- Controller functions: PID, Clarke, Park, FOC
- Support functions: Copy and conversion
Projects supporting Code Composer Studio are included. An example object code library is included as well.
Downloads
Supported products & hardware
Arm Cortex-R MCUs
Development kit
Technical documentation
No results found. Please clear your search and try again.
View all 18
Support & training
TI E2E™ forums with technical support from TI engineers
Content is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.
If you have questions about quality, packaging or ordering TI products, see TI support.