Integriertes Werkzeug
Embedded Workbench ist eine integrierte Entwicklungsumgebung (IDE), die speziell für die Entwicklung, das Debuggen und das Testen von Firmware für eingebettete Systeme konzipiert wurde. Sie bietet die notwendigen Werkzeuge, um Code für Mikrocontroller und andere spezialisierte Hardware zu schreiben, zu kompilieren und aufzuflashen.
Im Bereich IoT, Automobil und industrielle Steuerung sind eingebettete Systeme die Kernkomponenten. Embedded Workbench ist entscheidend, weil es die Lücke zwischen der hochrangigen Softwareentwicklung und der tiefen Hardware-Interaktion schließt. Es stellt sicher, dass die Software die Hardware genau so steuert, wie es beabsichtigt ist.
Die Workbench integriert einen Compiler (wie GCC oder proprietäre Compiler), einen Linker, einen Debugger und einen Simulator. Entwickler schreiben Code, typischerweise in C oder C++, innerhalb der IDE. Der Compiler übersetzt diesen Quellcode in Maschinencode, der spezifisch für die Ziel-Mikrocontroller-Architektur ist. Der Debugger ermöglicht es den Entwicklern, den Code Zeile für Zeile durchzugehen und dabei Registerzustände und den Speicherverbrauch auf der tatsächlichen Hardware oder in einer Simulation zu überwachen.
Echtzeit-Betriebssysteme (RTOS), Cross-Kompilierung, Mikrocontroller-Einheit (MCU), Firmware Over The Air (FOTA).