Technologien

Das richtige Werkzeug und eine gute Auswahl an Technologien sind ein Katalysator für die Umsetzung Ihrer Ziele und Ideen. Dazu sind wir flexibel, stets offen für Neues und neugierig auf Unbekanntes.

Embedded Systeme

  • Prozessoren: verschiedene PowerPC, Freescale 68k, Coldfire, Renesas 16C/6N, PIC, Atmel AVR, 8051, TI DSP
  • Betriebssysteme: VxWorks, embedded Linux, Nucleus, RTXC, pSOS, EUROS, x86-Linux
  • Schnittstellen: CAN, Ethernet, USB, RS232, SPI, HDLC, I2C, TCN/MVB (Zugbus), Power Line Communications (PLC)
  • Protokolle: TCP/IP, IPTCOM + TCN (Schienenverkehr)
  • Drahtlos: DECT

Test-Werkzeuge/Methoden

  • Systemintegration, Unittest, Systemtest
  • Software-Tests: VectorCAST, Unittest mit CppUnit, embUnit, verschiedene Debugger
  • Hardware-(nahe) Tests: Protokoll-Analayzer, Oszilloskope, USB Conformance Test
  • Testautomatisierung mit Scriptsprachen (Tcl, Python)

Entwicklungswerkzeuge

  • Programmiersprachen: C, C++, Assembler, Java (Grundkenntnisse), Pascal, Python, Tcl
  • Eclipse als Entwicklungs- und Debug-Umgebung
  • CPU-Emulation mit QEMU
  • Team-Kommunikation: Foswiki, Mediawiki, Instant messanger
  • Sonstige: Trac (Bug/Issue tracking, CM), Mantis, GNU-Tools



Sonstige Werkzeuge

  • Versionsverwaltung: Serena PVCS und Dimensions, CVS, Subversion
  • Anforderungsmanagement: Rational DOORS
  • CAD: MS Visio, Eagle, UML-Tools
  • Textverarbeitung: MS Office, Libre Office