Entwicklung von Firmware & Logik
Die SOHARD Embedded Systems GmbH sieht die Art der Leistung als eigenen wichtigen Punkt in der Kette zu einem funktionsfähigen Gerät.
Aus langjähriger Erfahrung ist die Differenzierung zur „Softwareentwicklung“ im Embedded Umfeld wichtig und sinnvoll. Sie stellt bisweilen den Stolperstein in einem Gesamtkonzept aus Hard und Softwareentwicklung dar, die jedoch den Hauptteil heutiger Steuerungskomponenten ausmacht.
Als Firmware bezeichnen wir den Teil eines Betriebssystems oder einer Plattform, der individuell an die darunter liegende Hardware angepasst werden muss, damit die Applikationssoftware alle Komponenten des Systems nutzen kann, ohne Details zu kennen. Des Weiteren bezeichnen wir den Code in frei programmierbaren Logikbausteinen (FPGA’s CPLD’s) als Firmware.
Immer häufiger stellt die Kombination aus Anpassung in Betriebsystemen und Auslagerung von kompletten Treiberfunktionalitäten in FPGA’S oder CPLD’s den Faktor dar, um welchen sich eine „normale“ Hardware Plattform von einer perfekten, elegant zu programmierenden sowie resourcenschonenden Plattform unterscheidet. Der Vorteil: die „elegante Lösung“ verschafft dem Anwender oder Applikationsentwickler bedeutende Erleichterungen und hilft bei Gewährleistung der Systemstabilität komplexe Software in geringerer Zeit zu erstellen.
Unsere Kernkompetenzen im Bereich Firmware:
Embedded Networking:
• Treibererstellung für unterschiedliche Betriebsysteme (Linux, Windows, etc.)
• Eigene IPCores für FPGA's (ARCNET controller, HUB, etc.)
Embedded Medical:
• Betriebssystementwicklung
• Betriebssystemanpassung (Linux, QNX, WinCE, etc.)
• Treiberprogrammierung (Linux, QNX, WinCE, etc.)
Embedded Automotive:
• Hardware Abstraction Layer Entwicklung
• Treiberprogrammierung



