{"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\/de\/glossar\/stm32\/","title":{"rendered":"STM32"},"content":{"rendered":"<p>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>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>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>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>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>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>STM32 bezeichnet eine Familie von 32-Bit-Mikrocontrollern, die auf Kernen der ARM Cortex-M-Architektur basieren. Die <a class=\"glossaryLink\"  aria-describedby=\"tt\"  data-cmtooltip=\"cmtt_d983cf127120ee60c83537d13641bc54\"  href=\"https:\/\/www.pickplace.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>STM32 <a class=\"glossaryLink\"  aria-describedby=\"tt\"  data-cmtooltip=\"cmtt_d983cf127120ee60c83537d13641bc54\"  href=\"https:\/\/www.pickplace.de\/glossar\/mikrocontroller\/\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex='0' role='link'>Mikrocontroller<\/a> bestehen typischerweise aus einem Cortex-M-Kern, internem Flash-Speicher zur Programmausf&uuml;hrung, SRAM f&uuml;r Laufzeitdaten sowie einer umfangreichen Peripherie. Diese umfasst unter anderem digitale Ein- und Ausg&auml;nge, Timerstrukturen, Kommunikationsschnittstellen wie UART, SPI oder I&sup2;C sowie analoge Komponenten wie ADCs oder DACs. Erg&auml;nzt wird dies durch ein Interruptsystem (NVIC), Taktmanagement und Debug-Schnittstellen.<\/p>\n\n\n\n<p>Wesentlich ist dabei nicht die einzelne Funktionseinheit, sondern die Integration und das Zusammenspiel innerhalb eines Systems. Der <a class=\"glossaryLink\"  aria-describedby=\"tt\"  data-cmtooltip=\"cmtt_d983cf127120ee60c83537d13641bc54\"  href=\"https:\/\/www.pickplace.de\/glossar\/mikrocontroller\/\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex='0' role='link'>Mikrocontroller<\/a> 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>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>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>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>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>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>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>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>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>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>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>Die Bedeutung der 32-Bit-Mikrocontroller von ST im Engineering-Alltag ergibt sich aus mehreren Faktoren. Entscheidend ist vor allem die Interkompatibilit&auml;t innerhalb der Plattform. Unterschiedliche <a class=\"glossaryLink\"  aria-describedby=\"tt\"  data-cmtooltip=\"cmtt_d983cf127120ee60c83537d13641bc54\"  href=\"https:\/\/www.pickplace.de\/glossar\/mikrocontroller\/\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex='0' role='link'>Mikrocontroller<\/a> verhalten sich strukturell &auml;hnlich, wodurch sich Software mit &uuml;berschaubarem Aufwand &uuml;bertragen l&auml;sst.<\/p>\n\n\n\n<p>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\"  aria-describedby=\"tt\"  data-cmtooltip=\"cmtt_19742a0a1ae24f2e4f3240692806efd1\"  href=\"https:\/\/www.pickplace.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>Zus&auml;tzlich spielt die hohe Integrationsdichte eine Rolle. Viele Funktionen, die fr&uuml;her externe Bausteine erfordert haben, sind direkt im <a class=\"glossaryLink\"  aria-describedby=\"tt\"  data-cmtooltip=\"cmtt_d983cf127120ee60c83537d13641bc54\"  href=\"https:\/\/www.pickplace.de\/glossar\/mikrocontroller\/\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex='0' role='link'>Mikrocontroller<\/a> enthalten. Das reduziert die Komplexit&auml;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>STM32 ist keine Plattform, die sich &uuml;ber maximale Leistungswerte definiert. Die <a class=\"glossaryLink\"  aria-describedby=\"tt\"  data-cmtooltip=\"cmtt_d983cf127120ee60c83537d13641bc54\"  href=\"https:\/\/www.pickplace.de\/glossar\/mikrocontroller\/\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex='0' role='link'>Mikrocontroller<\/a> sind vielmehr darauf ausgelegt, in einer gro&szlig;en Bandbreite von Anwendungen zuverl&auml;ssig eingesetzt werden zu k&ouml;nnen. Ihre St&auml;rke liegt in der Kombination aus Verbreitung, Konsistenz und praktischer Handhabbarkeit. Controller von ST werden h&auml;ufig dort eingesetzt wird, wo skalierbare und gut beherrschbare Embedded-Systeme ben&ouml;tigt werden. Die Plattform ist vielen Entwicklern bekannt, in der Industrie breit akzeptiert und bietet eine solide Grundlage f&uuml;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\/de\/wp-json\/wp\/v2\/glossary\/1793","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/types\/glossary"}],"author":[{"embeddable":true,"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":3,"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/glossary\/1793\/revisions"}],"predecessor-version":[{"id":1799,"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/glossary\/1793\/revisions\/1799"}],"wp:attachment":[{"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/media?parent=1793"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}