STM32F4xx
Cortex M4





Home Page
STM32 Page


INDEX


STM32F4xx official page: http://www.st.com/internet/mcu/subclass/1521.jsp
Introduction
FPU - Floating point benefits

DSP - benefits
Price
Portfolio
Tutorial
STM Firmware Libraries

Application Notes, Manuals, etc
Evaluation Board
STM32F4 - Marketing presentation
(pdf 4Mbyte)
Brochure
What is Cortex M4
STM32F4xx vs. STM32F2xx
Glossary





INTRODUCTION


The ARM® Cortex™-M4-based STM32 F4 series is an extension of the industry-leading STM32 portfolio towards even higher performance. Like the STM32 F2 series, these MCUs leverage ST‘s 90 nm NVM technology and ST’s ART Accelerator™ to reach the industry’s highest benchmark scores for Cortex-M-based microncontrollers with 210 DMIPS at 168 MHz operating frequency, 363 Coremark score.

The DSP instructions and the FPU (floating point unit) enlarge the range of addressable applications.
The STM32 F4 series is the result of a perfect symbiose of the real-time control capabilities of an MCU and the signal processing performance of a DSP, and thus complements the STM32 portfolio with a new class of devices, digital signal controllers (DSC).

The STM32 F4 series remains pin-to-pin and software compatible with the STM32 F2 series and features more SRAM, peripheral improvements such as full duplex I˛S, improved RTC and faster ADCs.

  • Ultra-fast data transfers, with a 7-layer multi-AHB bus matrix and multi-DMA controllers, which allow concurrent execution and data transfers
  • The integrated single-precision FPU boosts the execution of control algorithms, adds more features to applications, improves code efficiency, reduces time-to-market, eliminates scaling and saturation, and allows the use of meta-language tools
  • High integration, with up to 1 Mbyte of on-chip Flash memory, 192 Kbytes of SRAM, 4K SRAM battery back-up, 512 bytes of OTP memory make it store critical user data such as Ethernet MAC addresses or Cryptographic Key, reset circuit, internal RCs, PLLs, sub 1microAmp real-time clock with sub-second accuracy.
  • Extra flexibility to reduce power consumption in applications requiring both high processing power and low-power performance when running at low voltage or on rechargeable batteries.
    These include 4 Kbytes of backup SRAM to save data in standby or battery backup modes, a typical RTC consumption of <1uA in Vbat mode, and an internal voltage regulator with power scaling capability, allowing the selection of performance or lower consumption
  • An outstanding tool and software ecosystem with a broad offering of Integrated Development Environments, Meta-language tools, a DSP library, inexpensive starter kits, software libraries and stacks
  • Connectivity:
    Camera interface
    8- to 14-bit parallel camera interface allowing the connection of a CMOS camera sensor, supporting up to 67.2 Mbytes/s
    Crypto/Hash HW processor
    AES 128, 192, 256, Triple DES, HASH (MD5, SHA-1)
    the AES-256 encryption throughput reaches up to 149.33 Mbytes/s.
    Ethernet MAC10/100 with IEEE 1588 v2 support and supporting both MII and RMII
    two USB OTG (one with HS support - 480Mbit/s) 
  • Audio:
    dedicated audio PLL and two full duplex I2S
  • Up to 15 communication interfaces:
    including six USARTs running up to 10.5 Mbits/s
    three SPI running up to 42 Mbits/s
    three I2C
    two CAN
    SDIO
  • Analog:
    two 12-bit DACs
    three 12-bit ADCs reaching 2.4 MSPS or 7.2 MSPS in interleaved mode
  • Up to 17 timers:
    16-bit and 32-bit running up to 168 MHz
  • Other peripherals:
    CRC calculation unit
    Analog true Random Number Generator
    External memory interface
    Memory accelerator (Execution from Flash equivalent to 0-wait state performance up to 168Mhz thanks to ST ART Accelerator)

Prices beginning from $5.74 for the STM32F407VET6 with 512 Kbytes of Flash and 192 Kbytes RAM in the LQFP100 package, for orders of more than 1000 units
.



UP





FPU
- Floating Point Unit benefits





UP





DSP
- benefits









UP






PORTFOLIO








UP





Tutorial

  • Click Here for: see all STM32 examples
  • Click Here for the: How to use the STM32F4 Library
  • Click Here for the: STM32F4-Discovery EXE1 that explain how to use Atollic, I/O, Interrupt, TIM3, TIM4, MEMS used for mouse emulation, USB, etc.
    EXE1 is now available in RUSSIAN language.
  • Click Here for the: EXE2 - FreeRTOS on STM32F4-Discovery
    EXE2 (FreeRTOS) is now available in RUSSIAN language.



UP




-
Application Notes, Manuals, etc



UP





Evaluation Board


STM32F4-Discovery

The STM32F4-DISCOVERY helps you to discover the STM32F4 high-performance features and to develop your applications easily.
It includes everything required for beginners and experienced users to get started quickly.

Based on the STM32F407VGT6, it includes an ST-LINK/V2 embedded debug tool, two ST MEMS, digital accelerometer and digital microphone, one audio DAC with integrated class D speaker driver, LEDs and push buttons and an USB OTG micro-AB connector.



STM3240G-EVAL

The STM3240G-EVAL evaluation board is a complete demonstration and development platform for the STM32 F4 series and includes an STM32F407IGH6 high-performance ARM®Cortex™-M4F 32-bit microcontroller.

The full range of hardware features on the board is provided to help you evaluate all peripherals (USB OTG HS, USB OTG FS, Ethernet, motor control, CAN, MicroSD card, smartcard, USART, Audio DAC, RS-232, IrDA, SRAM, MEMS, EEPROM… etc.) and develop your own applications.

The in-circuit ST-LINK/V2 tool can be easily used for JTAG and SWD interface debugging and programming.






Third-party eval-board


IAR: is here
KEIL: is here



UP





BROCHURE


For get the brochure click here


UP




What is Cortex M4


The Cortex-M family is an ideal solution for ranges of compatible, easy to use embedded devices such as microcontrollers (MCU) where different cost, power and performance considerations must be made. Each processor delivers an optimal trade-off for a broad embedded application range.



Cortex-M family processors are all binary upwards compatible, enabling software reuse and a seamless progression from one Cortex-M processor to another.



The ARM Cortex™-M4 processor is the latest embedded processor by ARM specifically developed to address digital signal control markets that demand an efficient, easy-to-use blend of control and signal processing capabilities.

The combination of high-efficiency signal processing functionality with the low-power, low cost and ease-of-use benefits of the Cortex-M family of processors is designed to satisfy the emerging category of flexible solutions specifically targeting the motor control, automotive, power management, embedded audio and industrial automation markets.




The Cortex-M4 processor has been designed with a large variety of highly efficient signal processing features applicable to digital signal control markets. The Cortex-M4 processor features extended single-cycle multiply-accumulate (MAC) instructions, optimized SIMD arithmetic, saturating arithmetic instructions and an optional single precision Floating Point Unit (FPU).
These features build upon the innovative technology that characterizes the ARM Cortex-M series processors.










UP




STM32F4xx vs. STM32F2xx




  
 
 
 
 
 
UP




Glossary




UP





Home Page
STM32 Page