Systemnahe Software und Treiber plattformunabhängig programmieren mit Java

Conference: SPS/IPC/DRIVES 2007 - SPS/IPC/DRIVES/Elektrische Automatisierung - Systeme und Komponenten - Fachmesse & Kongress
11/27/2007 - 11/29/2007 at Nürnberg, Germany

Proceedings: SPS/IPC/DRIVES 2007

Pages: 7Language: germanTyp: PDF

Personal VDE Members are entitled to a 10% discount on this title

Authors:
Walter, Andy (aicas GmbH)

Abstract:
Für systemnahe Software sind die Programmiersprachen C und Assembler nach wie vor in ihrer Verbreitung ungeschlagen. Dies gilt, obwohl sie fehleranfällig und - insbesondere in Embedded Systems - äußerst schwer zu debuggen sind. Ein weiterer schwerwiegender Nachteil macht sich in der Regel erst bemerkbar, wenn versucht wird, nach einigen Jahren die Hardwarearchitektur durch eine andere abzulösen: Häufig ist solche Software, wenn sie in C geschrieben ist, schwer portierbar - und in Assembler praktisch gar nicht. Die in Desktop und Server Systemen beliebte Sprache Java verbindet Plattformunabhängigkeit mit Fehlerrobustheit. Durch die Verfügbarkeit existierender Cross-Plattform-Debugging Umgebungen wie Eclipse scheint es die ideale Sprache für Embedded Systems zu sein, da dort die Zahl der real existierenden Betriebssysteme und Prozessorarchitekturen ein Vielfaches über der bei Desktop Systemen liegt.