Kursplan
Introduktion
Översikt över inbyggda system
- Verksamhetsanvändning: Klockor, DVD-spelare, mobiltelefoner, etc.
- Skillnader mellan realtidsoperativsystem, EmbeddedLinux, etc.
- Resursbegränsningar: storlek, hastighet och energiförbrukning
Översikt över mikrokontrollers arkitektur
- Mikrokontroller vs mikroprocessorer
- Val av mikrokontrollers arkitektur
Att starta ett projekt
- Bestämma designkrav
- Förbereda utvecklingsmiljö, verktyg och hårdvara
- Koppling mellan mikrokontroller och PC.
Att programmera en 8051-mikrokontroller med inbyggt C
- Arbeta med systemperiferier
- Koppling med användarperiferier
- Allmänt syftes I/O
Att programmera en ARM CORTEX M-3 med inbyggt C
- Arbeta med systemperiferier
- Koppling med användarperiferier
- Allmänt syftes I/O
Att programmera en ARM9 CPU-kärna med inbyggt C
- Arbeta med systemperiferier
- Koppling med användarperiferier
- Allmänt syftes I/O
Testning och felsökning
- Verktyg och tekniker
- Optimering för storlek, hastighet och energiförbrukning
Att distribuera ett inbyggt system
- Miljöfaktorer
- Skydda enheten
Felsökning
Sammanfattning och slutsats
Krav
- Förståelse för elektronik.
- Erfarenhet av C-programmering.
- Hårdvara (mikrokontroller, kabeler, etc.) och programvara (IDE, etc.) kommer att krävas av alla deltagare. Vänligen konsultera med utbildningsansvarig för specifika krav.
Målgrupp
- Elektronikingenjörer
- Utvecklare med kunskap i elektronik
Vittnesmål (3)
Sean was a dynamic speaker and the hands-on exercises were very interesting and I can see how they will be really applicable.
Temira Koenig - Yeshiva University
Kurs - Raspberry Pi for Beginners
Tränaren var verkligen snäll och kunnig och gick den extra milen för att förklara saker som jag inte visste
Felix - Microchip Technology Inc
Kurs - Embedded C Application Design Principles for Automotive Professionals
Maskintolkat
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.