← Domov
Odvetvia a oblasti práce
Embedded vývoj počas troch desaťročí je zo svojej podstaty presahujúci hranice odvetví. Nasledujúcich deväť oblastí práce odráža témy, na ktorých som skutočne pracoval.
Kto pôsobí tri desaťročia v embedded vývoji, hromadí skúsenosti vo viacerých odvetviach — nie z marketingových dôvodov, ale preto, že samotné úlohy presahujú hranice odvetví. Riadenie motora v motorovej píle sa riadi rovnakými fyzikálnymi princípmi ako riadenie motora v automobile.
Nasledujúci prehľad ukazuje deväť oblastí práce, v ktorých som realizoval konkrétne projekty. Je usporiadaný podľa frekvencie a priority — automotive na začiatku, lebo tam začala moja kariéra.
Automotive
1. Automotive
Hlavná oblasť od roku 1990 — najprv v Mercedes-Benz, dnes pre niekoľko veľkých výrobcov a ich dodávateľov v Nemecku, Veľkej Británii a USA.
- Riadenia motorov (4-takt, 2-takt, bezpečnostné funkcie)
- Kamerové systémy (cúvanie, parkovací asistent, detekcia osôb)
- Vývoj a testovanie riadiacich jednotiek (ECU)
- FMCW radar 77 GHz — automatizácia testov pre automotive dodávateľa
- Infotainment a MOST simulácia (pozri Audi projekt v referenciách)
- Diagnostické koncepcie (UDS, ISO 14229)
- Funkčná bezpečnosť podľa ISO 26262
Medicína
2. Lekárska technika
Skúsenosti s vývojom a testovaním bezpečnostne kritických zdravotníckych pomôcok podľa IEC 62304 a IEC 60601-1.
- Infúzne systémy (PCA, TCI)
- Umývacie a dezinfekčné prístroje
- Vizualizácia a analýza zdravotníckych údajov
- Algoritmy na interpretáciu metabolických meraní (glukóza, ketóny)
- IEC 62304 — životný cyklus softvéru
- IEC 60601-1 — bezpečnosť prístroja
Riadenie
3. Riadiace systémy
Embedded riadenia pre prístroje, stroje a vozidlá — od riadení motorov s najtvrdšími požiadavkami reálneho času po riadenia budov.
- Elektronické riadiace jednotky (vozidlá)
- Riadenia motorov (predstih zapaľovania, vstrekovanie, bezpečnosť)
- Riadenia prístrojov a strojov
- Meranie, riadenie, regulácia
- Domáca automatizácia na viacprocesorovom hardvéri: integrované riadenie žalúzií a okeníc, ovládanie strešných okien Velux cez infračervené rozhranie, PC rozhranie s časovými profilmi. Na prianie diaľkový prístup z mobilného telefónu cez šifrované priame spojenie.
- Bare-metal reálny čas na malých mikrokontroléroch (pozri Stihl projekt v referenciách)
Signál
4. Navigácia a spracovanie signálov
Algoritmy na zachytenie pohybu, filtrovanie signálov a využitie senzorových údajov — od analógových filtračných stupňov po adaptívne digitálne algoritmy.
- 3D zachytenie pohybu bez GPS (akcelerometre, Kalmanov filter)
- Digitálne filtre (FIR, okenné funkcie: Hamming, Hann, Blackman, Kaiser)
- Analógové filtre (Čebyšev, Butterworth, aktívne a pasívne)
- Využitie senzorových údajov v reálnom čase
- Adaptívne algoritmy pre premenlivé prostredia
Komunik.
5. Komunikácia
Implementácia zberníc a rádiových rozhraní — od ovládacej vrstvy blízkej hardvéru k chybovo odolnému prenosu s Reed-Solomonovým kódovaním.
- Rádiové rozhrania (chybovo odolný prenos)
- Zbernice CAN, CAN FD, Ethernet, EtherCAT
- I²C, SPI, MOST, RS232
- Redundantný prenos
- Chybovo opravné kódovanie (Reed-Solomon)
- Štruktúrovaná organizácia údajov pre automatickú detekciu a opravu
- Chirp signály na prenos v náročných podmienkach
Proces
6. Sledovanie procesov a velíny
Embedded systémy a softvér na sledovanie, riadenie a vizualizáciu technických zariadení.
- Realtime dashboardy na sledovanie zariadení a procesov
- Viacmonitorové layouty s trendovými krivkami, alarmami a históriou
- Alarmová a prahová logika s eskalačnými úrovňami
- Pripojenie senzorov a zber údajov (embedded hardvér)
- Webové HMI koncepcie
- Viackanálová archivácia údajov
IoT
7. IoT a vizualizácia údajov
Webové rozhrania a aplikácie na sledovanie, riadenie a analýzu embedded systémov a meraných údajov.
- IoT dashboardy a monitoring v reálnom čase (WebSocket, MQTT)
- Sledovanie a diaľkové ovládanie
- Webové konfiguračné rozhrania (Flask, REST API)
- Vizualizácia meraných údajov (Chart.js, interaktívne diagramy)
- Android aplikácie pre embedded zariadenia (Kotlin)
Bezpeč.
8. Šifrovanie a bezpečnosť
Implementácia kryptografických metód v embedded kontexte. Poznámka: nad určitou úrovňou šifrovania môže byť potrebné povolenie od príslušného úradu.
- AES (128/192/256 bitov)
- RSA, Twofish
- Viacnásobné šifrovanie pre vysoko bezpečnostné aplikácie
- Šifrovanie v reálnom čase
- Bezpečnosť siete (VLAN, port security)
- Bezpečná zbernicová komunikácia
- Podpísané aktualizácie firmvéru a bezpečné bootloadery
QA
9. Zabezpečenie kvality
Systematická validácia embedded systémov — na úrovni hardvéru, kódu a systému.
- Revízia PCB a revízia návrhu
- Revízia kódu a statická analýza
- Manuálne testy a automatizácia testov
- Technická dokumentácia (aj video)
- Kalibrácia (prúd, napätie, teplota, tlak)
- Validácia voči požiadavkám
- Špecifikácia testov podľa ASPICE
Ktoré oblasti práce sa často kombinujú
Väčšina skutočných projektov nespadá iba do jednej z vyššie uvedených oblastí, ale kombinuje viacero:
- Automotive + riadenie + komunikácia — klasický vývoj riadiacej jednotky so zbernicovým pripojením
- Medicína + spracovanie signálov + zabezpečenie kvality — zariadenia s kritickými meraniami
- Riadenie + sledovanie procesov + IoT — sieťové zariadenia s diaľkovým prístupom
- Šifrovanie + komunikácia — bezpečný prenos v priemyselnom prostredí