-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Harry Broeders edited this page Jan 23, 2022
·
133 revisions
Dit repository is bedoeld voor studenten en docenten van de opleiding Elektrotechniek van de Hogeschool Rotterdam en wordt gebruikt om het studiemateriaal voor de cursus "EMS10 - Embedded Systems 1" te te verspreiden.
De informatie in dit repository is zoals alle mensenwerk niet foutloos, verbeteringen en suggesties zijn altijd welkom! Maak als je ons feedback wilt geven een issue aan.
Let op! Documenten kunnen lopende de cursus nog aangepast worden.
- Cursushandleiding_EMS10.pdf om dubbelzijdig af te drukken.
- Cursushandleiding_EMS10_ebook.pdf om online te bekijken.
- Allen B. Downey. Think Python: How to Think Like a Computer Scientist. 2de ed. Green Tea Press, 2016. ISBN: 978-1-4919-3936-9. URL: http://greenteapress.com/thinkpython2/thinkpython2.pdf. Dit boek is gratis beschikbaar als ebook en verkrijgbaar als betaalde hardcopy.
- Pieter Spronck. De Programmeursleerling – Leren coderen met Python 3. 2016. URL: http://www.spronck.net/pythonbook/dutchindex.xhtml. Dit gratis, Nederlandse boek kun je gebruiken als naslagwerk.
- Gedetailleerde informatie over Python kun je vinden op https://docs.python.org/3/.
- Handboek Microcontroller Programmeren in C om online te lezen.
- Handboek Microcontroller Programmeren in C om dubbelzijdig af te drukken.
- Carl Burch. C for Python programmers. 2011. URL: http://www.toves.org/books/cpy/.
- MSP430G2x53 and MSP430G2x13 Datasheet
- MSP430x2xx Family User's Guide
- EXP430G2ET LaunchPad User's Guide
- Meer informatie over C kun je vinden in het volgende dictaat: De programmeertaal C – eenoverzicht.
- Een gedetailleerde (Engelstalige) FAQ over de programmeertaal C is beschikbaar op: http://c-faq.com/.
- Veel gedetailleerde informatie over C kun je ook vinden op: http://en.cppreference.com/w/c.
- Week 1 Les 1: Introductie Python.
- Week 1 Les 2: Functies in Python.
- Week 1 Les 3: Tekenen met een schildpad.
- Week 2 Les 1: Beslissen en recursie.
- Week 2 Les 2: Functies met een returnwaarde en herhalen.
- Week 2 Les 3: Live programmeren. Week 2 Les 3 Opdracht: Opdracht live programmeren.
- Week 3 Les 1: Lijsten in Python.
- Week 3 Les 2: Plotten van data.
- Week 3 Les 3: Proeftoets en code review.
Een overzicht van alle leerdoelen van week 1 t/m 3 kun je hier vinden: Opdrachten_Leerdoelen_Python.pdf
- Week 4 Les 1: Eerste deeltoets.
- Week 4 Les 2: Opzetten microcontroller. Aanvulling common-anode RGB-led
- Week 4 Les 3: Leds en knoppen.
- Week 5 Les 1: Functies en interne klok.
- Week 5 Les 2: Libraries en toestandsmachines.
- Week 5 Les 3: Codeslot.
- Week 6 Les 1: Interrupts.
- Week 6 Les 2: Timers.
- Week 6 Les 3: PWM (Pulse Width Modulation).
- Week 7 Les 1: ADC (Analoog Digitaal Converter).
- Week 7 Les 2: Array’s in C.
- Week 7 Les 3: Oleddisplay.
- Week 8 Les 1: UART (Universal Asynchronous Receiver-Transmitter).
- Week 8 Les 2: Integratie.
- Week 8 Les 3: Voorbeelden van theorievragen. De antwoorden kun je hier vinden.
Een overzicht van alle leerdoelen van week 4 t/m 8 kun je hier vinden: Opdrachten_Leerdoelen_C.pdf
- Week 1 Les 1: Introductie Python.
- Week 1 Les 2: Functies in Python.
- Week 1 Les 3: Tekenen met een schildpad.
- Week 2 Les 1: Beslissen en recursie.
- Week 2 Les 2: Functies met een returnwaarde en herhalen.
- Week 2 Les 3: Live programmeren.
- Week 3 Les 1: Lijsten in Python.
- Week 3 Les 2: Plotten van data.
- Week 3 Les 3: Proeftoets en code review.
- Week 4 Les 1: Eerste deeltoets.
- Week 4 Les 2: Opzetten microcontroller.
- Week 4 Les 3: Leds en knoppen.
- Week 5 Les 1: Functies en interne klok.
- Week 5 Les 2: Libraries en toestandsmachines.
- Week 5 Les 3: Codeslot.
- Week 6 Les 1: Interrupts.
- Week 6 Les 2: Timers.
- Week 6 Les 3: PWM (Pulse Width Modulation).
- Week 7 Les 1: ADC (Analoog Digitaal Converter).
- Week 7 Les 2: Array’s in C.
- Week 7 Les 3: Oleddisplay.
- Week 8 Les 1: UART (Universal Asynchronous Receiver-Transmitter).
- Week 8 Les 2: Integratie.
- Week 8 Les 3: Voorbeelden van theorievragen.
| Link | Tijd | Beschrijving |
|---|---|---|
| Narcistische getallen in Python en C | 32:00 | Handig om kennis te maken met C variabelen en functies |
| Code Composer Studio | 06:11 | Legt uit hoe je CCS kunt gebruiken, layout, views, debuggen etc. |
| Opbouw van een microcontroller programma | 04:51 | Standaard opbouw microcontrollerprogramma wordt besproken. Waar zet je welke code neer? |
| Gebruik van alle bronnen | 12:29 | Met de diversiteit aan bronnen, waar vind je welke informatie? |
| Uitleg GPIO pinnen | 09:54 | Input, output, pull-up, pull-down wordt hier uitgelegd |
| Uitleg Timer module | 12:14 | Werking counter, compare module, pwm signalen en registers |
- Stap voor stap uitwerking van een eenvoudige Python opdracht.
- Nog een stap voor stap uitwerking van een eenvoudige Python opdracht.
- Uitwerking Week 2 Les 3 Live programming.
- Voorbeeld van flowcharts.
- Een stapje verder: Sudoku puzzels oplossen.
- Tutorial voor SourceTree en Bitbucket.
- Verschillende uitwerkingen van de toestandsmachine uit opdracht 5.2.3.
- 2017 - 2018:
- 2018 - 2019:
- 2019 - 2020:
- 2020 - 2021: