← 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:
- Zmluva s pevnou cenou — keď sú požiadavky jasné a má byť dodaný definovaný výsledok.
- Hodinový kontingent — keď je úloha prieskumná alebo je potrebná priebežná podpora.
Žiadne prenajímanie zamestnancov. Detaily na stránke Zákazka.