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

Vývoj aplikací pro Linux

Více informací o této službě

Technologie a nástroje
Technologie a nástroje (aplikace Linux)
Technologie a nástroje (aplikace 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
Cílové trhy (aplikace pro Linux)
Cílové trhy (aplikace pro Linux)

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
Naše workflow (aplikace Linux)
Naše workflow (aplikace Linux)

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
Naše zkušenosti (aplikace Linux)
Naše zkušenosti (aplikace Linux)

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.

Dejte nám vědět o svém projektu

Kontaktujte nás

Zabýváme se vývojem hardwaru a softwaru a jsme připraveni na nové partnery, obchodní příležitosti i náročné projekty.

* 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

Business Development

email
pavel.vrtik@consilia-brno.cz

Neváhejte mě kontaktovat napřímo.

Modely spolupráce, plateb a předání výstupů

Jak můžeme spolupracovat

V závislosti na vašem obchodním případu a podle vašich konkrétních potřeb si můžete vybrat jednu ze dvou možností financování a modelů naší vzájemné spolupráce.

Projekt s pevnými náklady

Navrhneme do detailu specifikované balíčky služeb a prací a vy rozhodnete, zda odpovídají vašim potřebám.

Jednotlivé balíčky dodáváme, vykazujeme a fakturujeme podle dohodnutého harmonogramu.

Tato možnost je nejvhodnější pro projekty, kde je předem známa celá specifikace nebo její převážná část.

Hodinová sazba

Dohodneme se na hodinové sazbě a připravíme nabídku, která obsahuje hrubou specifikaci práce. Námi vyčleněný vývojový tým bude součástí vašeho týmu.

To znamená, že váš manažer přímo řídí priority úkolů a řeší běžné operativní záležitosti. Hodinová sazba vychází z nákladů, které s danou činností máme, jako je například mzda inženýra a náklady na pronajaté nástroje.

Tento scénář je vhodný pro projekty, u nichž není jejich náročnost dopředu přesně známa nebo je jejich specifikace velmi obecná.
Vývoj softwaru

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

Nacházíte se zde:
Služby vývoje SW
/
Vývoj aplikací pro Linux