Hardware, firmware, návrh FPGA, diagnostika a automatizace testů — na základě smlouvy s pevnou cenou a pevným příslibem dodání nebo jako hodinový kontingent pro probíhající projekty.
Embedded projekty často vyžadují více disciplín současně: musí se navrhnout obvod, naprogramovat mikrokontrolér, ověřit FPGA, postavit testovací stanici. Místo koordinace dodavatelského řetězce lze tyto úkoly soustředit do jedné ruky. To šetří rozhraní, koordinační úsilí a rozmělňování odpovědnosti.
Následuje šest oblastí služeb, ve kterých působím. Nejsou míněny jako katalog — většina projektů kombinuje více z nich.
Návrh a vývoj elektronických desek a zařízení — od analogového obvodu k návrhu FPGA. Mikrokontrolérové a FPGA-založené systémy z jedné ruky, včetně schématu, layoutu desky, firmwaru a vývoje ovladačů blízkých hardwaru. Na přání až po sériovou výrobu prostřednictvím etablovaných partnerů.
Systematický vývoj od matematického modelu k hardwarové implementaci. Algoritmy se nejprve modelují v pseudokódu nebo Matlabu, pak se implementují v C/C++ pro mikrokontroléry nebo ve Verilogu/SystemVerilogu pro FPGA — podle cílové platformy a požadavků reálného času.
Vývoj a testování diagnostických koncepcí a komunikačních rozhraní pro řídicí jednotky vozidel. Zkušenosti se sběrnicemi etablovanými v automobilovém prostředí (CAN, CAN FD, MOST) a s diagnostikou UDS podle ISO 14229.
Systematická validace embedded systémů — od specifikace testu k uvolnění do série. Testovací stanice jsou navrženy tak, aby je tým klienta mohl po skončení projektu samostatně provozovat a rozšiřovat.
Doprovodný software pro embedded systémy: konfigurační rozhraní, dashboardy, vizualizace dat a mobilní aplikace. Tato vrstva bývá často podceňována — přesto rozhoduje o tom, jak koncový uživatel vnímá embedded systém.
Když probíhající embedded projekt potřebuje doplňkovou substanci — úzká místa, zděděný kód, choulostivé detailní otázky — vstupuji cíleně a časově flexibilně. Tato forma spolupráce je užitečná zejména tehdy, kdy se ví co je potřeba, ale ne kolik.
Embedded projekty selhávají zřídka na jednotlivých technických úlohách. Selhávají kvůli nejasným požadavkům, neúplné dokumentaci, chybějícím dokladům vůči normám a stavovým hlášením, která více zastírají, než vyjasňují. Na přání přebírám nejen vývoj sám o sobě, ale také metodické řízení projektu — od prvního rozhovoru až po převzetí.
Na blogu: Projektové řízení u embedded projektů — proč nejtěžší práce leží před prvním schématem
Projektové řízení nabízím pouze ve spojení s technickou odpovědností — jako součást komplexního vývoje nebo pro doprovod týmu řízeného zákazníkem. Pouhá koordinace bez technické hloubky není součástí mé nabídky.
Dva smluvní modely podle typu projektu:
Žádný pronájem zaměstnanců. Detaily na stránce Zakázka.