Vývoj aplikací pro Linux

Naše služby ve vývoji aplikací pro Linux

Maximalizujte využití potenciálu systému Linux pro vestavné projekty.

Co děláme

Vyvíjíme aplikace pro Linux pro vestavné systémy v různých programovacích jazycích

Naše aplikace (většinou Linuxové démony) řídí funkční vlastnosti , např. aplikace, které poskytují data GNSS portům LAN nebo USB nebo místnímu hostiteli prostřednictvím meziprocesní komunikace.

Další oblastí, ve které jsme aktivní, jsou agenti různých protokolů, jako je SNMP.

Výstupem je obvykle instalační balíček pro požadovanou distribuci Linuxu a protokoly z testování softwaru.

Použité programovací jazyky — kompilované (C, C++) nebo interpretované (Python, JavaScript).

Vývoj aplikací pro Linux

Technologie a nástroje

Model IDE - Framework - Kompilátor - Ladička - Dokumentace

Přestože většinu softwaru lze vyvíjet v jednoduchých textových editorech, obvykle používáme nástroje IDE (Integrated Development Environment), jako je MS Visual Studio Code a vzdálený přístup k ladění, Qt Creator, Atom a Eclipse.

Existuje také několik dalších systémů, které jsou poskytovány konkrétním MCU jejich výrobci. Předtím často vytvoříme model architektury UML v programu Enterprise Architect nebo Visual Paradigm.

Pro vývoj frontendů používáme většinou ReactJS nebo AngularJS. Pro vývoj backendu používáme NodeJS se zdrojovým kódem JavaScriptu.

Implementujeme také efektivní a rychlé linuxové démony s jazykem C/C++ a odpovídajícími kompilátory a ladicími programy (většinou g++ a gdb).

Dokumentační nástroje jsou silně závislé na programovacím jazyce. Používáme např. Doxygen nebo JSDoc.

Cílové trhy

Všude tam, kde by ovladače měly být kompaktní a s nízkou spotřebou.

Nejčastěji je oceňován v segmentu radiokomunikací, internetu věcí a měřicích přístrojů.

Naše workflow

Každá fáze vývoje linuxové aplikace se řídí požadavky zákazníků.

  • Návrh architektury systému je založen na požadavcích specifikovaných zákazníkem.
  • Implementujeme softwarové jednotky odpovídající komponentám architektury.
  • Testovací případy jsou implementovány a prováděny krok za krokem s odpovídajícími zkušebními protokoly jako výstupem.
  • Na konci procesu se provedou testy funkcí a jejich zprávy se porovnají s požadavky na funkce.

Naše zkušenosti

Vývoj aplikací pro Linux neustále postupuje vpřed.

Začali jsme s vývojem aplikací pro nouzové komunikační systémy.

Tyto aplikace nakonfigurovaly hardware a nahlásily stav systému vedoucímu infrastruktury. V takových případech jsme poskytli ve formě Linuxového démona nebo agenta SNMP.

Později jsme vyvinuli aplikace pro měřicí přístroje.

To znamená sběr dat, zpracování signálů a jejich prezentaci prostřednictvím různých rozhraní v podobě makléře nebo serveru.

HTTPS backend a vývoj frontendu jsou záležitostí posledních několika let.

Používají lehký databázový engine SQL pro ukládání dat.

Vývoj softwaru

Naše související řešení na míru a případové studie

Probereme, co můžeme udělat pro váš projekt.

Napište nám své kontaktní údaje, abychom se s vámi mohli spojit.

Ozveme se vám prostřednictvím emailu co nejdříve s naší nabídkou a probereme, co můžeme udělat pro váš projekt. Můžete vyplnit formulář nebo neváhejte kontaktovat přímo našeho obchodního manažera prostřednictvím e-mailu na adrese pavel.vrtik@consilia-brno.cz.

* Povinná pole jsou označena hvězdičkou.

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

Pavel Vrtík

Obchodní manažer

email
pavel.vrtik@consilia-brno.cz

Neváhejte mě kontaktovat

You are here:
SW Development Overview
/
Vývoj aplikací pro Linux