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í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).
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.
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.
Pavel Vrtík
Business Development
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
Hodinová sazba
Naše související řešení na míru a případové studie