Problem
Današnji automobili više klase sadrže i više od stotinu mikrokontrolerskih upravljačkih jedinica (ECU – Electronic Control Unit), što rezultira složenim razvojem i integracijom upravljačkog sustava vozila i visokim troškovima kabliranja. Ožičenje automobila je po težini i cijeni treći sustav u automobilu, iza motora i šasije. Kako bi se smanjila složenost upravljačkog sustava vozila, trend je korištenje manjeg broja snažnijih ECU-a, koji će obavljati veći broj zadataka.
Razvoj softvera za nove napredne mikrokontrolere nosi mnoge izazove. U kratkom roku potrebno je proučiti opsežnu dokumentaciju od desetak tisuća stranica koja je često nepotpuna ili ne obuhvaća zadnje izmjene u sklopovlju. Obzirom da radimo na ranim prototipovima mikrokontrolera, tijekom razvoja softvera suočavamo se i s pogreškama u sklopovlju koje komuniciramo i rješavamo direktno s proizvođačem.