In summary, the Cortex™ - M4 core has an IEEE 754 compliant single-precision floating-point unit for 16-bit data types along with a 32 x 32 multiply accumulate with 64-bit result. Due to its optimized design the processor delivers exceptional power efficiency through an efficient instruction set. The FPU supports hardware division, multiplication, addition, etc. The floating point unit can be operated in three modes; full compliance mode, flush-to-zero mode, and default NaN mode. There are thirty six instructions in the instruction set of the FPU such as absolute value, addition, comparison, division, and multiplication of floating point operands. To provide a single standard for all Cortex™-M based processors and enable code re-use, ARM has developed a hardware abstraction layer, the Cortex Microcontroller Software Interface Standard (CMSIS) which consists of a DSP library containing over sixty functions in both fixed-point and single precision floating-point implementation. This makes it convenient for the designer to utilize the capabilities of the FPU. TivaWare™ for C Series is a software suite designed to simplify and enhance embedded application development using Tiva C Series MCUs. The software includes the peripheral driver library, graphics library, USB library and the sensor library, and includes several APIs to configure and initialize peripherals of the Tiva C Series MCUs. TI has also developed a Sensor Hub Booster Pack consisting of an onboard gyroscope, accelerometer, and compass for motion sensing and tracking, and pressure, humidity, temperature, and light sensors for environmental monitoring. This is to be used with a Tiva™ C Series Launchpad evaluation kit.

