Ú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

Barevné schéma

Jazyk