Domov

Embedded služby z jednej ruky

Hardvér, firmvér, návrh FPGA, diagnostika a automatizácia testov — na základe zmluvy s pevnou cenou a pevným prísľubom dodania alebo ako hodinový kontingent na prebiehajúce projekty.

Embedded projekty často vyžadujú viac disciplín naraz: musí sa navrhnúť obvod, naprogramovať mikrokontrolér, overiť FPGA, postaviť testovacia stanica. Namiesto koordinácie dodávateľského reťazca môžu byť tieto úlohy sústredené do jednej ruky. To šetrí rozhrania, koordinačné úsilie a rozmelňovanie zodpovednosti.

Nasleduje šesť oblastí služieb, v ktorých pôsobím. Nie sú mienené ako katalóg — väčšina projektov kombinuje viacero z nich.

Vývoj

Vývoj hardvéru a softvéru

Návrh a vývoj elektronických dosiek a zariadení — od analógového obvodu k návrhu FPGA. Mikrokontrolérové a FPGA-založené systémy z jednej ruky, vrátane schémy, layoutu dosky, firmvéru a vývoja ovládačov blízkych hardvéru.

  • Návrh obvodov (analógový a digitálny)
  • Layout dosky pre prototyp a sériu
  • Firmvér mikrokontroléra v C/C++/assembleri
  • Návrhy FPGA vo VHDL a SystemVerilogu
  • Bare-metal vývoj na malých mikrokontroléroch
  • Vývoj ovládačov pre rozhrania blízke hardvéru
  • Bootloader, watchdog, mechanizmy pre aktualizáciu firmvéru
  • Výber hardvéru a obstarávanie komponentov
Algoritmy

Vývoj algoritmov

Systematický vývoj od matematického modelu k hardvérovej implementácii. Algoritmy sa najprv modelujú v pseudokóde alebo Matlabe, potom sa implementujú v C/C++ pre mikrokontroléry alebo vo Verilogu/SystemVerilogu pre FPGA.

  • Matematické modelovanie a pseudokód
  • Implementácia v C/C++ pre mikrokontroléry
  • Implementácia vo Verilogu/SystemVerilogu pre FPGA
  • Spracovanie signálov (filtre, FFT, okenné funkcie)
  • Regulačná technika (PID, stavová spätná väzba, adaptívne metódy)
  • Algoritmy pre komunikačné protokoly
  • Optimalizácia pri obmedzení pamäte a doby behu
Diagnostika

Diagnostika a komunikácia vozidla

Vývoj a testovanie diagnostických koncepcií a komunikačných rozhraní pre riadiace jednotky vozidiel. Skúsenosti so zbernicami etablovanými v automobilovom prostredí (CAN, CAN FD, MOST) a s diagnostikou UDS podľa ISO 14229.

  • UDS diagnostika (ISO 14229)
  • Analýza a simulácia CAN / CAN FD / MOST
  • Programovanie flash a konfigurácia riadiacich jednotiek
  • Diagnostické koncepcie pre osobné a úžitkové vozidlá
  • Implementácie brán medzi zbernicami
  • Analýza zaťaženia zbernice a časovacie štúdie
Test & QA

Automatizácia testov a kvalifikácia

Systematická validácia embedded systémov — od špecifikácie testu k uvoľneniu do série. Testovacie stanice sú navrhnuté tak, aby ich tím klienta mohol po skončení projektu samostatne prevádzkovať a rozširovať.

  • Automatizácia testov s CANoe/CAPL, LabView, Python
  • HIL testy (hardware-in-the-loop)
  • Robot Framework pre end-to-end testy
  • Špecifikácia a dokumentácia podľa ASPICE
  • Analýza pokrytia testov a identifikácia medzier
  • Reprodukovateľné testovacie stanice so správou verzií a konfigurácie
Softvér

Vývoj webu a aplikácií pre embedded kontext

Sprievodný softvér pre embedded systémy: konfiguračné rozhrania, dashboardy, vizualizácia údajov a mobilné aplikácie.

  • Webové frontendy (JavaScript, HTML/CSS, Chart.js)
  • Webové backendy a REST API (Python/Flask, Node.js)
  • Vizualizácia údajov v reálnom čase (Socket.IO, WebSocket, MQTT)
  • Android aplikácie (Kotlin)
  • Konfiguračné nástroje pre embedded zariadenia
  • Dashboardy pre zber údajov a diagnostiku
Projekt

Projektová podpora a poradenstvo

Keď prebiehajúci embedded projekt potrebuje doplnkovú substanciu — úzke miesta, zdedený kód, chúlostivé detailné otázky — vstupujem cielene a časovo flexibilne.

  • Projektové poradenstvo pre embedded návrh
  • Flexibilná hodinová podpora
  • Plné prevzatie za pevnú cenu
  • Odovzdávanie znalostí klientskym tímom
  • Technická dokumentácia a revízie kódu
  • Analýza zdedených kódových báz
Projekt

Projektové riadenie od prvého dopytu po odovzdanie

Embedded projekty zriedkavo zlyhávajú na jednotlivých technických úlohách. Zlyhávajú pre nejasné požiadavky, neúplnú dokumentáciu, chýbajúce dôkazy voči normám a stavové správy, ktoré viac zakrývajú než objasňujú. Na požiadanie preberám nielen samotný vývoj, ale aj metodické riadenie projektu — od prvého rozhovoru až po prevzatie.

  • Zber požiadaviek na úvodnom stretnutí a štruktúrovanie do špecifikácie požiadaviek
  • Funkčná špecifikácia, architektonický návrh a definícia rozhraní
  • Plánovanie míľnikov, odhad pracnosti a register rizík
  • Trace matica od požiadavky cez implementáciu po test
  • Tabuľky FMEA a FTA, normatívny výskum IEC 61508, ISO 26262 a IEC 62304
  • Code review a sprevádzanie implementácie
  • Stavové správy, change management a dokumentácia prevzatia

Na blogu: Projektové riadenie pri embedded projektoch — prečo najťažšia práca leží pred prvou schémou

Projektové riadenie ponúkam iba v spojení s technickou zodpovednosťou — ako súčasť komplexného vývoja alebo na sprevádzanie tímu vedeného klientom. Číra koordinácia bez technickej hĺbky nie je súčasťou mojej ponuky.

Formy spolupráce

Dva zmluvné modely podľa typu projektu:

Žiadne prenajímanie zamestnancov. Detaily na stránke Zákazka.

Farebná schéma

Jazyk