Hercules™ Safety MCU Cortex™-R4 CMSIS DSP Library HERCULES-DSPLIB (ACTIVE)

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 1277 24 Oct 2018
PDF 8295 15 May 2018
PDF 8780 10 Nov 2016
PDF 8779 10 Nov 2016
PDF 8786 10 Nov 2016
PDF 9333 24 Jun 2016
PDF 10385 24 Jun 2016
PDF 9020 30 Jun 2015
PDF 8941 30 Jun 2015
PDF 8938 30 Jun 2015
PDF 8925 30 Jun 2015
PDF 8868 30 Jun 2015
PDF 8800 30 Jun 2015
PDF 8838 30 Jun 2015
PDF 8908 30 Jun 2015
PDF 8255 30 Jun 2015
PDF 8189 30 Jun 2015
PDF 8192 30 Jun 2015
PDF 8859 19 May 2015
PDF 9141 27 Apr 2015
PDF 9222 27 Apr 2015
PDF 9862 28 Feb 2015
PDF 9789 28 Feb 2015
PDF 8859 28 Feb 2015
PDF 9782 28 Feb 2015
PDF 8860 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  ( 4 )

Name Part Number Tool Type
Hercules RM42x Development Kit  TMDXRM42HDK  Development Kits 
Hercules RM46x Development Kit  TMDXRM46HDK  Development Kits 
TMS470M Microcontroller USB Kit  TMDX470MF066USB  Development Kits 
TMDX470MF066HDK Hercules Development Kit  TMDX470MF066HDK  Evaluation Modules & Boards 

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