Software Entwicklung

Wir sind leidenschaftliche Softwareentwickler. Schon zu Zeiten von C64 und ZX81 haben einige unser Entwickler die Liebe zum Programmieren entdeckt. Daher ist Maschinencode (Assembler), Basic, C, C++, C#, Java, JavaScript, CGI, HTML, SPS, AWL, Firmware und Anwendungen ein Teil unseres Wortschatzes. Für Sie entwickeln wir Software für PCs, und Mikrocontroller oder Embedded Systeme. Das beinhaltet einfache Programme für PCs bis zu verteilten Webanwendungen. Unsere Programme für Mikrocontroller können WLAN Verbindungen aufbauen, Displays ansteuern und BLDC Motoren antreiben.

Softwareentwicklung

Softwareentwicklung

Software ist für viele nur ein Spiel aus 0 und 1. Am Ende stimmt das auch. Doch vorher erzählt man der Maschine eigentlich eine Geschichte und diese Geschichte wird dann von der Maschine nachgespielt. Auf Grund von diversen Ein- und Ausgängen, z.B. Tastatur oder Sensor, kann die Maschine sogar “eigene” Entscheidungen treffen.

Embedded Systeme

Embedded Systeme

Bei diesen Systemen sprechen wir von Headless Systemen. Auch wenn die Systeme ein Display besitzen, ist darüber nur die Funktion der Benutzer Information möglich. Das System verrichtet seine Arbeit im Verborgenen. Sei es einen Motor zu betreiben eine WLAN Verbindung zu erstellen oder Temperaturen auf einem Display auszugeben. Das System arbeitet im Hintergrund.

Unsere Embedded Systeme können direkt in C programmiert werden aber auch mit einem Betriebssystem wie z.B. Linux.

Firmware

Firmware

Die Firmware wird in Embedded Systemen eingesetzt. Sie ist die Zwischenschicht von der Hardware und der Anwendungssoftware. Mit ihr können Display oder BLDC Motoren angesteuert werden sowie Sensoren oder Taster abgefragt werden. Ebenso ist es möglich mit der Firmware komplexe Ansteuerungen wie die eines WLAN Moduls vorzunehmen. Die Firmware kann durch Anwendungen parametriert werden.

Anwendungssoftware

Anwendungssoftware

Diese sind meist PC Programme, können aber auch Web Anwendungen sein. Sie helfen dem Benutzer dabei Aufgaben auszuführen oder Einstellungen an Maschinen, die z.B. ein Embedded System besitzen, vorzunehmen.

Unsere Leistungen

Unsere Leistungen

  • Hardwarenahe Softwareentwicklung für Microcontroller (Microchip und ST Familie)
  • Architektur- und Schnittstellenbeschreibung
  • Anwendungsentwicklung in C/C++ C#
  • Graphische Benutzeroberflächen
  • Echtzeitanwendungen
Kompetenz

Kompetenz

  • langjährige Tätigkeiten in der Programmierung
  • Programmierung in C, C++, C#
  • Programmierung in HTML, Java, JavaScript
  • Programmierung von WLAN Anwendungen
  • Programmierung von Displays
  • Programmierung von BLDC Motoren

Der Computer wurde zur Lösung von Problemen erfunden, die es früher nicht gab.

Bill Gates