Hercules™ Safety MCU Cortex™-R4 CMSIS DSP Library
HERCULES-DSPLIB
This product has been released to the market and is available for purchase. For some products, newer alternatives may be available.

Description & Features

Technical Documents

Support & Training

Order Now


Order Now
Part Number Buy from Texas Instruments or Third Party Alert Me Status Current Version   Version Date   OS   Description  

HERCULES-DSPLIB:
Hercules Safety MCU Cortex-R4 CMSIS DSP Library

Free



ACTIVE v1.0.0   12-Sep-2012   Win Xp and Win 7/8   Includes 60+ functions covering vector operations, matrix computing, complex arithmetic, filter functions, control functions, PID controller  

Description

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

What's Included

Projects supporting Code Composer Studio are included. An example object code library is included as well.

Technical Documents
Datasheet (26)
Title Type Size (KB) Date
PDF 1314 24 Oct 2018
PDF 8332 15 May 2018
PDF 8814 10 Nov 2016
PDF 8812 10 Nov 2016
PDF 8823 10 Nov 2016
PDF 9333 24 Jun 2016
PDF 10385 24 Jun 2016
PDF 9057 30 Jun 2015
PDF 8978 30 Jun 2015
PDF 8975 30 Jun 2015
PDF 8962 30 Jun 2015
PDF 8899 30 Jun 2015
PDF 8837 30 Jun 2015
PDF 8875 30 Jun 2015
PDF 8943 30 Jun 2015
PDF 8287 30 Jun 2015
PDF 8220 30 Jun 2015
PDF 8222 30 Jun 2015
PDF 8889 19 May 2015
PDF 9178 27 Apr 2015
PDF 9253 27 Apr 2015
PDF 9895 28 Feb 2015
PDF 9820 28 Feb 2015
PDF 8892 28 Feb 2015
PDF 9782 28 Feb 2015
PDF 8893 28 Feb 2015
Errata (10)
Title Type Size (KB) Date
PDF 113 31 May 2016
PDF 114 31 May 2016
PDF 123 31 May 2016
PDF 123 31 May 2016
PDF 188 31 May 2016
PDF 194 31 May 2016
PDF 229 31 May 2016
PDF 239 31 May 2016
PDF 203 31 May 2016
PDF 211 31 May 2016
User guides (7)
Title Type Size (KB) Date
PDF 6733 01 Mar 2018
PDF 6890 01 Mar 2018
PDF 13158 01 Mar 2018
PDF 12785 01 Mar 2018
PDF 11170 01 Mar 2018
PDF 11555 01 Mar 2018
PDF 19186 07 Sep 2011
White papers (1)
Title Type Size (KB) Date
PDF 847 12 May 2015

Design Kits & Evaluation Modules  ( 1 )

Name Part Number Tool Type
Hercules RM46x Development Kit  TMDXRM46HDK  Development Kits 

TI Devices (36)

