Studije slučaja

Razvoj MCAL komunikacijskih modula za napredne automotive mikrokontrolere

Featured

O projektu

U Globallogic-u u Zagrebu radimo na razvoju MCAL (Microcontroller Abstraction Layer) komunikacijskih drivera koji se direktno naslanjaju na sklopovlje mikrokontrolera. Proizvođačima mikrokontrolera u interesu je da u trenutku izlaska mikrokontrolera na tržište programska podrška bude razvijena, tako da radimo s ranim prototipovima naprednih mikrokontrolera koji će ući u serijsku proizvodnju za nekoliko godina.

 15

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.

 509

Rješenje i tehnologija

Tipičan napredni mikrokontroler na kojem radimo sadrži:

  • desetak procesorskih jezgri, najčešće 32- ili 64-bitne ARM Cortex arhitekture, na taktu većem od 1 GHz
  • nekoliko MB brze interne podatkovne i programske memorije, uz mogućnost povezivanja do 64 GB vanjske memorije (npr. DDR4)
  • specijalizirane koprocesore, npr. modul za digitalnu obradu signala, modul za kriptiranje, sučelje za kamere i radar
  • komunikacijske module: Ethernet kontrolere brzine 1 Gbps i više, CAN, LIN i FlexRay kontrolere, kao i niz komunikacijskih modula koji podržavaju manje korištene komunikacijske standarde, kao npr. I2C
  • A/D pretvornike i digitalne U/I linije

Nakon provedene detaljne analize svojstava komunikacijskog modula novog mikrokontrolera pristupa se implementaciji MCAL drivera. Kako bi se osigurala što veća iskoristivost postojećeg koda potrebno je identificirati komunikacijski modul sličnih svojstava za koji je prethodno razvijen MCAL driver, što zahtijeva detaljno poznavanje široke palete automotive mikrokontrolera.

Novoizrađeni MCAL driver podvrgava se setu od nekoliko stotina testova koji ispituju sve funkcionalne elemente u sprezi sa sklopovljem, uz zahtjev da je svaka linija implementiranog koda pokrivena najmanje jednim testom.

 447

Rezultati/ishodi

• razvijen i testiran MCAL komunikacijski driver za novi mikrokontroler u skladu s AUTOSAR standardom, testiran i spreman za integraciju s modulima više razine neovisnima o sklopovlju

Povezani sadržaj

Blogs
4 March 2025

The Future of Agentic AI: Designing Reliable Systems for Enterprise Success

AI GovernanceAI-Powered SDLCMLOpsCross-Industry
3D-rendered image of a man on a space platform overlooking planet Earth, symbolizing the precision, adaptability, and innovation of agentic AI systems.
Case Studies

AI-powered Fleet Management Transformation: Safer Roads, Lower Costs

Discover how GlobalLogic helped a leading telematics provider modernize fleet...

AI GovernanceAnalyticsIT/OT TransformationMobility
Case Studies

Enabling Intelligent Construction Tool Inventory Management

Discover how GlobalLogic helped a leading tool manufacturer modernize asset...

End-to-End IoT SolutionsProduct and UI/UX DesignRe-architect and Re-implementIndustrial and Energy
Kontaktirajte nas

Počnimo zajedno stvarati nženjering sa istvarnim učinkom

GlobalLogic donosi jedinstveno iskustvo i stručnost u spajanju podataka, dizajna i inženjeringa