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:

Fără cesiune de personal. Detalii pe pagina Comandă.

Schemă de culori

Limbă