Neem contact met ons op

Cursusaanbod

Inleiding

  • Wat is ontwerp?
  • C vs. geïntegreerde C

De levenscyclus van een geïntegreerde applicatie

  • Het ontwikkelingsproces
  • Het onderhoudsproces
  • De uitgebreide levenscyclus

Ontwerptools

  • Open source vs. proprietary
  • Compilers, assembleren en linkers
  • Bibliotheken
  • Debuggers
  • Simulators
  • IDE's

Ontwerputdagingen voor geïntegreerde systemen

  • Ontwerpbeperkingen voor geïntegreerde berekeningen
  • Kostenoverwegingen
  • Prestaties en efficiëntie
  • Energieverbruik
  • Thermisch beheer

De ontwerpdoelen definiëren

  • Het simpel houden
  • De functionaliteit definiëren
  • De programmalogica en structuur definiëren

Systeemreliableheid

  • Inspectie en onderhoud
  • Beschikbaarheidsvereisten (uptime)
  • Foutpunten

Codeherbruikbaarheid

  • Ontwerp zonder redundantie

Code-abstractie

  • Verborgenheid van informatie
  • Contextvrije modules

Code-modularisering

  • Decompositie
  • Losse koppeling
  • Sterke samenhang (cohesion)
  • Acyclische afhankelijkheden

Code-onderhoudbaarheid

  • Leesbaarheid
  • Testbaarheid
  • Configurabiliteit
  • Prestatie-upgrades

Hardwareoverwegingen

  • Schaalbaar thermisch ontwerpvermogen (TDP)
  • Geïntegreerde graphics
  • Overig

Samenvatting en conclusie

Vereisten

  • Basis kennis van geïntegreerde systemen
  • Ervaring met geïntegreerde C-programmering
  • Een begrip van de funderingen van de elektronica

Doelgroep:

  • Ontwikkelaars
 14 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (2)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën