← 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