FuSys Dev für VS Code
Entwicklungsplattform für F&S Software-Releases in VS Code
FuSys Dev ist eine Erweiterung für Visual Studio Code und VSCodium, welche die Entwicklung mit dem F&S Yocto Release erheblich vereinfacht. Die Erweiterung zeigt die aktuell verfügbaren Releases an und ermöglicht deren Download und Verwaltung direkt aus der Entwicklungsumgebung.
Darüber hinaus integriert FuSys Dev die im Release enthaltenen Entwicklungs- und Build-Werkzeuge nahtlos in die IDE. Diese unterstützen Entwickler bei typischen Aufgaben in Embedded-Linux-Projekten, von der Build-Konfiguration und Image-Erstellung bis hin zu OTA-Updates, der Erzeugung von Software Bills of Materials (SBOM) sowie dem Tracking von Sicherheitslücken.
Als zentrale Komponente künftiger F&S Development Machines wird FuSys Dev bereits vorinstalliert mit VSCodium ausgeliefert. Entwickler erhalten dadurch sofort Zugriff auf die verfügbaren Releases und die zugehörigen Werkzeuge, ohne zusätzliche Installations- oder Konfigurationsschritte.
Die Idee hinter FuSys Dev ist klar: Alle wichtigen Funktionen rund um das F&S Yocto Release sollen direkt in der Entwicklungsumgebung verfügbar sein, damit sich Entwickler auf ihre eigentliche Aufgabe konzentrieren können.

Integrierte Werkzeuge
Die eigentliche Funktionalität von FuSys Dev wird durch die im jeweiligen Release enthaltenen Werkzeuge bereitgestellt.
Diese Werkzeuge können typische Aufgaben der Embedded-Linux-Entwicklung unterstützen, beispielsweise:
- Yocto-Build-Workflows
- OTA-Management
- SBOM-Erzeugung
- CVE- und Vulnerability-Tracking
- Netzwerk- und Gerätewerkzeuge
Die Werkzeuge werden direkt in VS Code integriert und stehen innerhalb der gewohnten Entwicklungsumgebung zur Verfügung.
Vereinfachter Einstieg
Viele Werkzeuge automatisieren typische Aufgaben und vereinfachen komplexe Arbeitsabläufe. Dadurch wird der Einstieg in neue Projekte erleichtert.
Gleichzeitig bleiben die zugrunde liegenden Skripte und Workflows sichtbar. Entwickler können nachvollziehen, welche Schritte ausgeführt werden und die bereitgestellten Werkzeuge als Ausgangspunkt nutzen, um die zugrunde liegenden Build- und Entwicklungsprozesse kennenzulernen.
Das Ziel von FuSys Dev ist nicht, bestehende Abläufe zu verstecken, sondern typische Aufgaben zu vereinfachen und gleichzeitig das Verständnis der verwendeten Technologien zu fördern.

Verfügbarkeit und Ausblick
Mit fsimx8mm wird das erste Release eingeführt, das integrierte Werkzeuge für FuSys Dev bereitstellt.
Alle nachfolgenden Yocto-Releases werden dieses Konzept übernehmen und zusätzliche Werkzeuge direkt mit dem jeweiligen Release ausliefern. FuSys Dev erkennt diese Werkzeuge automatisch und integriert sie in die Entwicklungsumgebung.
Zusätzlich ist für zukünftige Versionen eine Update-Funktion für bereits importierte Releases geplant, um die Verwaltung und Aktualisierung vorhandener Entwicklungsumgebungen weiter zu vereinfachen.




