{"id":8050,"date":"2025-11-29T09:18:43","date_gmt":"2025-11-29T08:18:43","guid":{"rendered":"https:\/\/web-dev-weissblau.de\/microconsult\/?p=8050"},"modified":"2026-02-11T06:23:26","modified_gmt":"2026-02-11T05:23:26","slug":"modular-application-development-for-arm-cortex-m","status":"publish","type":"post","link":"https:\/\/www.microconsult.de\/en\/modulare-applikationsentwicklung-fuer-arm-cortex-m\/","title":{"rendered":"Modular application development for Arm Cortex-M"},"content":{"rendered":"<h2>Schneller entwickeln mit Softwarekomponenten<\/h2>\n<p>Autor: Johannes Bauer, Arm Germany<\/p>\n<h3>Beitrag &#8211; Embedded Software Engineering Kongress 2015<\/h3>\n<p><strong>Moderne, auf Arm Cortex-M basierende Mikrocontroller eignen sich aufgrund ihrer hohen Rechenleistung, vielseitiger Peripheriefunktionen und des geringen Energieverbrauchs f\u00fcr immer mehr Anforderungen. F\u00fcr diese komplexen Anwendungen werden fortgeschrittene Methoden in der Softwareentwicklung ben\u00f6tigt, um hochwertige Produkte und kurze Entwicklungszeiten sicherzustellen. Der Ansatz von Arm f\u00fcr modulare Entwicklung sind standardisierte Softwarekomponenten im CMSIS-Pack-Format.<\/strong><\/p>\n<p>Wenn es einen Trend bei Embedded-Systemen gibt, auf den sich wohl alle einigen k\u00f6nnen, dann ist es der zu mehr Funktionalit\u00e4t. Wo in der Vergangenheit viele Produkte mit einfachsten 4- oder 8-Bit-Mikrocontrollern auskamen, geht die Entwicklung heutzutage immer mehr in Richtung der 32-Bit-Architekturen, was sich auch deutlich in der Hinwendung immer mehr Hersteller zur Arm Cortex-M-Prozessoren zeigt. Diese Mikrocontroller bieten hohe Taktfrequenzen bis zu mehreren 100 MHz sowie vielseitige Peripheriefunktionen, und das bei konsistent geringem Energieverbrauch. Diese Eigenschaften machen die Systeme nun f\u00fcr deutlich mehr Anwendungsszenarien interessant.<\/p>\n<p>Eines davon sind die vielbeschworenen Applikationen des Internet of Things, welches eine gro\u00dfe Menge an st\u00e4ndig mit dem Internet verbundenen Systemen bringen wird. Speziell f\u00fcr den Einsatz in typischen Consumer-Ger\u00e4ten hat Arm mbed OS angek\u00fcndigt, ein vollst\u00e4ndiges, nicht-echtzeitf\u00e4higes Betriebssystem, welches Funktionalit\u00e4t wie Verschl\u00fcsselung, Ger\u00e4tesicherheit, Kommunikationsprotokolle und Over-the-Air-Updates abdeckt und auch eine kommandozeilenorientierte Entwicklungsumgebung bereitstellt. Doch nicht alle Anforderungen an Embedded-Systeme lassen sich damit realisieren, so dass auch weiterhin eine gro\u00dfe Vielfalt an Echtzeit-Betriebsystemen, Middleware-Komponenten und Entwicklungswerkzeugen zu erwarten ist.<\/p>\n<p>Mit der zunehmenden Komplexit\u00e4t der Embedded-Applikationen ist es notwendig, auch die Entwicklungsmethodik zu \u00fcberdenken. Wo es bisher oft \u00fcblich war, dass ganze Systeme vollst\u00e4ndig von Einzelpersonen entwickelt wurden, ist dies bei immer umfangreicheren Anforderungen an die Funktionalit\u00e4t oft nicht mehr m\u00f6glich. Vorgefertigte Software-Komponenten werden daher immer wichtiger, vom Betriebsystem \u00fcber Schnittstellen-Bibliotheken bis hin zu Kommunikationsprotokollen. Um damit effektiv zu arbeiten, ist ein jedoch eine Standardisierung notwendig, die sicherstellt, dass die Kompatibilit\u00e4t von Softwarekomponenten untereinander, aber auch mit den unterschiedlichen Mikrocontroller-Plattformen und Entwicklungswerkzeugen, gekl\u00e4rt ist.<\/p>\n<p>F\u00fcr genau diesen Zweck hat Arm das CMSIS-Pack-Format [1] im Rahmen des umfassenden Cortex Microcontroller Software Interface Standard (CMSIS) [2] entwickelt. CMSIS-Pack definiert sowohl ein Paketformat als auch einen Verteilungsmechanismus f\u00fcr Softwarekomponenten und legt dabei Wert darauf, dass existierende Software leicht als sogenanntes &#8222;Software Pack&#8220; angeboten werden kann. Dazu dient eine XML-basierte Beschreibungsdatei, welche unter anderem folgende Informationen maschinenlesbar bereistellt:<\/p>\n<ul>\n<li>Mikrocontroller-Parameter wie Prozessorkern, Speicherbereiche und Debug-Schnittstellen<\/li>\n<li>Enthaltener Code, als Quellcode oder Bibliothek<\/li>\n<li>Kompatibilit\u00e4t mit Prozessorkernen und Compiler-Toolchains<\/li>\n<li>Anh\u00e4ngigkeiten zu anderen Softwarekomponenten<\/li>\n<li>Dokumentation und Lizenzinformationen<\/li>\n<\/ul>\n<p>Diese &#8222;Pack Description&#8220;-Datei mit der Endung .pdsc wird zusammen mit den anderen Dateien der Softwarekomponente in ein Zip-Archiv gepackt, welches dann die Endung .pack erh\u00e4lt.<\/p>\n<p>Die konkrete Funktionalit\u00e4t sei an zwei Beispielen erkl\u00e4rt. Zun\u00e4chst soll CMSIS-Pack dazu verwendet werden, um ein sogenanntes &#8222;Device Family Pack&#8220; zu erstellen, welches alle Informationen enth\u00e4lt, die ben\u00f6tigt werden, damit eine Entwicklungsumgebung einen bestimmten Mikrocontroller unterst\u00fctzen kann. In der Arm Cortex-M-Welt geh\u00f6ren dazu Startup- und Header-Dateien, die System View Description f\u00fcr die Registerbeschreibung im Debugger, der Flash-Algorithmus f\u00fcr das Beschreiben des On-Chip-Speichers und noch einige mehr Angaben, welche alle im CMSIS-Standard beschrieben sind. Diese Informationen werden von nahezu allen Anbietern von Cortex-M-Mikrocontrollern bereitgestellt. Sie m\u00fcssen nun nur noch in einer .pdsc-Datei beschrieben werden, damit die Entwicklungsumgebung Bezeichung, Typ und Konfiguration des Mikrocontrollers kennt und f\u00fcr den Entwickler anzeigen kann. Dabei k\u00f6nnen Dateien, die Toolchain-spezifisch sind, entsprechend gekennzeichnet werden, z.B. die meist in Assembler geschriebenen Startup-Routinen. Dies erlaubt es, mit einem Device Family Pack alle gew\u00fcnschten Entwicklungsumgebungen abzudecken.<\/p>\n<p>Ein zweites Beispiel sei eine Softwarekomponente wie ein HTTP-Server. Der existierende Code kann ohne Ver\u00e4nderung \u00fcbernommen werden. In der .pdsc-Datei des Software Packs werden nun wiederum Hersteller, Bezeichnung und Typ angegeben sowie Informationen, welche Dateien von Entwickler angepasst werden m\u00fcssen und daher mit in das Projekt kopiert werden sollten, und welche Dateien, etwa vorkompilierte Bibliotheken, nur referenziert werden m\u00fcssen. Dabei k\u00f6nnen auch unterschiedliche Varianten z.B. f\u00fcr unterschiedliche Cortex-M-Kerne definiert werden, die dann vom Entwicklungswerkzeug automatisch selektiert werden.<\/p>\n<p>Neben der Beschreibung der Softwarekomponenten definiert CMSIS-Pack auch noch einen einfachen Mechanismus zur Bereitstellung der Pakete. Daf\u00fcr kann in der pdsc-Datei eine URL mit angegeben werden, welche als Quelle f\u00fcr Updates dient. F\u00fcr den Anbieter eines Packs ergeben sich mehrere Stufen f\u00fcr die Ver\u00f6ffentlichung:<\/p>\n<ul>\n<li>Ausschlie\u00dflich private, offline verf\u00fcgbare Packs<\/li>\n<li>Private, auf Intranet-Servern verf\u00fcgbare Packs f\u00fcr einfache Updates<\/li>\n<li>Halb\u00f6ffentliche, auf Webservern verf\u00fcgbare Packs, die an ausgew\u00e4hlte Kunden weitergegeben werden<\/li>\n<li>\u00d6ffentliche Packs, die f\u00fcr jeden verf\u00fcgbar sind.<\/li>\n<\/ul>\n<p>Arm unterh\u00e4lt einen Index [3] aller derzeit \u00f6ffentlich verf\u00fcgbaren Packs.<\/p>\n<p>Die offen gestaltete Definition von CMSIS-Pack erlaubt eine flexible Verwendung der Software Packs f\u00fcr viele Anwendungsf\u00e4lle. Derzeit werden Packs eingesetzt f\u00fcr die geschilderten Device Family Packs, f\u00fcr die Verbreitung des CMSIS-Pakets, f\u00fcr Middleware und Bibliotheken, f\u00fcr Board Support Packs und f\u00fcr die Weitergabe von selbsterstellten Softwarekomponenten innerhalb einer Firma. Der CMSIS Pack-Standard wurde schon von vielen Halbleiterherstellern angenommen, unter anderem von Atmel, Texas Instruments und Infineon. Viele weitere planen den Einsatz oder stehen kurz davor. Auch Software-Anbieter wir Micrium und Yogitech haben schon eigene Pakete ver\u00f6ffentlicht.<\/p>\n<p>Bei den Entwicklungswerkzeugen gibt es derzeit die Referenzimplementierung von Arm im Keil Microcontroller Development Kit (MDK) sowie Atmel Studio 7, welches Device Family Packs sowohl f\u00fcr die Arm- als auch die AVR-basierten Microcontroller von Atmel verwendet. Arm hat auch eine Open-Source-Implementierung von CMSIS-Pack-Support f\u00fcr Eclipse-Umgebungen [4] ver\u00f6ffentlicht, welche die Unterst\u00fctzung des Formats in Eclipse-basierenden Entwicklungsumgebungen beschleunigen sollte.<\/p>\n<p>Damit sind gute Voraussetzungen f\u00fcr die weitere Verbreitung des CMSIS-Pack-Formats gegeben. Arm ist offen f\u00fcr die Mitwirkung bei der Weiterentwicklung des Standards und l\u00e4dt alle interessierten Parteien, egal ob Halbleiterhersteller, Softwareanbieter oder Entwickler, ein, sich einzubringen.<\/p>\n<h2>Quellen<\/h2>\n<p><strong>[1]\u00a0<a href=\"https:\/\/www.keil.com\/pack\/doc\/CMSIS\/Pack\/html\/index.html\" target=\"_blank\" rel=\"noopener\">https:\/\/www.keil.com\/pack\/doc\/CMSIS\/Pack\/html\/index.html<\/a><\/strong><\/p>\n<p><strong>[2]\u00a0<a href=\"https:\/\/www.keil.com\/pack\/doc\/CMSIS\/General\/html\/index.html\" target=\"_blank\" rel=\"noopener\">https:\/\/www.keil.com\/pack\/doc\/CMSIS\/General\/html\/index.html<\/a><\/strong><\/p>\n<p><strong>[3]\u00a0<a href=\"https:\/\/www.keil.com\/dd2\/Pack\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.keil.com\/dd2\/Pack\/<\/a><\/strong><\/p>\n<p><strong>[4]\u00a0<a href=\"https:\/\/github.com\/ARM-software\/cmsis-pack-eclipse-prebuilt\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/ARM-software\/cmsis-pack-eclipse-prebuilt<\/a><\/strong><\/p>\n<p><a title=\"Modulare Applikationsentwicklung f\u00fcr ARM Cortex-M (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_implementierung_modulare_applikationsentwicklung_arm_bauer.pdf\" target=\"_blank\" rel=\"noopener\"><strong>Beitrag als PDF downloaden<\/strong><\/a><\/p>\n<hr \/>\n<h2>Implementierung &#8211; unsere Trainings &amp; Coachings<\/h2>\n<p><strong>Wollen Sie sich auf den aktuellen Stand der Technik bringen?<\/strong><\/p>\n<p>Dann informieren Sie sich\u00a0<a title=\"MicroConsult Training\" href=\"https:\/\/www.microconsult.de\/alle-trainings-termine-komplettuebersicht\/\" target=\"_blank\" rel=\"noopener\"><strong>hier<\/strong>\u00a0<\/a>zu Schulungen\/ Seminaren\/ Trainings\/ Workshops und individuellen Coachings von MircoConsult zum Thema Implementierung \/Embedded- und Echtzeit-Softwareentwicklung.<\/p>\n<p><strong>Training &amp; Coaching zu den weiteren Themen unseren Portfolios finden Sie\u00a0<a title=\"Training &amp; Beratung - alle Themen\" href=\"https:\/\/www.microconsult.de\/training-beratung\/\" target=\"_blank\" rel=\"noopener\">hier<\/a>.<\/strong><\/p>\n<hr \/>\n<h2>Implementierung &#8211; Fachwissen<\/h2>\n<p>Wertvolles Fachwissen zum Thema Implementierung\/\u00a0Embedded- und Echtzeit-Softwareentwicklung steht\u00a0<a title=\"Embedded- und Echtzeit-Softwareentwicklung\" href=\"https:\/\/www.microconsult.de\/embedded-und-echtzeit-softwareentwicklung\/\" target=\"_blank\" rel=\"noopener\"><strong>hier\u00a0<\/strong><\/a>f\u00fcr Sie zum kostenfreien Download bereit.<\/p>\n<p><a title=\"Embedded- und Echtzeit-Softwareentwicklung\" href=\"https:\/\/www.microconsult.de\/embedded-und-echtzeit-softwareentwicklung\/\" target=\"_blank\" rel=\"noopener\"><strong>Zu den Fachinformationen<\/strong><\/a><\/p>\n<p><strong>Fachwissen zu weiteren Themen unseren Portfolios finden Sie <a title=\"MicroConsult Fachwissen\" href=\"https:\/\/www.microconsult.de\/fachwissen\/\" target=\"_blank\" rel=\"noopener\">hier<\/a>.<\/strong><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Schneller entwickeln mit Softwarekomponenten Autor: Johannes Bauer, Arm Germany Beitrag &#8211; Embedded Software Engineering Kongress 2015 Moderne, auf Arm Cortex-M basierende Mikrocontroller eignen sich aufgrund ihrer hohen Rechenleistung, vielseitiger Peripheriefunktionen und des geringen Energieverbrauchs f\u00fcr immer mehr Anforderungen. F\u00fcr diese komplexen Anwendungen werden fortgeschrittene Methoden in der Softwareentwicklung ben\u00f6tigt, um hochwertige Produkte und kurze Entwicklungszeiten [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[],"tags":[],"class_list":["post-8050","post","type-post","status-publish","format-standard","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Modulare Applikationsentwicklung f\u00fcr Arm Cortex-M - MicroConsult Academy GmbH<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microconsult.de\/en\/modular-application-development-for-arm-cortex-m\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Modulare Applikationsentwicklung f\u00fcr Arm Cortex-M - MicroConsult Academy GmbH\" \/>\n<meta property=\"og:description\" content=\"Schneller entwickeln mit Softwarekomponenten Autor: Johannes Bauer, Arm Germany Beitrag &#8211; Embedded Software Engineering Kongress 2015 Moderne, auf Arm Cortex-M basierende Mikrocontroller eignen sich aufgrund ihrer hohen Rechenleistung, vielseitiger Peripheriefunktionen und des geringen Energieverbrauchs f\u00fcr immer mehr Anforderungen. F\u00fcr diese komplexen Anwendungen werden fortgeschrittene Methoden in der Softwareentwicklung ben\u00f6tigt, um hochwertige Produkte und kurze Entwicklungszeiten [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microconsult.de\/en\/modular-application-development-for-arm-cortex-m\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroConsult Academy GmbH\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-29T08:18:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-11T05:23:26+00:00\" \/>\n<meta name=\"author\" content=\"weissblau media\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"weissblau media\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/modulare-applikationsentwicklung-fuer-arm-cortex-m\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/modulare-applikationsentwicklung-fuer-arm-cortex-m\\\/\"},\"author\":{\"name\":\"weissblau media\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"headline\":\"Modulare Applikationsentwicklung f\u00fcr Arm Cortex-M\",\"datePublished\":\"2025-11-29T08:18:43+00:00\",\"dateModified\":\"2026-02-11T05:23:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/modulare-applikationsentwicklung-fuer-arm-cortex-m\\\/\"},\"wordCount\":1105,\"commentCount\":0,\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/modulare-applikationsentwicklung-fuer-arm-cortex-m\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/modulare-applikationsentwicklung-fuer-arm-cortex-m\\\/\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/modulare-applikationsentwicklung-fuer-arm-cortex-m\\\/\",\"name\":\"Modulare Applikationsentwicklung f\u00fcr Arm Cortex-M - MicroConsult Academy GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\"},\"datePublished\":\"2025-11-29T08:18:43+00:00\",\"dateModified\":\"2026-02-11T05:23:26+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/modulare-applikationsentwicklung-fuer-arm-cortex-m\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/modulare-applikationsentwicklung-fuer-arm-cortex-m\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/modulare-applikationsentwicklung-fuer-arm-cortex-m\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.microconsult.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Modulare Applikationsentwicklung f\u00fcr Arm Cortex-M\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/\",\"name\":\"MicroConsult Academy GmbH\",\"description\":\"Professionelle Schulungen, Beratung und Projektunterst\u00fctzung\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.microconsult.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\",\"name\":\"weissblau media\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"caption\":\"weissblau media\"},\"sameAs\":[\"https:\\\/\\\/www.microconsult.de\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Modular application development for Arm Cortex-M - MicroConsult Academy GmbH","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microconsult.de\/en\/modular-application-development-for-arm-cortex-m\/","og_locale":"en_GB","og_type":"article","og_title":"Modulare Applikationsentwicklung f\u00fcr Arm Cortex-M - MicroConsult Academy GmbH","og_description":"Schneller entwickeln mit Softwarekomponenten Autor: Johannes Bauer, Arm Germany Beitrag &#8211; Embedded Software Engineering Kongress 2015 Moderne, auf Arm Cortex-M basierende Mikrocontroller eignen sich aufgrund ihrer hohen Rechenleistung, vielseitiger Peripheriefunktionen und des geringen Energieverbrauchs f\u00fcr immer mehr Anforderungen. F\u00fcr diese komplexen Anwendungen werden fortgeschrittene Methoden in der Softwareentwicklung ben\u00f6tigt, um hochwertige Produkte und kurze Entwicklungszeiten [&hellip;]","og_url":"https:\/\/www.microconsult.de\/en\/modular-application-development-for-arm-cortex-m\/","og_site_name":"MicroConsult Academy GmbH","article_published_time":"2025-11-29T08:18:43+00:00","article_modified_time":"2026-02-11T05:23:26+00:00","author":"weissblau media","twitter_card":"summary_large_image","twitter_misc":{"Written by":"weissblau media","Estimated reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microconsult.de\/modulare-applikationsentwicklung-fuer-arm-cortex-m\/#article","isPartOf":{"@id":"https:\/\/www.microconsult.de\/modulare-applikationsentwicklung-fuer-arm-cortex-m\/"},"author":{"name":"weissblau media","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"headline":"Modulare Applikationsentwicklung f\u00fcr Arm Cortex-M","datePublished":"2025-11-29T08:18:43+00:00","dateModified":"2026-02-11T05:23:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microconsult.de\/modulare-applikationsentwicklung-fuer-arm-cortex-m\/"},"wordCount":1105,"commentCount":0,"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microconsult.de\/modulare-applikationsentwicklung-fuer-arm-cortex-m\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microconsult.de\/modulare-applikationsentwicklung-fuer-arm-cortex-m\/","url":"https:\/\/www.microconsult.de\/modulare-applikationsentwicklung-fuer-arm-cortex-m\/","name":"Modular application development for Arm Cortex-M - MicroConsult Academy GmbH","isPartOf":{"@id":"https:\/\/www.microconsult.de\/#website"},"datePublished":"2025-11-29T08:18:43+00:00","dateModified":"2026-02-11T05:23:26+00:00","author":{"@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"breadcrumb":{"@id":"https:\/\/www.microconsult.de\/modulare-applikationsentwicklung-fuer-arm-cortex-m\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microconsult.de\/modulare-applikationsentwicklung-fuer-arm-cortex-m\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.microconsult.de\/modulare-applikationsentwicklung-fuer-arm-cortex-m\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microconsult.de\/"},{"@type":"ListItem","position":2,"name":"Modulare Applikationsentwicklung f\u00fcr Arm Cortex-M"}]},{"@type":"WebSite","@id":"https:\/\/www.microconsult.de\/#website","url":"https:\/\/www.microconsult.de\/","name":"MicroConsult Academy GmbH","description":"Professional training, consulting and project support","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microconsult.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a","name":"weissblau media","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","caption":"weissblau media"},"sameAs":["https:\/\/www.microconsult.de"]}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8050","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/comments?post=8050"}],"version-history":[{"count":8,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8050\/revisions"}],"predecessor-version":[{"id":11631,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8050\/revisions\/11631"}],"wp:attachment":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media?parent=8050"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/categories?post=8050"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/tags?post=8050"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}