-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Dit repository is bedoeld voor studenten en docenten van de opleiding Elektrotechniek van de Hogeschool Rotterdam en wordt gebruikt om aanvullend studiemateriaal voor de cursus "EMS20 - Embedded Systems 2" 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.
- Cursushandleiding_EMS20.pdf om dubbelzijdig af te drukken.
- Cursushandleiding_EMS20_ebook.pdf om online te bekijken.
| Vragen | Onderwerp | Antwoorden |
|---|---|---|
| Theorie_Week_1.pdf | Computerarchitectuur. Maak in ieder geval opgave 1.2, 1.4, 1.5, 1.6, 1.8 en 1.9. | Antwoorden_Week_1.pdf |
| Theorie_Week_2.pdf | Microprocessorarchitectuur. Maak in ieder geval opgave 2.1 A t/m D, I en J, 2.2, 2.3 A en B, 2.5, 2.7, 2.9, 2.12, 2.21 en 2.23. | Antwoorden_Week_2.pdf |
| Theorie_Week_3.pdf | Datacommunicatie. Maak in ieder geval opgave 3.6, 3.12 en 3.13. | Antwoorden_Week_3.pdf |
| Theorie_Week_4.pdf | Computernetwerken. Maak in ieder geval opgave 4.4, 4.10, 4.12, 4.13, 4.14, 4.15, 4.16 en 4.17. | Antwoorden_Week_4.pdf |
| Theorie_Week_5.pdf | Internet. Maak in ieder geval opgave 5.4, 5.5, 5.11 en 5.12. | Antwoorden_Week_5.pdf |
| Theorie_Week_6.pdf | Netwerken in productiesystemen. Maak in ieder geval opgave 6.2, 6.3, 6.10 en 6.12. | Antwoorden_Week_6.pdf |
| Theorie_Week_7.pdf | Security. Maak in ieder geval opgave 7.2, 7.5, 7.6, 7.7 en 7.11 | Antwoorden_Week_7.pdf |
Hoe je de bij EMS20 te gebruiken software kunt installeren vind je hier.
Een overzicht van alle leerdoelen per lab kun je hier vinden: Opdrachten_Leerdoelen.pdf
| Opdrachten | Onderwerp |
|---|---|
| Opdrachten_Week_1_Lab_1.pdf | C programmeren op de CC3220S LaunchPad. |
| Opdrachten_Week_1_Lab_2.pdf | Pointers in C. |
| Opdrachten_Week_2_Lab_1.pdf | Structs en enums in C. |
| Opdrachten_Week_2_Lab_2.pdf | MSP430 assembler. |
| Opdrachten_Week_3_Lab_1.pdf | GPIO (General Purpose Input Output) en UART-driver. |
| Opdrachten_Week_3_Lab_2.pdf | I2C-driver. Tips bij opdracht 3.2.4.
|
| Opdrachten_Week_4_Lab_1.pdf | RTOS. |
| Opdrachten_Week_4_Lab_2.pdf | Pthreads. Kennisclips.
|
| Opdrachten_Week_5_Lab_1.pdf | Wifi (sockets). |
| Opdrachten_Week_5_Lab_2.pdf | Wifi (IoT). |
De in de theorielessen gegeven presentaties kun je hier vinden:
| Powerpoint | Opmerking | |
|---|---|---|
| EMS20_week1_theorie.pptx | EMS20_week1_theorie.pdf | Computerarchitectuur. |
| EMS20_week2_theorie.pptx | EMS20_week2_theorie.pdf | Microprocessorarchitectuur. |
| EMS20_week3_theorie.pptx | EMS20_week3_theorie.pdf | Datacommunicatie. SPICE simulatie: bandbreedte vs doorvoersnelheid. |
| EMS20_week4_theorie.pptx | EMS20_week4_theorie.pdf | Computernetwerken. |
| EMS20_week5_theorie.pptx | EMS20_week5_theorie.pdf | Internet. |
| EMS20_week6_theorie.pptx | EMS20_week6_theorie.pdf | Netwerken in productiesystemen. |
| EMS20_week7_theorie.pptx | EMS20_week7_theorie.pdf | Security. |
| EMS20_week8_theorie.pptx | EMS20_week8_theorie.pdf | Terugblik en vooruitkijken. |
De in de labs gegeven presentaties kun je hier vinden:
| Powerpoint | Opmerking | |
|---|---|---|
| EMS20_week1_lab1.pptx | EMS20_week1_lab1.pdf | |
| EMS20_week1_lab2.pptx | EMS20_week1_lab2.pdf | In de les uitgereikte handout: EMS20_handout_week1_lab2.pdf |
| EMS20_week2_lab1.pptx | EMS20_week2_lab1.pdf | Voorbeeldprogramma met structs: printWinnaars.c. Voorbeeldprogramma om enum element om te zetten naar een string: enum2string.c. |
| EMS20_week2_lab2.pptx | EMS20_week2_lab2.pdf | |
| EMS20_week3_lab1_lab2.pptx | EMS20_week3_lab1_lab2.pdf | |
| EMS20_week4_lab1.pptx | EMS20_week4_lab1.pdf | |
| EMS20_week4_lab2.pptx | EMS20_week4_lab2.pdf | Voorbeeldprogramma met functiepointer: functiePointer.c. Voorbeeld met functiepointer (verkorte schrijfwijze): functiePointerAfko.c. Voorbeeld functiepointer als parameter: printTabel.c. Voorbeeld met void-pointer: voidPointer.c. Voorbeeld met pthreads: thread1.c. Voorbeeld met pthreads met void *-parameter: thread2.c. Voorbeeld met mqueue: thread3.c. Voorbeeld met mqueue met twee producers: thread4.c. |
| EMS20_week5_lab1_lab2.pptx | EMS20_week5_lab1_lab2.pdf |
In de eindopdracht worden de leerdoelen die in de labs zijn behandeld getoetst.
- De eindopdracht voor studiejaar 2021 - 2022: Eindopdracht_2021.pdf.
- De herkansing van de eindopdracht voor studiejaar 2021 - 2022: Eindopdracht-Herk_2021.pdf:
Hou er wel rekening mee dat bij de tentamens in studiejaar 2018 - 2019 geen boek gebruikt mocht worden. Vanaf studiejaar 2019 - 2020 mag dit wel.
- Tentamen studiejaar 2018 - 2019: T1_2018_ELEEMS20_opgaven.pdf.
- Uitwerking tentamen studiejaar 2018 - 2019: T1_2018_ELEEMS20_met_antwoorden.pdf.
- Hertentamen studiejaar 2018 - 2019: HT1_2018_ELEEMS20_opgaven.pdf.
- Uitwerking hertentamen studiejaar 2018 - 2019: HT1_2018_ELEEMS20_met_antwoorden.pdf.
- Tentamen studiejaar 2019 - 2020: T1_2019_ELEEMS20_opgaven.pdf.
- Uitwerking tentamen studiejaar 2019 - 2020: T1_2019_ELEEMS20_met_antwoorden.pdf.
- Hertentamen studiejaar 2019 - 2020: HT1_2019_ELEEMS20_opgaven.pdf.
- Uitwerking hertentamen studiejaar 2019 - 2020: HT1_2019_ELEEMS20_met_antwoorden.pdf.
- Tentamen studiejaar 2020 - 2021: T1_2020_ELEEMS20_opgaven.pdf.
- Uitwerking tentamen studiejaar 2020 - 2021: T1_2020_ELEEMS20_met_antwoorden.pdf.
- Hertentamen studiejaar 2020 - 2021: HT1_2020_ELEEMS20_opgaven.pdf.
- Uitwerking hertentamen studiejaar 2020 - 2021: HT1_2020_ELEEMS20_met_antwoorden.pdf.
- Tentamen studiejaar 2021 - 2022: T1_2021_ELEEMS20_opgaven.pdf.
- Uitwerking tentamen studiejaar 2021 - 2022: T1_2021_ELEEMS20_met_antwoorden.pdf.
- Het dictaat (nog niet compleet): De programmeertaal C – een overzicht vind je hier: https://bitbucket.org/HR_ELEKTRO/cprog/wiki/Home. De meest relevante paragrafen zijn:
- 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.
- Jens Gustedt. Modern C. 2de ed. Manning Publications, 2019. ISBN: 978-1-61729-581-2. URL: https://gforge.inria.fr/frs/download.php/latestfile/5298/ModernC.pdf. In dit gratis boek kun je gedetailleerde informatie over C vinden.
- Extra informatie over het gebruik van
structs in C: structs.htm. - Uitwerking van labopdracht 1.1.8: priemgetallen.md
-
CC3220S documentatie:
- CC3220 SimpleLink™ Wi-Fi® Wireless and Internet-of-Things Solution, a Single-Chip Wireless MCU datasheet
- CC3220 SimpleLink™ Wi-Fi® and Internet of Things Technical Reference Manual
- Documentation Overview for SimpleLink™ CC32xx SDK
- SimpleLink MCU SDK User's Guide
- CC3200 Peripheral Driver Library User's Guide Documentation
- SimpleLink MCU SDK Driver API Reference
- CC3220 SimpleLink™ Wi-Fi® and Internet of Things Solution, a Single-Chip Wireless MCU. Getting Started Guide
- CC3x20, CC3x35 Simple Link™ Wi-Fi® and Internet of Things Network Processor Programmer's Guide
- CC3220 LAUNCHXL board:
- Documentatie POSIX API: https://pubs.opengroup.org/onlinepubs/9699919799/
- Documentatie MQTT Client library: http://dev.ti.com/tirex/content/simplelink_cc32xx_sdk_5_20_00_06/docs/ns/html/group__ti__net__mqtt__MQTTClient.html.
- Algemene informatie over MQTT: https://www.hivemq.com/mqtt-essentials/.