Entwicklung von Linux-Anwendungen

Unsere Dienstleistungen in der Linux-Anwendungsentwicklung

Anwendungen sind die oberste Schicht des gesamten Software-Stacks, der auf Betriebssystemen läuft. Unser Ergebnis ist in der Regel ein Installationspaket für die gewünschte Linux-Distribution und die Testberichte der Softwaretests.

Was wir tun

Wir entwickeln Linux-Anwendungen für eingebettete Systeme in verschiedenen Programmiersprachen

Unsere Anwendungen (meist Linux-Daemons) bilden das "Gehirn" der Funktionen, z. B. Anwendungen, die GNSS-Daten über die LAN- oder USB-Ports oder den lokalen Host durch Interprozesskommunikation bereitstellen.

Verschiedene Protokollagenten wie SNMP sind der nächste Bereich, in dem wir aktiv sind.

Verwendete Programmiersprachen - kompiliert (C, C++) oder interpretiert (Python, JavaScript).

Entwicklung von Linux-Anwendungen

Technologien und Werkzeuge

Modell IDE - Framework - Compiler - Debugger - Dokumentation

Obwohl die meiste Software in einfachen Texteditoren entwickelt werden kann, verwenden wir in der Regel IDE-Tools (Integrated Development Environment) wie MS Visual Studio Code und Remote-Debugging-Zugang, Qt Creator, Atom und Eclipse.

Darüber hinaus gibt es noch einige andere Systeme, die den einzelnen MCUs von ihren Herstellern zur Verfügung gestellt werden. Davor erstellen wir oft ein UML-Architekturmodell in Enterprise Architect oder Visual Paradigm.

Für die Frontend-Entwicklung verwenden wir meist ReactJS oder AngularJS. Für die Backend-Entwicklung verwenden wir NodeJS mit JavaScript-Quellcode.

Wir implementieren auch effiziente und schnelle Linux-Daemons mit C/C++ und entsprechenden Compilern und Debuggern (meist g++ und gdb).

Dokumentationswerkzeuge hängen stark von der Programmiersprache ab. Wir verwenden z. B. Doxygen oder JSDoc.

Zielmärkte

Überall dort, wo Steuerungen kompakt und verbrauchsarm sein sollen.

Wir entwickeln Linux-Anwendungen für alle Bereiche, in denen die Steuerung klein, kompakt und stromsparend sein muss.

Es wird vor allem im Bereich der Funkkommunikation, im IoT und im Segment der Messgeräte geschätzt.

Funkkommunikation

Wir entwickeln seit 20 Jahren Produkte in diesem Marktsegment. Besonders stolz sind wir auf die Funkgeräte für ATC, Basisstationen für TETRA, eine Produktfamilie für das Internet der Dinge und Überwachungsempfänger bis 50 GHz.

Industrie 4.0

Wir haben uns immer intensiv damit beschäftigt, unsere Produkte miteinander zu vernetzen und uns dabei um die optimale Balance zwischen autonomen und zentralisiertem Systemansatz bemüht.

Test- und Messgeräte

Prüf- und Messgeräte sind ein Bereich, in dem das Consilia-Team von Anfang an tätig war.

Unser typischer Arbeitsablauf

Jede Phase der Entwicklung von Linux-Anwendungen folgt den Anforderungen der Kunden.

  • Unser Architekt schlägt eine Systemarchitektur auf der Grundlage der vom Kunden spezifizierten Anforderungen vor.  
  • Unsere Kodieringenieure implementieren die Softwareeinheiten, die den Komponenten der Architektur entsprechen.
  • Die Testfälle werden vom Testingenieur implementiert und Schritt für Schritt mit entsprechenden Testberichten als Ergebnis durchgeführt.  
  • Am Ende des Prozesses werden Feature-Tests durchgeführt, deren Berichte mit den Feature-Anforderungen verglichen werden.

Unser Fachwissen im Überblick

Die Entwicklung von Linux-Anwendungen ist ständig im Gange.

Wir begannen mit der Entwicklung von Anwendungen für Notfallkommunikationssysteme.

Diese Anwendungen konfigurierten die Hardware und meldeten den Systemstatus an den Infrastruktur-Supervisor. In solchen Fällen stellten wir einen Linux-Daemon oder SNMP-Agenten zur Verfügung.

Später haben wir Anwendungen für Messgeräte entwickelt.

Das bedeutet Datenerfassung, Signalverarbeitung und deren Darstellung über verschiedene Schnittstellen in Form eines Brokers oder Servers.

HTTPS Backend- und Frontend-Entwicklung sind seit einigen Jahren ein Thema.

Sie verwenden eine leichtgewichtige SQL-Datenbank-Engine für die Datenspeicherung.

Sehen Sie sich unsere verwandten maßgeschneiderten Lösungen und Fallstudien an

Beispiele für durchgeführte Projekte:

Funkstationen für die Luftverkehrskontrolle

Sie sind heute in vielen Flugsicherungsstationen an Flughäfen weltweit zu finden.

← All out Fallstudien

Basisstation für TETRA-Netz

Eine terrestrische Bündelfunk-Basisstation ist ein Telekommunikationsgerät, das die Verbindung zwischen tragbaren Einheiten und einem zellularen Netz herstellt.

← All out Fallstudien

Informieren Sie uns unter
über Ihre Idee für ein elektronisches Produkt.

Bitte hinterlassen Sie uns Ihre Kontaktdaten, damit wir uns mit Ihnen in Verbindung setzen können.
Wir werden uns so bald wie möglich per E-Mail bei Ihnen melden, um unsere Möglichkeiten der Zusammenarbeit bei der Beschleunigung Ihres Projekts zu besprechen.

* Erforderliche Felder sind mit einem Sternchen gekennzeichnet.

Vielen Dank! Ihr Beitrag ist eingegangen!
Huch! Beim Absenden des Formulars ist etwas schief gelaufen.
Pavel Vrtík

Pavel Vrtík

Geschäftsentwicklung

E-Mail
pavel.vrtik@consilia-brno.cz

Sie können mich gerne direkt kontaktieren.

Sie befinden sich hier:
SW-Entwicklung im Überblick
/
Entwicklung von Linux-Anwendungen