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

Maximalizujte využití potenciálu systému Linux pro vestavné projekty. Vyvíjíme aplikace pro Linux, které řídí funkční vlastnosti.

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).

Chcete urychlit vývoj vašeho produktu?

Kontaktujte nás a zažijte rozdíl v našem přístupu.

Vývoj aplikací pro Linux

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

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).

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

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.

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

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 aplikací pro Linux neustále postupuje vpřed.

Naše role v životním cyklu vývoje softwaru

Náš typický tok úloh je založen na následujících procesech.

Learn more about the design, engineering and consulting services we offer at every stage of the hardware product lifecycle. We tailor our workflows to the customer's internal processes.

← Vývoj softwaru

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

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.

Možnosti spolupráce

Můžeme pracovat in-house nebo podporovat váš tým

Díky zkušenostem s různými nástroji, metodologiemi (Waterfall, V-Model, Agile) a procesy (V&V) se snadno přizpůsobíme vašim standardům.

Nabízíme dva hlavní modely spolupráce: