-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Harry Broeders edited this page Mar 24, 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/.
Een overzicht van alle leerdoelen van week 1 t/m 3 kun je hier vinden: Opdrachten_Leerdoelen_Python.pdf
| Week | Les | Presentatie | Opdrachten | Anki Flashcards | Onderwerp |
|---|---|---|---|---|---|
| 1 | 1 | Pres Week 1 Les 1 | Opdr Week 1 Les 1 | [Flash Week 1 Les 1](Flashcards/EMS10 Week 1 Les 1.apkg) | Introductie Python. |
| 2 | Pres Week 1 Les 2 | Opdr Week 1 Les 2 | [Flash Week 1 Les 2](Flashcards/EMS10 Week 1 Les 2.apkg) | Functies in Python. | |
| 3 | Pres Week 1 Les 3 | Opdr Week 1 Les 3 | Tekenen met een schildpad. | ||
| 2 | 1 | Pres Week 2 Les 1 | Opdr Week 2 Les 1 | [Flash Week 2 Les 1](Flashcards/EMS10 Week 2 Les 1.apkg) | Beslissen en recursie. |
| 2 | Pres Week 2 Les 2 | Opdr Week 2 Les 2 | [Flash Week 2 Les 2](Flashcards/EMS10 Week 2 Les 2.apkg) | Functies met een returnwaarde en herhalen. | |
| 3 | Pres Week 2 Les 3 | Opdr Week 2 Les 2 | Live programmeren. Week 2 Les 3 Opdracht: Opdracht live programmeren. | ||
| 3 | 1 | Pres Week 3 Les 1 | Opdr Week 3 Les 1 | [Flash Week 3 Les 1](Flashcards/EMS10 Week 3 Les 1.apkg) | Lijsten in Python. |
| 2 | Pres Week 3 Les 2 | Opdr Week 3 Les 2 | Proeftoets en code review. | ||
| 3 | Pres Week 3 Les 3 | Opdr Week 3 Les 3 | Plotten van data. |
- Voorbeelden van functies waarmee de som van een rekenkundige of meetkundige rij berekend kan worden.
- Voorbeelden van functies waarmee de som of het product van een rij opeenvolgende getallen berekend kan worden.
- 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.
- 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/. De pdf-versie vind je hier: C_for_Python_Programmers.pdf
- 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.
Een overzicht van alle leerdoelen van week 4 t/m 8 kun je hier vinden: Opdrachten_Leerdoelen_C.pdf
| Week | Les | Presentatie | Opdrachten | Anki Flashcards | Onderwerp |
|---|---|---|---|---|---|
| 4 | 1 | Pres Week 4 Les 1 | Eerste deeltoets. | ||
| 2 | Pres Week 4 Les 2 | Opdr Week 4 Les 2 | [Flash Week 4 Les 2](Flashcards/EMS10 Week 4 Les 2.apkg) | Opzetten microcontroller. | |
| 3 | Pres Week 4 Les 3 | Opdr Week 4 Les 3 | [Flash Week 4 Les 3](Flashcards/EMS10 Week 4 Les 3.apkg) | Leds en knoppen. | |
| 5 | 1 | Pres Week 5 Les 1 | Opdr Week 5 Les 1 | [Flash Week 5 Les 1](Flashcards/EMS10 Week 5 Les 1.apkg) | Functies en interne klok. |
| Pres Week 4 Herhaling | Bitbewerkingen. | ||||
| 2 | Pres Week 5 Les 2 | Opdr Week 5 Les 2 | Libraries en toestandsmachines. | ||
| 3 | Pres Week 5 Les 3 | Opdr Week 5 Les 3 | Codeslot. | ||
| 6 | 1 | Pres Week 6 Les 1 | Opdr Week 6 Les 1 | Interrupts. | |
| 2 | Pres Week 6 Les 2 | Opdr Week 6 Les 2 | Timers. | ||
| 3 | Pres Week 6 Les 3 | Opdr Week 6 Les 3 | PWM (Pulse Width Modulation). | ||
| 7 | 1 | Pres Week 7 Les 1 | Opdr Week 7 Les 1 | ADC (Analoog Digitaal Converter). | |
| 2 | Pres Week 7 Les 2 | Opdr Week 7 Les 2 | [Flash Week 7 Les 2](Flashcards/EMS10 Week 7 Les 2.apkg) | Array’s in C. | |
| 3 | Pres Week 7 Les 3 | Opdr Week 7 Les 3 | Oleddisplay. | ||
| 8 | 1 | Pres Week 8 Les 1 | Opdr Week 8 Les 1 | UART (Universal Asynchronous Receiver-Transmitter). | |
| 2 | Pres Week 8 Les 2 | Opdr Week 8 Les 2 | Integratie. | ||
| 3 | Pres Week 8 Les 3 | Opdr Week 8 Les 3 | Voorbeelden van theorievragen. De antwoorden kun je hier vinden. |
| Link | Tijd | Beschrijving |
|---|---|---|
| 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? |
| Uitleg GPIO pinnen | 09:54 | Input, output, pull-up, pull-down wordt hier uitgelegd. |
| Output pin deel 1 | 05:09 | In deel 1 van deze presentatie wordt uitgelegd hoe je een pin van de MSP430 als digitale output kan configureren. |
| Output pin deel 2 | 01:44 | In deel 2 van deze presentatie wordt uitgelegd hoe je een output pin hoog kan maken. |
| Output pin deel 3 | 02:54 | In deel 3 van deze presentatie wordt uitgelegd hoe je een output pin laag kan maken. |
| Output pin deel 4 | 02:45 | In deel 4 van deze presentatie wordt uitgelegd hoe je een output pin kan inverteren. |
| Input pin deel 1 | 03:04 | In deel 1 van deze presentatie wordt uitgelegd hoe je een pin van de MSP430 als digitale input kan configureren. |
| Input pin deel 2 | 03:54 | In deel 2 van deze presentatie wordt uitgelegd hoe je kan bepalen of een digitale input pin hoog of laag is. |
| Pull-up of pull-down weerstand | 05:14 | Wanneer heb je een pull-up of pull-down weerstand nodig en hoe configureer je, in C-code, een input pin met een interne pull-up of pull-down weerstand? |
| Gebruik van alle bronnen | 12:29 | Met de diversiteit aan bronnen, waar vind je welke informatie? |
| Narcistische getallen in Python en C | 32:00 | Handig om kennis te maken met C variabelen en functies. |
| Introductie versiebeheer | 02:43 | Waarom passen we versiebeheer toe bij het ontwikkelen van software? |
| Uitleg Timer module | 12:14 | Werking counter, compare module, PWM-signalen en registers. |
- [Tutorial voor het gebruik van git in Code Composer Studio](Using GIT with CCS).
- Verschillende uitwerkingen van de toestandsmachine uit opdracht 5.2.3.
- 2017 - 2018:
- 2018 - 2019:
- 2019 - 2020:
- 2020 - 2021:
- 2021 - 2022: