Mikrocontroller Software
Mikrocontroller sind die Lastesel der embedded Elektronik, kaum ein System kommt ohne sie aus. Solcept entwickelt Software für alle Klassen (8 bis 32 bit) von Controllern und Mikroprozessoren, im Normalfall in C/ C++, da sich damit eine gute Portabilität und genügend Leistungsfähigkeit erreichen lassen.
Betriebssysteme
Für Systeme mit komplexen Applikationen oder vielen Schnittstellen verwenden wir ein Betriebssystem wie Linux/ uCLinux oder ein Windows CE/ Windows Embedded/ eines der vielen kommerziellen oder Open-Source Echtzeitbetriebssystemen.
"Betriebssystem-los"
Für klassische Mikrocontrolleranwendungen reicht fast immer das Minimalsystem ScOS, welches sich bereits auf einem 1-Dollar 8-bit Controller einsetzen lässt. Da von ScOS auch eine PC-Version existiert, können mit vertretbarem Aufwand Simulatoren der Funktion der Zielhardware erstellt werden. Diese ermöglichen es, fast den ganzen Funktionsumfang auf dem PC zu testen und vor allem bei Bedienerschnittstellen, die Funktion sehr früh im Projekt den Endkunden zu demonstrieren.
Prozessoren/ Architekturen
Die Verwendung von Hochsprachen (typischerweise C/ C++) und eingekauften Prozessor-Boards in der Embedded-Entwicklung hat den Wechsel zwischen verschiedenen Architekturen vereinfacht.
Natürlich ist der Einstieg mit einer der Architekturen, in denen Solcept schon Erfahrung hat, etwas einfacher:
- Freescale HCS08: 8-bit Controller von 8..80 pins
- Freescale Coldfire: 16/ 32 bit Controller
- div. Hersteller ARM: 32 bit Controller
- Freescale PowerQUICC: Kommunikationsprozessoren
- div. Hersteller PowerPC: 32 bit Hochleistungs-Controller
- div. Hersteller x86: PC/ Server Industriestandard
- AMD MIPS: 32 bit Controller