Part Number Name Product Family
RM41L232  16/32 Bit RISC Flash MCU, Arm Cortex-R4F  Microcontrollers (MCU) 
RM42L432  16/32 Bit RISC Flash MCU, Arm Cortex-R4F  Microcontrollers (MCU) 
RM44L520  16/32 Bit RISC Flash MCU, Arm Cortex-R4F  Microcontrollers (MCU) 
RM44L920  16/32 Bit RISC Flash MCU, Arm Cortex-R4F  Microcontrollers (MCU) 
RM46L430  16/32 Bit RISC Flash MCU, Cortex R4F, USB  Microcontrollers (MCU) 
RM46L440  16/32 Bit RISC Flash MCU, Cortex R4F, EMAC  Microcontrollers (MCU) 
RM46L450  16/32 Bit RISC Flash MCU, Cortex R4F, EMAC, USB  Microcontrollers (MCU) 
RM46L830  16/32 Bit RISC Flash MCU, Cortex R4F, USB  Microcontrollers (MCU) 
RM46L840  16/32 Bit RISC Flash MCU, Cortex R4F, EMAC  Microcontrollers (MCU) 
RM46L850  16/32 Bit RISC Flash MCU, Cortex R4F, EMAC, USB  Microcontrollers (MCU) 
RM46L852  16/32 Bit RISC Flash MCU, Cortex R4F, EMAC, USB  Microcontrollers (MCU) 
RM48L530  16/32-Bit RISC Flash Microcontroller  Microcontrollers (MCU) 
RM48L540  16/32-Bit RISC Flash Microcontroller  Microcontrollers (MCU) 
RM48L730  16/32-Bit RISC Flash Microcontroller  Microcontrollers (MCU) 
RM48L740  16/32-Bit RISC Flash Microcontroller  Microcontrollers (MCU) 
RM48L940  16/32-Bit RISC Flash Microcontroller  Microcontrollers (MCU) 
RM48L950  16/32-Bit RISC Flash Microcontroller  Microcontrollers (MCU) 
RM48L952  16/32-Bit RISC Flash Microcontroller  Microcontrollers (MCU) 
TMS570LS0232  16/32 Bit RISC Flash MCU, Arm Cortex-R4, Auto Q-100  Microcontrollers (MCU) 
TMS570LS0332  16/32 Bit RISC Flash MCU, Arm Cortex-R4, Auto Q-100  Microcontrollers (MCU) 
TMS570LS0432  16/32 Bit RISC Flash MCU, Arm Cortex-R4, Auto Q-100  Microcontrollers (MCU) 
TMS570LS0714  16/32 Bit RISC Flash MCU, Arm Cortex-R4F, Auto Q-100  Microcontrollers (MCU) 
TMS570LS0714-S  High Performance 32-bit ARM Cortex-R5 based Microcontroller  Microcontrollers (MCU) 
TMS570LS0914  16/32 Bit RISC Flash MCU, Arm Cortex-R4F, Auto Q-100  Microcontrollers (MCU) 
TMS570LS1114  16/32 Bit RISC Flash MCU, Cortex R4F, Auto Q100  Microcontrollers (MCU) 
TMS570LS1115  16/32 Bit RISC Flash MCU, Cortex R4F, Auto Q100, Flexray  Microcontrollers (MCU) 
TMS570LS1224  16/32 Bit RISC Flash MCU, Cortex R4F, Auto Q100  Microcontrollers (MCU) 
TMS570LS1225  16/32 Bit RISC Flash MCU, Cortex R4F, Auto Q100, Flexray  Microcontrollers (MCU) 
TMS570LS1227  16/32 Bit RISC Flash MCU, Cortex R4F, Auto Q100, Flexray, EMAC  Microcontrollers (MCU) 
TMS570LS2124  16/32 Bit RISC Flash MCU, Arm Cortex-R4F  Microcontrollers (MCU) 
TMS570LS2125  16/32 Bit RISC Flash MCU, Arm Cortex-R4F, FlexRay  Microcontrollers (MCU) 
TMS570LS2134  16/32 Bit RISC Flash MCU, Arm Cortex-R4F  Microcontrollers (MCU) 
TMS570LS2135  16/32 Bit RISC Flash MCU, Arm Cortex-R4F, FlexRay  Microcontrollers (MCU) 
TMS570LS3134  16/32 Bit RISC Flash MCU, Arm Cortex-R4F  Microcontrollers (MCU) 
TMS570LS3135  16/32 Bit RISC Flash MCU, Arm Cortex-R4F, FlexRay  Microcontrollers (MCU) 
TMS570LS3137  16/32 Bit RISC Flash MCU, Arm Cortex-R4F, EMAC, FlexRay  Microcontrollers (MCU) 

Support & training

Search our extensive online knowledge base where millions of technical questions and answers are available 24/7.

Search answers from TI experts

Content is provided 'AS IS' by the respective 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 visit our Support page.

Technical articles