Vývoj aplikací pro Linux

Naše služby v oblasti vývoje aplikací pro Linux

Aplikace jsou nejvyšší vrstvou celého softwarového balíku běžícího na operačních systémech. Naším výstupem je obvykle instalační balíček pro požadovanou distribuci Linuxu a testovací protokoly z testování softwaru.

Co děláme

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

Umíme aplikace (většinou Linux daemons), které zvládnou mnohé, které předávají data o poloze prostřednictvím LAN nebo USB, případně jiným aplikacím či daemonům v rámci stejného OS prostřednictvím meziprocesní komunikace.

Další oblastí, které se věnujeme, jsou agenti různých protokolů, například SNMP.

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.

Vyvíjíme aplikace pro Linux pro všechny segmenty, kde musí být řídicí jednotka malým, kompaktním zařízením s nízkou spotřebou energie.

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

Rádiová komunikace

Výrobky v tomto segmentu trhu navrhujeme již 20 let. Jsme hrdí zejména na radiostanice pro ATC, základnové stanice pro TETRA, rodinu produktů v oblasti internetu věcí a monitorovací přijímače do 50 GHz.

Průmysl 4.0

Intenzivně se soustředíme na to, aby naše produkty byly vzájemně propojené. Vždy hledáme rovnováhu mezi autonomními a centralizovanými přístupy k systémům.

Testovací a měřicí technika

Testovací a měřicí zařízení jsou oblastí, kterou se tým Consilia zabývá od samého počátku.

Náš typický pracovní postup

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

  • Náš architekt navrhuje architekturu systému na základě požadavků zadaných zákazníkem.  
  • Naši kódovací inženýři implementují softwarové jednotky odpovídající komponentám architektury.
  • Testovací případy jsou implementovány testovacím inženýrem a prováděny krok za krokem s odpovídajícími testovacími zprávami jako výstupem.  
  • Na konci procesu se provedou testy funkcí a jejich zprávy se porovnají s požadavky na funkce.

Přehled našich odborných znalostí

Vývoj aplikací pro Linux neustále pokračuje.

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

Tyto aplikace konfigurovaly hardware a hlásily stav systému správci infrastruktury. V takových případech jsme je poskytovali v podobě linuxového démona nebo agenta SNMP.

Později jsme vyvinuli aplikace pro měřicí zařízení.

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

Vývoj backendu a frontendu HTTPS je záležitostí posledních několika let.

K ukládání dat používají odlehčený databázový stroj SQL.

Podívejte se na naše související řešení na míru a případové studie

Ukázka realizovaných projektů:

Rádiové stanice pro řízení letového provozu

Dnes je najdete v mnoha stanicích ATC na letištích po celém světě.

← Všechny případové studie

Základnová stanice pro síť TETRA

Pozemní základnová stanice je telekomunikační zařízení, které zajišťuje spojení mezi přenosnými jednotkami a mobilní sítí.

← Všechny případové studie

Dejte nám vědět o svém nápadu na elektronický výrobek.

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ělatpro váš projekt. 
Můžete vyplnit formulář nebo neváhejte kontaktovat našeho obchodního manažera přímo prostřednictvím e-mailu naadrese pavel.vrtik@consilia-brno.cz.

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

Děkujeme! Váš příspěvek byl přijat!
Ups! Při odesílání formuláře se něco pokazilo.
Pavel Vrtík

Pavel Vrtík

Obchodní manažer

e-mail
pavel.vrtik@consilia-brno.cz

Neváhejte mě kontaktovat.

Nacházíte se zde:
Přehled vývoje SW
/
Vývoj aplikací pro Linux