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
Getuigenissen (5)
Interactie en communicatie
Archie Dlamini - Vodacom SA
Cursus - JavaScript - Advanced Programming
Automatisch vertaald
Ik vind de eenvoudige maar informatieve voorbeeldcodes leuk.
Yue Wang - DBS Bank Ltd
Cursus - Design Patterns
Automatisch vertaald
I liked the practical exercises for each design pattern introduced.
Carlos Aragones - Roche Diagnostics
Cursus - Design Patterns in C#
Automatisch vertaald
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
Cursus - Introduction to Domain Driven Design
Automatisch vertaald
The interaction and enthusiasm he had about the training.
Richard Burgos
Cursus - Design Patterns in PHP
Automatisch vertaald