Strona główna

Rozwój

Rozwój sprzętu

  • Systemy oparte na mikrokontrolerach (ARM Cortex-M, ESP32, NXP i.MX RT)
  • Projektowanie i integracja FPGA (Xilinx Artix-7, Zynq)
  • Układy analogowe i cyfrowe
  • Projektowanie PCB (Pulsonix, wielowarstwowe, high-speed, EMC)
  • Symulacja układów (LTspice, TINA, Vivado)
  • Zasilacze wysokoprądowe i przełączniki mocy
  • Projekt termiczny i koncepcje uziemienia

Rozwój oprogramowania

  • Oprogramowanie wbudowane (C, C++, Assembler)
  • Programowanie FPGA (VHDL, Verilog, SystemVerilog)
  • Systemy czasu rzeczywistego (FreeRTOS, bare-metal, multi-core)
  • Protokoły komunikacyjne (CAN, CAN FD, Ethernet, EtherCAT, I²C, SPI, MOST)
  • Programowanie CAPL do rozwoju i testowania magistrali CAN
  • Programowanie LabView i automatyzacja testów
  • Embedded Linux (PetaLinux, Yocto, moduły jądra)
  • Tworzenie aplikacji Android (Kotlin, Jetpack Compose)
  • Aplikacje webowe (Python/Flask, JavaScript, Socket.IO)
  • Wizualizacja danych (Chart.js, pulpity czasu rzeczywistego)
  • Uczenie maszynowe (TensorFlow.js, PyTorch)

Simulation & Verification

  • Symulacja układów w dziedzinie czasu i częstotliwości
  • Analiza Monte Carlo i analiza przypadków skrajnych
  • Weryfikacja FPGA z użyciem testbenchów SystemVerilog
  • Symulacja HDL (Vivado, Icarus Verilog, Verilator)
  • Wykres Bodego, Nyquist, analiza Fouriera

Schemat kolorów

Język