Schița de curs

Introducere

  • Ce este designul?
  • C vs Embedded C

Ciclul de viață al unei aplicații integrate

  • Procesul de dezvoltare
  • Procesul de întreținere
  • Ciclul de viață extins

Instrumente de proiectare

  • Open source vs proprietar
  • Compilatoare, asamblatoare și linkere
  • Biblioteci
  • Depanatoare
  • Simulatoare
  • IDE-uri

Provocările proiectării integrate

  • Constrângeri de proiectare a calculatoarelor integrate
  • Considerații privind costurile
  • Performanță și eficiență
  • Consumul de energie
  • Managementul termic

Definirea proiectului Goals

  • Menținerea simplității
  • Definirea funcționalității
  • Definirea logicii și structurii programului

Fiabilitatea sistemului

  • Inspecția și întreținerea
  • Cerințe privind timpul de funcționare
  • Puncte de defecțiune

Reutilizarea codului

  • Proiectare fără redundanță

Abstractizarea codului

  • Ascunderea informațiilor
  • Module fără context

Modularizarea codului

  • Descompunere
  • Cuplare lejeră
  • Coeziune puternică
  • Dependențe aciclice

Menținerea codului

  • Citibilitate
  • Testabilitate
  • Configurabilitate
  • Îmbunătățiri ale performanței

Considerații hardware

  • Scalable Putere de proiectare termică (TDP)
  • Grafică integrată
  • Altele

Rezumat și concluzie

Cerințe

  • Cunoștințe de bază privind sistemele integrate
  • Embedded C experiență în programare
  • O înțelegere a fundamentelor electronicii

Audiență:

  • Dezvoltatori
 14 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Upcoming Courses

Categorii înrudite