Notice: Unexpected clearActionName after getActionName already called in /var/www/html/includes/context/RequestContext.php on line 338
Arm Cortex-M4 – Wikipedia Zum Inhalt springen

Arm Cortex-M4

aus Wikipedia, der freien Enzyklopädie
(Weitergeleitet von Cortex-M4)
Datei:STMicroelectronics STM32F303-4570.jpg
Arm Cortex M4: STMicroelectronics STM32F303

Der Cortex-M4 ist eine Architektur (Armv7-M) aus der Arm Cortex-M-Familie für Mikroprozessoren von ARM. Diese Architektur kann als Nachfolger für die ARM7 im Bereich der Mikrocontroller betrachtet werden.

Datei:Energy Micro Woder Gecko STK showing EFM32WG990F256 (ARM Cortex-M4F) MCU.JPG
Entwicklungsboard mit Cortex-M4 (EFM32 in Bildmitte)

Der Arm-Cortex-M4-Prozessor wird von ARM mit der Eigenschaft {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) belegt.

Vergleicht man einen Arm-Cortex-M4-Prozessor mit einem Arm-Cortex-M3-Prozessor, dann geht es im Wesentlichen um die nachfolgenden Erweiterungen:

Die Gleitkommaeinheit ist optional. Ist diese vorhanden, heißt die Architektur dann Cortex-M4F.

Diese beiden Erweiterungen führen dazu, dass der Kern dann mehr als doppelt so groß wie bei einem Cortex M3 ist.

In der zeitlichen Reihenfolge wurden bei verschiedenen Herstellern ein Arm-Cortex-M4-Prozessor nach dem Arm-Cortex-M3-Prozessor entwickelt und dabei kleinere Chip-Strukturen verwendet (gilt oftmals auch für neuere Entwicklungen eines Arm-Cortex-M3-Prozessors). Beide Typen können dann mit mehr SRAM (bis zu 1 GB möglich) einen größeren (bis zu 1 GB möglich) und schnelleren Flash (0 Wait states) ausgestattet sein.

Lizenznehmer

Referenzen

Weblinks

<templatestyles src="Erweiterte Navigationsleiste/styles legacy.css" />Vorlage:Klappleiste/Anfang

ARM1-Familie

ARMv1 (ARM1)

ARM2-Familie

ARMv2 (ARM2) | ARMv2a (ARM250)

ARM3-Familie

ARMv2a (ARM2a)

ARM6-Familie

ARMv3 (ARM60, ARM600, ARM610)

ARM7-Familie

ARMv3 (ARM700, ARM710, ARM710a, ARM7100, ARM7500, ARM7500FE)

ARM7TDMI-Familie

ARMv4T (ARM7TDMI, ARM7TDMI-S, ARM710T, ARM720T, ARM740T) | ARMv5TEJ (ARM7EJ-S)

StrongARM-Familie

ARMv4 (SA-110, SA-1110)

ARM8-Familie

ARMv4 (ARM810)

ARM9TDMI-Familie

ARMv4T (ARM9TDMI, ARM920T, ARM922T, ARM940T)

ARM9E-Familie

ARMv5TE (ARM946E-S, ARM966E-S, ARM968E-S, ARM996HS) | ARMv5TEJ (ARM926EJ-S)

ARM10E-Familie

ARMv5TE (ARM1020E, ARM1022E) | ARMv5TEJ (ARM1026EJ-S)

ARM11-Familie

ARMv6 (ARM1136J-S, ARM1136JF-S) | ARMv6T2 (ARM1156T2-S, ARM1156T2F-S) | ARMv6KZ (ARM1176JZ-S, ARM1176JZF-S) | ARMv6K (ARM11 MPCore)

Cortex-A-Familie

ARMv7-A (Cortex-A5, Cortex-A7, Cortex-A8, Cortex-A9, Cortex-A12, Cortex-A15, Cortex-A17) | ARMv8-A (Cortex-A35, Cortex-A53, Cortex-A57, Cortex-A72, Cortex-A73)

Cortex-M-Familie

ARMv6-M (Cortex-M0, Cortex-M0+, Cortex-M1) | ARMv7-M (Cortex-M3, Cortex-M4) | ARMv8-M (Cortex-M23, Cortex-M33, Cortex-M35P) | ARMv8.1-M (Cortex-M55)

Cortex-R-Familie

ARMv7-R (Cortex-R4, Cortex-R4F)

Vorlage:Klappleiste/Ende

Vorlage:Hinweisbaustein