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 var en dynamisk talare och de praktiska övningarna var mycket intressanta. Jag ser hur de kommer att vara verkligen tillämpningsbara.
Temira Koenig - Yeshiva University
Kurs - Raspberry Pi for Beginners
Maskintolkat
Instruktören var verkligen trevlig och kunskapfull, och gick det extra steget för att förklara saker som jag inte kände till
Felix - Microchip Technology Inc
Kurs - Embedded C Application Design Principles for Automotive Professionals
Maskintolkat
Förvärvandet av användbar kunskap och förtydligandet av saker jag tidigare var osäker på.
Kenneth Mahoney - University of Glasgow
Kurs - Arduino: Programming a Microcontroller for Beginners
Maskintolkat