Klient
Światowy lider w branży kolejowej oferujący kompletne portfolio produktów i usług, od szybkich pociągów, metra, kolejek jednoszynowych i tramwajów, po infrastrukturę, systemy sterowania ruchem i rozwiązania mobilności cyfrowej. Firma ma siedzibę we Francji i obecnie działa w 70 krajach, zatrudniając ponad 70 000 pracowników.
Wyzwanie
Wdrożenie sterowników wysokiego poziomu i zaprojektowanie uniwersalnego interfejsu API dla sterowników, który umożliwi pracę na różnych platformach.
Co zrobiliśmy
PROJEKTY
- Projektowanie interfejsu API dla różnych sterowników
- Wdrażanie sterowników wysokiego i niskiego poziomu
- Integracja LwIP
NASZE ZADANIA
- Zdefiniowaliśmy interfejs API sterowników
- Wdrożyliśmy sterownik Ethernet (EMAC, PHY)
- Zintegrowaliśmy bibliotekę LwIP
- Zaimplementowaliśmy sterowniki SPI, I2C i DMA
- Wdrożyliśmy podobny do BSD interfejs Socket API (nie blokujący)
Efekty
Wspólny interfejs API dla różnych platform zmniejszył nakład pracy potrzebny do wdrożenia aplikacji. Pozwoliło to również na komunikację poprzez Ethernet, dzięki czemu korzystanie ze sprzętu stało się bardziej elastyczne.
Dowiedz się więcej