Entwicklung von Linux-Anwendungen

Unsere Dienstleistungen in der Linux-Anwendungsentwicklung

Maximieren Sie das Potenzial von Linux für Embedded-Projekte.

Was wir tun

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

Unsere Anwendungen (hauptsächlich Linux-Daemons) verwalten die Funktionen, z. B. Anwendungen, die GNSS-Daten über prozessübergreifende Kommunikation an die LAN- oder USB-Anschlüsse oder den lokalen Host liefern.

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

Unser Ergebnis ist in der Regel ein Installationspaket für die gewünschte Linux-Distribution und die Testberichte der Softwaretests.

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

Entwicklung von Linux-Anwendungen

Entwicklung von Linux-Anwendungen

Informieren Sie sich über alle Einzelheiten des Dienstes

Technologien und Werkzeuge
Technologien und Werkzeuge(Linux-App)
Technologien und Werkzeuge(Linux-App)

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
Zielmärkte (Linux-App)
Zielmärkte (Linux-App)

Zielmärkte

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

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

Unser Arbeitsablauf
Unser Arbeitsablauf (Linux-App)
Unser Arbeitsablauf (Linux-App)

Unser Arbeitsablauf

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

  • Ein Vorschlag zur Systemarchitektur basiert auf kundenspezifischen Anforderungen.
  • Wir 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.
Unsere Erfahrung
Unsere Erfahrung (Linux-App)
Unsere Erfahrung (Linux-App)

Unsere Erfahrung

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.

Informieren Sie uns über Ihr Projekt

Kontaktieren Sie uns

Unser Hardware- und Softwareentwicklungsunternehmen ist bereit für neue Partner, Geschäftsmöglichkeiten und anspruchsvolle Projekte.

* Erforderliche Felder sind mit einem Sternchen gekennzeichnet.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Pavel Vrtík

Pavel Vrtík

Business Development

email
pavel.vrtik@consilia-brno.cz

Sie können mich gerne direkt kontaktieren.

Rahmen für Zahlungen, Übergabe und Zusammenarbeit

Wie wir zusammenarbeiten können

Abhängig von Ihrem Geschäftsfall und Ihren individuellen Bedürfnissen können Sie eine von zwei Optionen für die Finanzierung und das Bereitstellungsmodell unserer Dienstleistungen wählen

Festkostenprojekt

Wir schlagen Ihnen genau spezifizierte Arbeitspakete vor und Sie können entscheiden, ob diese Ihren Anforderungen entsprechen.

Wir liefern, berichten und fakturieren die einzelnen Pakete nach dem vereinbarten Zeitplan.

Diese Option eignet sich am besten für Projekte, bei denen alle oder der größte Teil der Spezifikationen bekannt sind.

Stundensatz-Service

Wir vereinbaren einen Stundensatz und schicken Ihnen ein Angebot, das ein grobes Pflichtenheft enthält. Das von uns beauftragte Entwicklungsteam wird Teil Ihres Teams sein.

Das bedeutet, dass Ihr Vorgesetzter die Prioritäten der Arbeit direkt kontrolliert und sich um die Probleme kümmert, die während der Arbeit auftreten. Der Stundensatz basiert auf den Kosten, die wir für die Tätigkeit haben, wie z. B. das Gehalt des Ingenieurs und die Kosten für das gemietete Werkzeug.

Dieses Szenario eignet sich für Projekte, bei denen der genaue Aufwand unbekannt ist oder die Spezifikation sehr allgemein gehalten ist.
Software-Entwicklung Überblick

Unsere verwandten maßgeschneiderten Lösungen und Fallstudien

Sie sind hier:
SW-Entwicklung
/
Entwicklung von Linux-Anwendungen