Schița de curs

Introducere

  • Ce este proiectarea?
  • C vs Embedded C

Ciclul de viață al unei aplicații embedded

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

Instrumente de proiectare

  • Open source vs proprietare 
  • Compilatoare, asamblatoare și linkere
  • Biblioteci
  • Debuggers
  • Simulatoare
  • IDE-uri

Provocări în proiectarea embedded

  • Constrângeri în proiectarea calculatoarelor embedded
  • Considerații de cost
  • Performanță și eficiență
  • Consumul de energie
  • Gestiunea termică

Definirea obiectivelor de proiectare

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

Fiabilitatea sistemului

  • Inspectare și întreținere
  • Cerințe de uptime
  • Puncte de defectare 

Reutilizarea codului

  • Proiectare fără redundanță

Abstractizarea codului

  • Ascunderea informațiilor
  • Module independente de context

Modularizarea codului

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

Mentenabilitatea codului

  • Lizibilitate
  • Testabilitate
  • Configurabilitate
  • Actualizări de performanță 

Considerații hardware

  • Design termic scalabil (TDP)
  • Grafică integrată
  • Altele

Rezumat și concluzii

Cerințe

  • Cunoștințe de bază despre sistemele embedded
  • Experiență în programarea Embedded C
  • Înțelegerea elementelor fundamentale ale electronicii

Public țintă:

  • Dezvoltatori
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite