Etusivu

Kehitys

Laitteistokehitys

  • Mikro-ohjainpohjaiset järjestelmät (ARM Cortex-M, ESP32, NXP i.MX RT)
  • FPGA-suunnittelu ja -integrointi (Xilinx Artix-7, Zynq)
  • Analogiset ja digitaaliset piirit
  • Piirilevysuunnittelu (Pulsonix, monikerros, nopea, EMC)
  • Piirisimulointi (LTspice, TINA, Vivado)
  • Suurtehosyötöt ja tehokytkimet
  • Terminen suunnittelu ja maadoituskonseptit

Ohjelmistokehitys

  • Sulautettu ohjelmisto (C, C++, assembler)
  • FPGA-ohjelmointi (VHDL, Verilog, SystemVerilog)
  • Reaaliaikajärjestelmät (FreeRTOS, bare-metal, moniytiminen)
  • Viestintäprotokollat (CAN, CAN FD, Ethernet, EtherCAT, I²C, SPI, MOST)
  • CAPL-ohjelmointi CAN-väylän kehitykseen ja testaukseen
  • LabView-ohjelmointi ja testiautomaatio
  • Sulautettu Linux (PetaLinux, Yocto, ytimen moduulit)
  • Android-sovelluskehitys (Kotlin, Jetpack Compose)
  • Web-sovellukset (Python/Flask, JavaScript, Socket.IO)
  • Datavisualisointi (Chart.js, reaaliaikaiset kojelaudat)
  • Koneoppiminen (TensorFlow.js, PyTorch)

Simulointi ja verifiointi

  • Piirisimulointi aika- ja taajuusalueella
  • Monte Carlo -analyysi ja pahimman tapauksen tarkastelut
  • FPGA-verifiointi SystemVerilog-testipenkeillä
  • HDL-simulointi (Vivado, Icarus Verilog, Verilator)
  • Bode-diagrammi, Nyquist, Fourier-analyysi

Värimaailma

Kieli