{"id":51,"date":"2025-10-01T00:10:47","date_gmt":"2025-10-01T00:10:47","guid":{"rendered":"https:\/\/straehl-engineering.ch\/?page_id=51"},"modified":"2026-04-01T10:39:59","modified_gmt":"2026-04-01T10:39:59","slug":"whatis","status":"publish","type":"page","link":"https:\/\/straehl-engineering.ch\/?page_id=51","title":{"rendered":"What is..?"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Embedded Hardware &amp; Software<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ARM Cortex <\/strong>: Prozessor-Architekturen, die h\u00e4ufig in eingebetteten Systemen verwendet werden.<\/li>\n\n\n\n<li><strong>ESP32<\/strong>: Eine Reihe von Low-Cost-, Low-Power-System-on-a-Chip-Mikrocontrollern mit integriertem Wi-Fi und Dual-Mode Bluetooth.<\/li>\n\n\n\n<li><strong>STM32<\/strong>: Eine weit verbreitete Familie von 32-Bit-Mikrocontrollern, die auf dem ARM Cortex-M-Prozessor basieren.<\/li>\n\n\n\n<li><strong>CMSIS<\/strong>: (Cortex Microcontroller Software Interface Standard) Ein Hardware-Abstraktionslayer f\u00fcr ARM Cortex-M Prozessoren.<\/li>\n\n\n\n<li><strong>NXP<\/strong>: Ein Halbleiterhersteller, der Mikrocontroller und andere Komponenten f\u00fcr eingebettete Systeme anbietet.<\/li>\n\n\n\n<li><strong>Microchip-PIC<\/strong>: Eine Familie von Mikrocontrollern der Firma Microchip Technology.<\/li>\n\n\n\n<li><strong>C\/C++<\/strong>: Weit verbreitete Programmiersprachen f\u00fcr die Entwicklung von Embedded Software.<\/li>\n\n\n\n<li><strong>Assembler<\/strong>: Eine Low-Level-Programmiersprache, die eine sehr genaue Steuerung der Hardware erm\u00f6glicht.<\/li>\n\n\n\n<li><strong>Python<\/strong>: Eine interpretierte High-Level-Programmiersprache, oft f\u00fcr Skripte oder Test-Frameworks verwendet.<\/li>\n\n\n\n<li><strong>Visual C#<\/strong>: Eine Programmiersprache von Microsoft, oft f\u00fcr Desktop-Anwendungen oder Tools in der Embedded-Entwicklung.<\/li>\n\n\n\n<li><strong>EmBOS<\/strong>: Ein Echtzeitbetriebssystem (RTOS) f\u00fcr eingebettete Systeme.<\/li>\n\n\n\n<li><strong>FreeRTOS<\/strong>: Ein beliebtes quelloffenes Echtzeitbetriebssystem f\u00fcr eingebettete Mikroprozessoren.<\/li>\n\n\n\n<li><strong>VxWorks<\/strong>: Ein kommerzielles Echtzeitbetriebssystem.<\/li>\n\n\n\n<li><strong>BareMetal with self-written Scheduler for embedded systems<\/strong>: Entwicklung ohne Betriebssystem, bei der ein eigener Task-Scheduler implementiert wird.<\/li>\n\n\n\n<li><strong>Cortex-CMSIS<\/strong>: Siehe CMSIS.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Protokolle &amp; Bussysteme<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>I2C<\/strong>: (Inter-Integrated Circuit) Ein serielles Kommunikationsprotokoll f\u00fcr kurze Distanzen.<\/li>\n\n\n\n<li><strong>SPI<\/strong>: (Serial Peripheral Interface) Ein synchrones serielles Datenprotokoll, das zur Kommunikation zwischen Mikrocontrollern und Peripherieger\u00e4ten verwendet wird.<\/li>\n\n\n\n<li><strong>CAN<\/strong>: (Controller Area Network) Ein Busstandard, der f\u00fcr die Kommunikation im Automobilbereich entwickelt wurde.<\/li>\n\n\n\n<li><strong>OpenCAN<\/strong>: Wahrscheinlich eine offene Implementierung oder ein Standard, der auf CAN basiert.<\/li>\n\n\n\n<li>Light, Fiber optic, CAN, SPI: \u00dcbertragung via Glasfaser um in der Kommunikation grosse Spannungsunterschiede oder grosse Strecken zu \u00fcberbr\u00fccken.<\/li>\n\n\n\n<li><strong>DMA<\/strong>: (Direct Memory Access) Eine Funktion, die es Hardware-Subsystemen erm\u00f6glicht, direkt auf den Systemspeicher zuzugreifen, ohne die CPU zu belasten.<\/li>\n\n\n\n<li><strong>IoT<\/strong>: (Internet of Things) Vernetzung physischer Objekte mit dem Internet.<\/li>\n\n\n\n<li><strong>WLAN<\/strong>: (Wireless Local Area Network) Drahtloses lokales Netzwerk.<\/li>\n\n\n\n<li><strong>HDLC<\/strong>: (High-Level Data Link Control) Ein Bit-orientiertes Protokoll der Sicherungsschicht.<\/li>\n\n\n\n<li><strong>TCP-IP<\/strong>: (Transmission Control Protocol\/Internet Protocol) Die Basisprotokolle des Internets.<\/li>\n\n\n\n<li><strong>TFTP<\/strong>: (Trivial File Transfer Protocol) Ein sehr einfaches Protokoll zur \u00dcbertragung von Dateien.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Tools &amp; Methoden<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>REQ \/ SPEC Engineering<\/strong>: Anforderungen- und Spezifikationen-Entwicklung.<\/li>\n\n\n\n<li><strong>Analyse, Design, Architektur<\/strong>: Phasen in der Softwareentwicklung.<\/li>\n\n\n\n<li><strong>Coaching, PM-Support<\/strong>: Unterst\u00fctzung in den Bereichen Training\/Begleitung und Projektmanagement.<\/li>\n\n\n\n<li><strong>UML<\/strong>: (Unified Modeling Language) Eine standardisierte Modellierungssprache zur Spezifikation, Visualisierung, Konstruktion und Dokumentation von Software-Systemen.<\/li>\n\n\n\n<li><strong>Rhapsody<\/strong>: Ein kommerzielles Software-Entwicklungstool f\u00fcr die modellbasierte Entwicklung von Embedded- und Echtzeitsystemen (von IBM).<\/li>\n\n\n\n<li><strong>Enterprise Architect<\/strong>: Ein visuelles Modellierungswerkzeug von Sparx Systems, das UML und andere Standards unterst\u00fctzt.<\/li>\n\n\n\n<li><strong>Eclipse<\/strong>: Eine weit verbreitete integrierte Entwicklungsumgebung (IDE).<\/li>\n\n\n\n<li><strong>VScode<\/strong>: (Visual Studio Code) Ein beliebter Quellcode-Editor von Microsoft.<\/li>\n\n\n\n<li><strong>Espressif IDE<\/strong>: Entwicklungsumgebung von Espressif, dem Hersteller der ESP32-Chips.<\/li>\n\n\n\n<li><strong>Keil<\/strong>: Ein Anbieter von Entwicklungstools f\u00fcr Embedded-Systeme.<\/li>\n\n\n\n<li><strong>MicrochipLAB<\/strong>: Eine integrierte Entwicklungsumgebung von Microchip.<\/li>\n\n\n\n<li><strong>STM32CubeIDE<\/strong>: Eine IDE von STMicroelectronics f\u00fcr die STM32-Mikrocontroller.<\/li>\n\n\n\n<li><strong>GnuTools<\/strong>: Werkzeuge der GNU-Projekts, wie der GNU Compiler Collection (GCC).<\/li>\n\n\n\n<li><strong>IAR<\/strong>: Ein Hersteller von Entwicklungstools und Compilern f\u00fcr Embedded-Systeme.<\/li>\n\n\n\n<li><strong>Renesas E2-Studio<\/strong>: Eine Entwicklungsumgebung f\u00fcr Renesas-Mikrocontroller.<\/li>\n\n\n\n<li><strong>SVN<\/strong>: (Subversion) Ein zentralisiertes Versionskontrollsystem.<\/li>\n\n\n\n<li><strong>GIT<\/strong>: Ein verteiltes Versionskontrollsystem, das heutzutage Standard in der Softwareentwicklung ist.<\/li>\n\n\n\n<li><strong>Trac<\/strong>: Ein integriertes Projektmanagement- und Bug-Tracking-System.<\/li>\n\n\n\n<li><strong>Polarion<\/strong>: Eine Anwendung f\u00fcr Application Lifecycle Management (ALM).<\/li>\n\n\n\n<li><strong>Jira<\/strong>: Ein verbreitetes Tool f\u00fcr Issue-Tracking und Projektmanagement.<\/li>\n\n\n\n<li><strong>Confluence<\/strong>: Eine Wiki-Software, oft zur Dokumentation und Wissensmanagement genutzt.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Embedded Hardware &amp; Software Protokolle &amp; Bussysteme Tools &amp; Methoden<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-51","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/straehl-engineering.ch\/index.php?rest_route=\/wp\/v2\/pages\/51","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/straehl-engineering.ch\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/straehl-engineering.ch\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/straehl-engineering.ch\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/straehl-engineering.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=51"}],"version-history":[{"count":4,"href":"https:\/\/straehl-engineering.ch\/index.php?rest_route=\/wp\/v2\/pages\/51\/revisions"}],"predecessor-version":[{"id":232,"href":"https:\/\/straehl-engineering.ch\/index.php?rest_route=\/wp\/v2\/pages\/51\/revisions\/232"}],"wp:attachment":[{"href":"https:\/\/straehl-engineering.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=51"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}