Cursusaanbod

Inleiding

  • Wat is ontwerp?
  • C vs Embedded C

Het levenscyclus van een ingebedde toepassing

  • Het ontwikkelproces
  • Het onderhoudsproces
  • De verlengde levenscyclus

Ontwerptools

  • Open source vs proprietair
  • Compilers, assemblers en linkers
  • Bibliotheken
  • Debugger
  • Simulators
  • IDE's

Ingebedde ontwerpuitdagingen

  • Ontwerpbeperkingen voor ingebedde computing
  • Kostoverwegingen
  • Prestaties en efficiëntie
  • Energieverbruik
  • Warmtebeheer

Het definiëren van ontwerpdoelen

  • Houd het simpel
  • Definieer de functionaliteit
  • Definieer de programlogica en -structuur

Systeembronbetrouwbaarheid

  • Inspectie en onderhoud
  • Uptime-eisen
  • Punt van falen

Code herbruikbaarheid

  • Vrijgekomen ontwerp

Code-abstraktie

  • Informatiebeveiliging
  • Contextonafhankelijke modules

Codemodularisatie

  • Ontbinding
  • Losse koppeling
  • Sterke cohesie
  • Acyclische afhankelijkheden

Codeonderhoudbaarheid

  • Leesbaarheid
  • Testbaarheid
  • Configurabiliteit
  • Prestatie-upgrades

Hardwareoverwegingen

  • Schaalbare Thermal Design Power (TDP)
  • Geïntegreerde grafiek
  • Andere

Samenvatting en conclusie

Vereisten

  • Basis kennis van ingebedde systemen
  • Erfahrung met ingebedde C-programmering
  • Inzicht in de grondbeginselen van elektronica

Doelgroep:

  • Ontwikkelaars
 14 Uren

Aantal deelnemers


Prijs Per Deelnemer

Getuigenissen (5)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën