Tworzenie firmware dla urządzeń produkcyjnych
Stabilne, bezpieczne i energooszczędne oprogramowanie dla mikrokontrolerów i procesorów. Firmware testujemy na prawdziwym sprzęcie, zanim trafi do tysięcy urządzeń w terenie.
Co tworzymy
Firmware na cały cykl życia urządzenia - od uruchomienia pierwszej płytki po aktualizacje urządzeń już zainstalowanych.
Firmware bare-metal i RTOS
Logika aplikacji, maszyny stanów i zarządzanie energią na mikrokontrolerach.
Embedded Linux
BSP, własne warstwy i mechanizmy aktualizacji na procesorach aplikacyjnych.
Sterowniki urządzeń
Sterowniki peryferiów i jądra Linuksa dla czujników, wyświetlaczy i silników.
Bootloadery i aktualizacje
Bootloadery, łańcuchy secure boot i aktualizacje w terenie projektowane z myślą o cyberbezpieczeństwie.
Stosy komunikacyjne
BLE, Wi-Fi, sieci komórkowe i protokoły przewodowe zintegrowane z firmware. Zobacz IoT i łączność.
Firmware istniejących produktów
Przejmowanie, refaktoryzacja i przenoszenie starego kodu. Zobacz modernizację.
Platformy i narzędzia
Platformę dobieramy do produktu, a nie odwrotnie.
Systemy operacyjne
- FreeRTOS
- Windows
- Android
- FreeBSD
- Linux
- Embedded Linux
- macOS
- iOS
- QNX
Języki
- C
- C++
- Rust
- Python
- Verilog
- VHDL
Mikrokontrolery i procesory
- Arm Cortex-M / Cortex-A
- RISC-V
- STM32
- STM8
- NXP i.MX / i.MX RT
- NXP LPC
- NXP Kinetis
- Microchip PIC
- Microchip AVR
- Microchip SAM
- TI MSP430
- TI SimpleLink
- TI Sitara
- Renesas RA
- Renesas RX
- Infineon PSoC
- Infineon AURIX
- Infineon XMC
- Silicon Labs EFR32
- Nordic nRF52 / nRF53 / nRF91
- Espressif ESP32
- GigaDevice GD32
- WCH CH32
- Raspberry Pi RP2040 / RP2350
- Intel
- AMD Zynq
- NVIDIA Jetson
Jak pracujemy
- 01
Discovery
Wymagania, ograniczenia sprzętowe, budżet energii i strategia aktualizacji.
- 02
Architektura
Podział na moduły, decyzja RTOS czy Linux, mapa pamięci i interfejsy.
- 03
Iteracje
Krótkie iteracje z buildami, które wgrasz i przetestujesz na swoim sprzęcie.
- 04
Wydanie
Wersjonowane wydania, changelog, SBOM i dokumentacja przekazania.
Jakość i testy
Kod jest testowany, zanim trafi do tysięcy urządzeń.
- Testy jednostkowe logiki niezależnej od sprzętu, uruchamiane w CI przy każdej zmianie.
- Testy integracyjne na docelowym sprzęcie w naszym laboratorium.
- Testy hardware-in-the-loop, jeśli wymaga tego projekt.
- Code review przez drugiego inżyniera i analiza statyczna w pipeline.
- Pomiary poboru prądu i zależności czasowych dla urządzeń bateryjnych.
Tworzenie firmware w szczegółach
Embedded Linux i Yocto, Zephyr i FreeRTOS, sterowniki Linux: jak pracujemy z platformami, o które klienci pytają najczęściej, i co zmienia w nich Cyber Resilience Act.
FAQ
Omów swój projekt
Opisz projekt i cel. Inżynier odpowie w ciągu jednego dnia roboczego.
Wolisz e-mail?
[email protected]- Odpowiadamy w ciągu jednego dnia roboczego
- NDA przed rozmowami technicznymi

