Embedded, Realtime
Entwicklungsumgebungen:
-
- Altium Designer
- Microsoft Visual Studio
- Microsoft Platform Builder (Windows Embedded Compact/CE)
- Keil µVision
- Paradigm C++ Pro
- IAR Embedded Workbench
- Eclipse
- LabView
Embedded Betriebssysteme:
-
- Windows Embedded Standard
- Windows Embedded Compact (CE)
- .NET Micro Framework
- µC/OS-II, µC/OS-III
- Keil RTX
- RTKernel
Programmiersprachen:
-
- VHDL als Beschreibungssprache für Hardware
- C / C++ / C# (.NET) als Hochsprachen
- Assembler für spezielle Anwendungen / Optimierungen / HW-Integration
- XML als Beschreibungssprache für Code-Generatoren
Technologien:
-
- .NET (.NET Framework, .NET Compact Framework, .NET Micro Framework)
- Embedded Datenbanken (Microsoft SQL Server Compact, SQLite)
- Drahtgebundene Datenkommunikation (TCP/IP-Protokoll-Familie, Feldbusse (z.B. CAN), proprietäre serielle Protokolle)
- Wireless-Technologien (WIFI, Zig-Bee, GSM/GPRS, UMTS, Bluetooth, propritäre Funk-Module und -Protokolle)
- Satellitennavigation (GPS)
- XML (Kommunikation, Konfiguration, Beschreibungssprache)
- Komprimieralgorithmen
- LabView
Kompetenzen:
- Hardwareentwicklung: Von der Idee bis zur seriereifen Elektronik
- Schaltungskonzeption
- Bauteileevaluation
- PCB-Layout: THT, SMT, Chip on Board, starr, flex
- EMV, Approbation/Zertifizierung
- Prototyp-, Nullserie- und Serie-Entwicklung
- Product care
- Softwareentwicklung low-level (hardwarenah):
- Treiberentwicklung für diverse Betriebssysteme / Mikrocontroller
- HAL
- RTOS Portierung auf neue HW
- Tool-Konfiguration (z.B. Linker-File, ...)
- Optimierung von Speicherressourcen
- Workarounds für HW-Probleme entwickeln
- Softwareentwicklung high-level (Applikation):
- Frameworks effizient verwenden
- Applikationsentwicklung
- Analyse und Design mit UML
- Objektorientiertes Programmieren auch im Embedded-Umfeld
- SW-Architektur entwickeln / pflegen / erweitern
- Effizientes Umsetzten von SW-Designs
- Hard-/Softwaretest
- Konzeption
- Testdokumentation
- Aufsetzen von Unit-Test, Integrationstests, Produkttest
- Hard- und Softwareentwicklung für diverse Mikrocontroller
- ARM7 / ARM9
- Cortex-M3
- XScale
- x86
- MSP430