Oprogramowanie wbudowane

Wprowadzenie

Gdziekolwiek się nie obejrzeć – firmware jest wszędzie. Korzystamy z niego przy każdym użyciu komputera, telefonu, telewizora, ale też lodówki czy pralki. I nadal będziemy korzystać. Ten trend będzie się nasilał wraz z każdym aspektem naszego otoczenia, który zostanie zdigitalizowany. Rozwój Internetu Rzeczy sprawia, że niemal wszystko docelowo ma być podłączone do sieci i działać korzystając z mikrokontrolerów. Włącznie z przedmiotami, których 10 lat temu nikt by o to nie podejrzewał. Póki jesteś użytkownikiem tych urządzeń w zasadzie wszystko, co Cię obchodzi, to czy wykonują one poprawnie swoje funkcje. Nie przejmujesz się firmware’em. Nie zdajesz sobie sprawy z jego istnienia. I tak powinno być. To nasz cichy bohater, kawałek kodu, który sprawia, że rzeczy po prostu działają.

Nieco inaczej sprawa wygląda z perspektywy producenta urządzeń. Musi być pewien firmware’u w urządzeniach które sprzedaje, bo jeżeli byłoby coś z nim nie tak, to produkt który właśnie zjechał z taśmy i fizycznie nic mu nie dolega musiałby być opisany jako niepełnowartościowy. Ta „niepełnowartościowość” mogłaby się objawić dopiero po jakimś czasie, być może w jakichś szczególnych okolicznościach, ale w końcu problem by wyszedł na wierzch. Nie oszukujmy się – nikt nie chce mieć lodówki znanej z tego, że jest wrażliwa na zawirusowanie. Albo telefonu, który w trakcie ładowania może się stopić…

I to jest ten moment w którym wkraczamy my. Jesteśmy drużyną doświadczonych i utalentowanych inżynierów o umiejętnościach pozwalających na stworzenie wyjątkowego, efektywnego, bezpiecznego i stabilnego oprogramowania wbudowanego. Jeżeli potrzebujesz takiego oprogramowania, to znaczy, że potrzebujesz nas.

Co potrafimy?

Nie jesteśmy tylko jednymi z wielu „deweloperów firmware’u”. Nasza firma zaimplementowała wiele innowacyjnych rozwiązań w skomplikowanych projektach i udowodniliśmy nasze umiejętności przy wielu okazjach. Zarówno w pisaniu kodu, jak i projektowaniu systemów czy zarządzaniu projektami.

Mamy praktyczne doświadczenie z:

  • Integracją z Amazon Web Services dla Aplikacji Embedded
  • Developmentem BSP (Yocto, Buildroot, systemy spersonalizowane)
  • Wsparciem w tworzeniu prototypów płytek PCB
  • Optymalizacją czasu bootowania
  • Ciągłą integracją i wsparciem dla systemów wbudowanych (embedded)
  • Embedded Linux
  • Bezpieczeństwem systemów wbudowanych (embedded)
  • RTE (Remote Testing Environment)
  • Tworzeniem sterowników urządzeń dla systemów Linux
  • Tworzeniem aplikacji dla użytkowników Linux
  • Utrzymaniem i personalizacją platform
  • Ciągłą automatyczną walidacją
  • Aktualizacjami oprogramowania (OTA)

Ale potrafimy wiele, wiele więcej. Możesz sprawdzić nasz katalog usług lub umówić się na rozmowę.

Jakie platformy referencyjne
posiadamy „od ręki”?

  • AMD embedded G Series SoCs
    • Steppe Eagle
    • LX
  • AllWinner H2+, H3, A10, A20, A33
  • Nordic (NRF24L01, NRF51822)
  • Odroid C1 and XU3 (Amlogic S805, Samsung Exynos 5 Octa)
  • Broadcom BCM2835/BCM2836/BCM2837 (Raspberry Pi family)
  • HiSilicon Hi3520, Hi3535, Hi3518, Hi3516C
  • Intel Atom SoC
    • Bay Trail
    • Apollo Lake
    • Braswell
    • Denverton
  • Intel Pentium/Core
    • Ivy Bridge
    • Sandy Bridge
    • Skylake
    • Kaby Lake
  • HiSilicon Kirin 620
  • RedBear Duo (STM32F2)
  • Espressif ESP-01 – ESP-12 (ESP8266)
  • Marvell Armada 88F7040, A8040, A388
  • Microchip SMART SAMA5D2
  • NXP i.MX6 family (i.MX6 D / DL) and i.MX8 family (i.MX8M)
  • Rockchip RK3066, RK3288
  • Texas Instruments AM335x, CC3100/CC3200, CC2541/CC2650, MSP430

W jakich architekturach mamy
największe doświadczenie?

  • ARMv6
  • ARMv7
  • ARMv8 (ARM 64-bit)
  • x86
  • x86_64

W jakich architekturach mamy
największe doświadczenie?

  • ARMv6
  • ARMv7
  • ARMv8 (ARM 64-bit)
  • x86
  • x86_64

Czym się zajmujemy dla relaksu?

  • Yocto
  • U-Boot
  • Linux
  • Docker
  • CI / CD for our projects with the help of: Jenkins, Tavis CI, Gitlab CI
  • SWUpdate and other upgrade systems
  • C, C++, Python, shellscript, Go, assembly
  • Buildroot
  • Hardware-backed crypto authentication (TPM, Microchip ECC508A)
  • OpenSSL and OpenSSL engines

Dlaczego wybrać właśnie nas?

Jeżeli doszliście tak daleko, to prawdopodobnie rozważacie współpracę z nami. To rozsądne. Zapewniamy usługi deweloperskie i służymy radą wielu partnerom, a nasze rozwiązania są stosowane w wielu miejscach na świecie. Nie wahajcie się. Napiszcie do nas lub umówcie się na rozmowę. Jesteśmy robotami których szukacie.

Kontakt z nami

Jeśli masz jakieś pytania skontaktuj się z nami.