← Pagină principală
Servicii embedded dintr-o singură mână
Hardware, firmware, design FPGA, diagnoză și automatizare teste — pe baza unui contract cu preț fix și angajament ferm de livrare sau ca contingent orar pentru proiecte în desfășurare.
Proiectele embedded necesită adesea mai multe discipline simultan: trebuie proiectat un circuit, programat un microcontroler, verificat un FPGA, construit un banc de testare. În loc de a coordona un lanț de furnizori, aceste sarcini pot fi concentrate într-o singură mână. Acest lucru economisește interfețe, efort de coordonare și diluarea responsabilității.
Urmează șase domenii de servicii în care lucrez. Nu sunt concepute ca un catalog — majoritatea proiectelor combină mai multe.
Dezvoltare
Dezvoltare hardware și software
Concepție și dezvoltare de plăci electronice și dispozitive — de la circuit analogic la design FPGA. Sisteme bazate pe microcontroler și FPGA dintr-o singură mână, inclusiv schemă, layout placă, firmware și dezvoltare de drivere apropiate de hardware.
- Proiectare circuite (analogic și digital)
- Layout placă pentru prototip și serie
- Firmware microcontroler în C/C++/asembler
- Designuri FPGA în VHDL și SystemVerilog
- Dezvoltare bare-metal pe microcontrolere mici
- Dezvoltare drivere pentru interfețe apropiate de hardware
- Bootloader, watchdog, mecanisme de actualizare firmware
- Selecție hardware și aprovizionare cu componente
Algoritmi
Dezvoltare algoritmi
Dezvoltare sistematică de la modelul matematic la implementarea hardware. Algoritmii sunt mai întâi modelați în pseudocod sau Matlab, apoi implementați în C/C++ pentru microcontrolere sau în Verilog/SystemVerilog pentru FPGA.
- Modelare matematică și pseudocod
- Implementare în C/C++ pentru microcontrolere
- Implementare în Verilog/SystemVerilog pentru FPGA
- Procesare semnal (filtre, FFT, funcții de fereastră)
- Tehnică de reglare (PID, feedback de stare, metode adaptive)
- Algoritmi pentru protocoale de comunicații
- Optimizare cu constrângeri de memorie și timp de execuție
Diagnoză
Diagnoză și comunicații vehicul
Dezvoltarea și testarea conceptelor de diagnoză și a interfețelor de comunicații pentru unitățile de control ale vehiculelor. Experiență cu magistralele consacrate în mediul auto (CAN, CAN FD, MOST) și cu diagnoza UDS conform ISO 14229.
- Diagnoză UDS (ISO 14229)
- Analiză și simulare CAN / CAN FD / MOST
- Programare flash și configurare unități de control
- Concepte de diagnoză pentru autovehicule și utilitare
- Implementări de gateway-uri între magistrale
- Analiză sarcină magistrală și studii de sincronizare
Test & QA
Automatizare teste și calificare
Validare sistematică a sistemelor embedded — de la specificația testului până la eliberarea pentru producție. Bancurile de testare sunt proiectate astfel încât echipa clientului să le poată opera și extinde autonom după încheierea proiectului.
- Automatizare teste cu CANoe/CAPL, LabView, Python
- Teste HIL (hardware-in-the-loop)
- Robot Framework pentru teste end-to-end
- Specificație și documentație conform ASPICE
- Analiza acoperirii testelor și identificarea lacunelor
- Bancuri de testare reproductibile cu gestionare de versiuni și configurare
Software
Dezvoltare web și aplicații pentru context embedded
Software însoțitor pentru sisteme embedded: interfețe de configurare, panouri de bord, vizualizare date și aplicații mobile.
- Frontend-uri web (JavaScript, HTML/CSS, Chart.js)
- Backend-uri web și API REST (Python/Flask, Node.js)
- Vizualizare date în timp real (Socket.IO, WebSocket, MQTT)
- Aplicații Android (Kotlin)
- Instrumente de configurare pentru dispozitive embedded
- Panouri pentru achiziție de date și diagnoză
Proiect
Suport proiect și consultanță
Când un proiect embedded în curs are nevoie de substanță suplimentară — gâtuiri, cod moștenit, întrebări de detaliu sensibile — intervin țintit și flexibil în timp.
- Consultanță de proiect pentru design embedded
- Suport orar flexibil
- Preluare completă la preț fix
- Transfer de cunoștințe către echipele clientului
- Documentație tehnică și revizuiri de cod
- Analiză a bazelor de cod moștenite
Proiect
Managementul proiectului de la prima solicitare până la predare
Proiectele embedded rar eșuează pe sarcini tehnice individuale. Eșuează din cauza cerințelor neclare, a documentației incomplete, a dovezilor lipsă față de standarde și a rapoartelor de stare care ascund mai mult decât clarifică. La cerere preiau nu doar dezvoltarea în sine, ci și conducerea metodică a proiectului — de la prima discuție până la recepție.
- Colectarea cerințelor la prima întâlnire și structurarea într-un caiet de sarcini
- Specificație funcțională, proiectarea arhitecturii și definirea interfețelor
- Planificarea jaloanelor, estimarea efortului și registrul de riscuri
- Matrice de trasabilitate de la cerință prin implementare până la test
- Tabele FMEA și FTA, cercetare normativă IEC 61508, ISO 26262 și IEC 62304
- Recenzii de cod și însoțirea implementării
- Rapoarte de stare, management al schimbărilor și documentație de recepție
Pe blog: Managementul proiectului în proiecte embedded — de ce cea mai grea muncă se află înainte de prima schemă
Ofer management de proiect doar în combinație cu responsabilitatea tehnică — ca parte a unei dezvoltări complete sau pentru a însoți o echipă condusă de client. Coordonarea pură fără profunzime tehnică nu face parte din oferta mea.
Forme de cooperare
Două modele contractuale în funcție de tipul proiectului:
- Contract cu preț fix — când cerințele sunt clare și trebuie livrat un rezultat definit.
- Contingent orar — când sarcina este exploratorie sau este necesar suport continuu.
Fără cesiune de personal. Detalii pe pagina Comandă.