ABONAMENTE VIDEO TESTE REDACȚIA
RO
EN
×
▼ LISTĂ EDIȚII ▼
Flaviu Nistor

Flaviu Nistor

Hardware Development Engineer @ Continental Sibiu

PROGRAMARE
Rutina software citește-modifică-scrie în sisteme multicore

În cartea intitulată “Expert C Programming Deep Secrets”, Peter Van Der Linde descrie o serie de greșeli și probleme cauzate de folosirea limbajului de programare ANSI C fără o înțelegere deplină a acestuia. Autorul descrie felul în care au fost descoperite diverse probleme și rezolvarea lor, atenția lui orientându-se către probleme generate de folosirea greșită a compilatorului sau a unor erori de sintaxă ANSI C. În acest articol, voi descrie un astfel de scenariu, dar axându-mă asupra părții hardware a arhitecturii unui microcontroler pe care are loc execuția codului sursă. Problemele care pot să apară sunt cauzate nu de sintaxa folosită pentru a scrie rutina software, ci de modul în care secvența software folosește resursa hardware în sistemele multicore.

PROGRAMARE
Automotive ENET Interface Broadcast

În ziua de astăzi o mașină din gama de top, conține puțin peste 100 de ECU-uri și vă puteți imagina că partea de software depășește pragul de GBytes. Așadar, o rețea funcțională care să confere încredere deplină nu este o chestiune numai de dorit dar este chiar obligatorie. Practic, industria automotive a dezvoltat în fiecare moment soluții menite să-i asigure nevoile, pe baza diverselor tehnologii ca: LIN (Local Interconnection Network), CAN (Control Area Network), FlexRay … MOST (Media-Oriented System Transport). Fiecare dintre acestea au fost și sunt în continuare foarte bune dar niciuna dintre variante nu oferă o opțiune comună pentru interconectare din moment ce sunt bazate pe protocoale de comunicație specifice. Mai mult decât atât, nu există un model cu nivele multiple care să ofere utilitatea de a crea o rețea cu posibilități de comutare. Dar Ethernetul (ENET) poate oferi acest lucru.

Sponsori

  • 3PillarGlobal
  • Betfair
  • Gemini Solutions
  • Telenav
  • Accenture
  • Siemens
  • Bosch
  • ntt data
  • FlowTraders
  • Crossover
  • MHP
  • Continental
  • Colors in projects