ARM Cortex-M4

GPTKB entity

Properties (54)
Predicate Object
gptkbp:instanceOf Microcontroller
gptkbp:application Consumer electronics
Medical devices
Embedded systems
Industrial automation
Automotive_systems
gptkbp:architect ARMv7-M
gptkbp:compatibleWith Compatible with ARM Cortex-M3
gptkbp:designedBy gptkb:ARM_Holdings
gptkbp:developer gptkb:GNU_Toolchain
gptkb:Keil_MDK
IAR Embedded Workbench
gptkbp:ecosystem Wide ecosystem of third-party tools
gptkbp:features Low-latency interrupt handling
Real-time performance
Support for IoT applications
Flexible clocking options
Integrated oscillator
Rich peripheral set
Configurable memory protection
Low power sleep modes
Support for RTOS (Real-Time Operating Systems)
Support for advanced control algorithms
Support for low-latency audio processing
Support for sensor fusion applications
Support for various communication interfaces
Support for various development boards
Support for wireless communication protocols
Wide voltage range operation
Digital_Signal_Processing_(DSP)_capabilities
Floating_Point_Unit_(FPU)
Single-cycle_multiply-accumulate_(MAC)_instruction
gptkbp:hasAwards 1
https://www.w3.org/2000/01/rdf-schema#label ARM Cortex-M4
gptkbp:instructionSet Thumb-2
gptkbp:manufacturer gptkb:NXP_Semiconductors
gptkb:Texas_Instruments
gptkb:Atmel
Microchip Technology
STMicroelectronics
gptkbp:marketShare Popular in the microcontroller market
gptkbp:notableEvent JTAG
Serial_Wire_Debug_(SWD)
gptkbp:performance High performance for low power
gptkbp:powers low power consumption
gptkbp:predecessor ARM Cortex-M3
gptkbp:RAM up to 1 MB of Flash memory
up to 128 KB of SRAM
gptkbp:released 2010
gptkbp:security gptkb:Memory_Protection_Unit_(MPU)
TrustZone (in some implementations)
gptkbp:speed up to 168 MHz
gptkbp:successor ARM Cortex-M7
gptkbp:throws gptkb:Nested_Vectored_Interrupt_Controller_(NVIC)