{"id":1793,"date":"2026-04-13T17:15:52","date_gmt":"2026-04-13T17:15:52","guid":{"rendered":"https:\/\/www.pickplace.de\/?post_type=glossary&#038;p=1793"},"modified":"2026-04-14T06:30:47","modified_gmt":"2026-04-14T06:30:47","slug":"stm32","status":"publish","type":"glossary","link":"https:\/\/www.pickplace.de\/en\/glossar\/stm32\/","title":{"rendered":"STM32"},"content":{"rendered":"<p class=\"wp-block-paragraph\">STM32 ist eine Familie von 32-Bit-<a href=\"https:\/\/www.pickplace.de\/glossar\/mikrocontroller\/\" data-type=\"glossary\" data-id=\"1695\">Mikrocontrollern<\/a> auf Basis der ARM Cortex-M Architektur, die sich durch hohe Verbreitung, gro&#xDF;e Entwicklerbasis und konsistente Skalierbarkeit innerhalb einer einheitlichen Embedded-Plattform auszeichnet.<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Inhalt<\/h2><nav><ul><li class=\"\"><a href=\"#st-microelectronics\">&#xDC;ber STMicroelectronics<\/a><\/li><li class=\"\"><a href=\"#erster-32-bit-ansatz-von-st\">Erster 32-Bit-Prozessor von ST<\/a><\/li><li class=\"\"><a href=\"#einfuhrung-stm-32\">Einf&#xFC;hrung STM32<\/a><\/li><li class=\"\"><a href=\"#verbreitung-und-bedeutung\">Verbreitung und Bedeutung<\/a><\/li><li class=\"\"><a href=\"#architektur-und-serienstruktur\">Architektur und Serienstruktur<\/a><ul><li class=\"\"><a href=\"#software-und-entwicklung\">Software und Entwicklung<\/a><\/li><li class=\"\"><a href=\"#welche-programmiersprache-wird-fur-stm-32-empfohlen\">Welche Programmiersprache wird f&#xFC;r STM32 empfohlen?<\/a><\/li><\/ul><\/li><li class=\"\"><a href=\"#praktische-relevanz\">Praktische Relevanz<\/a><\/li><li class=\"\"><a href=\"#einordnung\">Einordnung<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"st-microelectronics\">&#xDC;ber STMicroelectronics<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">STMicroelectronics ist ein europ&#xE4;ischer Halbleiterhersteller mit Wurzeln in der Fusion von SGS Microelettronica (Italien) und der Halbleitersparte von Thomson (Frankreich). Das Unternehmen geh&#xF6;rt zu den gro&#xDF;en Anbietern im Bereich integrierter Schaltungen und adressiert Anwendungen in Industrie, Automotive, Medizintechnik und Embedded Systems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Im Mikrocontroller-Bereich verfolgt ST seit vielen Jahren eine Strategie der breiten Plattformabdeckung. Ziel ist nicht die Spezialisierung auf einzelne Nischen, sondern die Bereitstellung einer konsistenten, skalierbaren Architektur &#xFC;ber viele Leistungs- und Anwendungsklassen hinweg. Die <a href=\"https:\/\/www.st.com\/en\/microcontrollers-microprocessors\/stm32-32-bit-arm-cortex-mcus.html\" target=\"_blank\" rel=\"noopener\">STM32<\/a>-Familie ist das zentrale Ergebnis dieser Strategie.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"erster-32-bit-ansatz-von-st\">Erster 32-Bit-Prozessor von ST<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vor der Einf&#xFC;hrung setzte <a href=\"https:\/\/www.st.com\/content\/st_com\/en.html\" target=\"_blank\" rel=\"noopener\">ST<\/a> bereits auf 32-Bit-Mikrocontroller auf Basis &#xE4;lterer ARM-Kerne wie ARM7 und ARM9. Diese Plattformen waren jedoch weniger konsistent aufgebaut und st&#xE4;rker fragmentiert, sowohl in Bezug auf Software als auch auf Peripherie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mit der Lizenzierung der ARM Cortex-M-Kerne Mitte der 2000er Jahre wurde die Grundlage f&#xFC;r eine neue Generation geschaffen. Ziel war eine einheitliche Mikrocontrollerfamilie, die sich &#xFC;ber verschiedene Leistungsstufen hinweg skalieren l&#xE4;sst, ohne grundlegende Architekturwechsel zu erzwingen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die erste sehr verbreitete 32-Bit-Serie war die F1-Reihe mit Cortex-M3-Kern, wurde 2007 eingef&#xFC;hrt. Sie bildete den Ausgangspunkt f&#xFC;r die weitere Entwicklung der Plattform und definierte wesentliche Konzepte, die bis heute beibehalten wurden, insbesondere die Kombination aus standardisiertem CPU-Kern und herstellerspezifischer Peripherieintegration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"einfuhrung-stm-32\">Einf&#xFC;hrung STM32<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">STM32 bezeichnet eine Familie von 32-Bit-Mikrocontrollern, die auf Kernen der ARM Cortex-M-Architektur basieren. Die <a class=\"glossaryLink\"  href=\"https:\/\/www.pickplace.de\/de\/glossar\/mikrocontroller\/\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex='0' role='link'>Mikrocontroller<\/a> sind als General-Purpose-Systeme ausgelegt und integrieren CPU, Speicher und eine Vielzahl von Peripheriefunktionen in einem einzelnen Chip. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">STM32 Mikrocontroller bestehen typischerweise aus einem Cortex-M-Kern, internem Flash-Speicher zur Programmausf&#xFC;hrung, SRAM f&#xFC;r Laufzeitdaten sowie einer umfangreichen Peripherie. Diese umfasst unter anderem digitale Ein- und Ausg&#xE4;nge, Timerstrukturen, Kommunikationsschnittstellen wie UART, SPI oder I&#xB2;C sowie analoge Komponenten wie ADCs oder DACs. Erg&#xE4;nzt wird dies durch ein Interruptsystem (NVIC), Taktmanagement und Debug-Schnittstellen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wesentlich ist dabei nicht die einzelne Funktionseinheit, sondern die Integration und das Zusammenspiel innerhalb eines Systems. Der Mikrocontroller ist so ausgelegt, dass er Hardware direkt und deterministisch steuern kann, ohne auf externe Komponenten oder komplexe Betriebssysteme angewiesen zu sein.<\/p>\n\n\n\n<div class=\"wp-block-stackable-image stk-block-image stk-block stk-0ca00f7\" data-block-id=\"0ca00f7\"><style>.stk-0ca00f7 .stk-img-figcaption{text-align:center !important;font-style:italic !important;}.stk-0ca00f7 .stk-img-wrapper{width:70% !important;}<\/style><figure><span class=\"stk-img-wrapper stk-image--shape-stretch\"><img loading=\"lazy\" decoding=\"async\" class=\"stk-img wp-image-1794\" src=\"https:\/\/www.pickplace.de\/wp-content\/uploads\/2026\/04\/stm32-st-microcontroller-eval-board-1200.jpg\" width=\"1200\" height=\"849\" alt=\"Eval Board mit STM32 MCU. PCB mit ARM-Chip, Stiftleisten und Bauteilen. \" srcset=\"https:\/\/www.pickplace.de\/wp-content\/uploads\/2026\/04\/stm32-st-microcontroller-eval-board-1200.jpg 1200w, https:\/\/www.pickplace.de\/wp-content\/uploads\/2026\/04\/stm32-st-microcontroller-eval-board-1200-300x212.jpg 300w, https:\/\/www.pickplace.de\/wp-content\/uploads\/2026\/04\/stm32-st-microcontroller-eval-board-1200-1024x724.jpg 1024w, https:\/\/www.pickplace.de\/wp-content\/uploads\/2026\/04\/stm32-st-microcontroller-eval-board-1200-768x543.jpg 768w, https:\/\/www.pickplace.de\/wp-content\/uploads\/2026\/04\/stm32-st-microcontroller-eval-board-1200-18x12.jpg 18w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\"\/><\/span><figcaption class=\"stk-img-figcaption\">Eval Board mit ST-MCU<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"verbreitung-und-bedeutung\">Verbreitung und Bedeutung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">STM32 geh&#xF6;rt zu den am weitesten verbreiteten Mikrocontroller-Plattformen im <a href=\"https:\/\/www.pickplace.de\/embedded-systems\/\" data-type=\"page\" data-id=\"1163\">Embedded<\/a>-Bereich. Die Bausteine werden in einer gro&#xDF;en Bandbreite industrieller Anwendungen eingesetzt und haben sich in vielen Bereichen als Standard etabliert. Diese Verbreitung ist nicht prim&#xE4;r das Ergebnis einzelner technischer Alleinstellungsmerkmale, sondern ergibt sich aus der Kombination aus Verf&#xFC;gbarkeit, Konsistenz und praktischer Nutzbarkeit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein zentraler Faktor ist die gro&#xDF;e Entwicklerbasis. Viele Ingenieure kommen fr&#xFC;h mit der Plattform in Kontakt. Nach einfachen Einstiegssystemen wie Raspberry Pi oder Plattformen wie Arduino stellen die MCUs von ST f&#xFC;r viele den &#xDC;bergang in die klassische Embedded-Entwicklung dar. Dadurch entsteht ein breites Fundament an vorhandenem Wissen, Beispielprojekten und Erfahrung, was die Nutzung in industriellen Projekten weiter beg&#xFC;nstigt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Plattform profitiert damit stark von Netzwerkeffekten. Je mehr Projekte und Entwickler auf STM32 setzen, desto naheliegender wird die Entscheidung f&#xFC;r neue Projekte, ebenfalls auf diese Architektur zu gehen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"architektur-und-serienstruktur\">Architektur und Serienstruktur<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die STM32-Familie umfasst eine Vielzahl von Serien, die sich hinsichtlich Leistung, Energieverbrauch und Funktionsumfang unterscheiden. Diese Serien basieren auf unterschiedlichen Cortex-M-Kernen, darunter M0, M3, M4, M7 und neuere Varianten mit erweiterten Sicherheits- oder Rechenfunktionen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Struktur ist so aufgebaut, dass sich Systeme entlang mehrerer Dimensionen skalieren lassen. Dazu geh&#xF6;ren Rechenleistung, Speichergr&#xF6;&#xDF;e, Peripherieausstattung und Energieverbrauch. Trotz dieser Unterschiede bleibt die grundlegende Architektur konsistent. Das betrifft insbesondere das Programmiermodell, die Registerstruktur und die grundlegenden Peripheriekonzepte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Konsistenz ist ein zentraler Bestandteil der Plattform. Sie erm&#xF6;glicht es, Designs innerhalb der Familie weiterzuentwickeln, ohne grundlegende &#xC4;nderungen an der Software oder Systemarchitektur vornehmen zu m&#xFC;ssen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"software-und-entwicklung\">Software und Entwicklung<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die Programmierung von ST-Mikrocontrollern erfolgt &#xFC;berwiegend in C oder C++. Der Zugriff auf die Hardware erfolgt &#xFC;ber Register, die im Reference Manual definiert sind, oder &#xFC;ber darauf aufbauende Abstraktionsschichten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein wichtiger Bestandteil der Plattform ist das Software-&#xD6;kosystem. Dazu geh&#xF6;ren standardisierte Schnittstellen wie CMSIS sowie von ST bereitgestellte Bibliotheken. Diese erm&#xF6;glichen eine strukturierte Entwicklung und f&#xF6;rdern die Wiederverwendbarkeit von Code. In der Praxis bedeutet das, dass einmal entwickelte Treiber oder Systemkomponenten h&#xE4;ufig in anderen Projekten weiterverwendet werden k&#xF6;nnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Entwicklung erfolgt typischerweise werkzeuggest&#xFC;tzt, wobei Konfiguration, Codegenerierung und Debugging eng miteinander verzahnt sind. Die Dokumentation ist umfangreich und besteht aus Datenbl&#xE4;ttern, Referenzhandb&#xFC;chern und Anwendungshinweisen, die als technische Nachschlagewerke genutzt werden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"welche-programmiersprache-wird-fur-stm-32-empfohlen\">Welche Programmiersprache wird f&#xFC;r STM32 empfohlen?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Da die HAL in C ist, wird in der Praxis auch C als zentrale Programmiersprache verwendet, da die gesamte Hardwareanbindung &#x2013; einschlie&#xDF;lich Registerzugriffe, Treiber sowie Bibliotheken wie CMSIS, HAL und LL &#x2013; darauf ausgelegt ist. Erg&#xE4;nzend kommt <strong>Assembler<\/strong> in systemnahen Teilen zum Einsatz, insbesondere in Startup-Files und beim Initialisieren des Systems (Reset-Handler, Stack, Vektortabelle). C++ wird in einigen Projekten zus&#xE4;tzlich verwendet, meist als strukturelle Erweiterung &#xFC;ber der bestehenden C-Basis, z.B. von Github-Usern <a href=\"https:\/\/github.com\/tomikaa87\/stm32-hal-cpp\" target=\"_blank\" rel=\"noopener\">tomikaa87<\/a> und <a href=\"https:\/\/github.com\/suikan4github\/murasaki\" target=\"_blank\" rel=\"noopener\">suichan4github<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"praktische-relevanz\">Praktische Relevanz<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die Bedeutung der 32-Bit-Mikrocontroller von ST im Engineering-Alltag ergibt sich aus mehreren Faktoren. Entscheidend ist vor allem die Interkompatibilit&#xE4;t innerhalb der Plattform. Unterschiedliche Mikrocontroller verhalten sich strukturell &#xE4;hnlich, wodurch sich Software mit &#xFC;berschaubarem Aufwand &#xFC;bertragen l&#xE4;sst.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein weiterer relevanter Punkt ist die teilweise vorhandene Pin-Kompatibilit&auml;t innerhalb von Serien oder zwischen verwandten Derivaten. Dadurch k&ouml;nnen Hardwaredesigns angepasst werden, ohne vollst&auml;ndig neu entwickelt werden zu m&uuml;ssen. Das ist insbesondere bei Variantenbildung, Skalierung oder im Umgang mit <a class=\"glossaryLink\"  href=\"https:\/\/www.pickplace.de\/de\/glossar\/obsoleszenz\/\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex='0' role='link'>Obsoleszenz<\/a> von Bedeutung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zus&#xE4;tzlich spielt die hohe Integrationsdichte eine Rolle. Viele Funktionen, die fr&#xFC;her externe Bausteine erfordert haben, sind direkt im Mikrocontroller enthalten. Das reduziert die Komplexit&#xE4;t auf Systemebene und vereinfacht sowohl Design als auch Inbetriebnahme.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"einordnung\">Einordnung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">STM32 ist keine Plattform, die sich &#xFC;ber maximale Leistungswerte definiert. Die Mikrocontroller sind vielmehr darauf ausgelegt, in einer gro&#xDF;en Bandbreite von Anwendungen zuverl&#xE4;ssig eingesetzt werden zu k&#xF6;nnen. Ihre St&#xE4;rke liegt in der Kombination aus Verbreitung, Konsistenz und praktischer Handhabbarkeit. Controller von ST werden h&#xE4;ufig dort eingesetzt wird, wo skalierbare und gut beherrschbare Embedded-Systeme ben&#xF6;tigt werden. Die Plattform ist vielen Entwicklern bekannt, in der Industrie breit akzeptiert und bietet eine solide Grundlage f&#xFC;r eine Vielzahl von Anwendungen. Industrie<\/p>\n","protected":false},"excerpt":{"rendered":"<p>STM32 ist eine Familie von 32-Bit-Mikrocontrollern auf Basis der ARM Cortex-M Architektur, die sich durch hohe Verbreitung, gro\u00dfe Entwicklerbasis und konsistente Skalierbarkeit innerhalb einer einheitlichen Embedded-Plattform auszeichnet. \u00dcber STMicroelectronics STMicroelectronics ist ein europ\u00e4ischer Halbleiterhersteller mit Wurzeln in der Fusion von SGS Microelettronica (Italien) und der Halbleitersparte von Thomson (Frankreich). Das Unternehmen geh\u00f6rt zu den gro\u00dfen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"menu_order":0,"template":"","meta":{"footnotes":""},"class_list":["post-1793","glossary","type-glossary","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/www.pickplace.de\/en\/wp-json\/wp\/v2\/glossary\/1793","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pickplace.de\/en\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/www.pickplace.de\/en\/wp-json\/wp\/v2\/types\/glossary"}],"author":[{"embeddable":true,"href":"https:\/\/www.pickplace.de\/en\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":3,"href":"https:\/\/www.pickplace.de\/en\/wp-json\/wp\/v2\/glossary\/1793\/revisions"}],"predecessor-version":[{"id":1799,"href":"https:\/\/www.pickplace.de\/en\/wp-json\/wp\/v2\/glossary\/1793\/revisions\/1799"}],"wp:attachment":[{"href":"https:\/\/www.pickplace.de\/en\/wp-json\/wp\/v2\/media?parent=1793"}],"curies":[{"name":"WP","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}