← Úvod
Vývoj
Vývoj hardware
- Systémy na bázi mikrokontrolérů (ARM Cortex-M, ESP32, NXP i.MX RT)
- Návrh a integrace FPGA (Xilinx Artix-7, Zynq)
- Analogové & digitální obvody
- Návrh plošných spojů (Pulsonix, vícevrstvé, vysokorychlostní, EMC)
- Simulace obvodů (LTspice, TINA, Vivado)
- Vysokoproudé napájecí zdroje a výkonové spínače
- Tepelný návrh a koncepty uzemnění
Vývoj softwaru
- Embedded software (C, C++, assembler)
- Programování FPGA (VHDL, Verilog, SystemVerilog)
- Systémy reálného času (FreeRTOS, bare-metal, multi-core)
- Komunikační protokoly (CAN, CAN FD, Ethernet, EtherCAT, I²C, SPI, MOST)
- Programování v CAPL pro vývoj a testování CAN bus
- Programování v LabView a testovací automatizace
- Embedded Linux (PetaLinux, Yocto, jaderné moduly)
- Vývoj Android aplikací (Kotlin, Jetpack Compose)
- Webové aplikace (Python/Flask, JavaScript, Socket.IO)
- Vizualizace dat (Chart.js, dashboardy reálného času)
- Strojové učení (TensorFlow.js, PyTorch)
Simulation & Verification
- Simulace obvodů v časové a frekvenční oblasti
- Analýza Monte Carlo a analýza nejhoršího případu
- Verifikace FPGA pomocí SystemVerilog testbenchů
- HDL simulace (Vivado, Icarus Verilog, Verilator)
- Bodeho diagram, Nyquist, Fourierova analýza