Skip to content
Harry Broeders edited this page May 28, 2021 · 93 revisions

EMS30 - Embedded Systems 3

Dit repository is bedoeld voor studenten en docenten van de opleiding Elektrotechniek van de Hogeschool Rotterdam en wordt gebruikt het studiemateriaal voor de cursus "EMS30 - Embedded Systems 3" te verspreiden.

Let op! Deze wiki is nog niet volledig voor studiejaar 2020-2021.

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

Benodigde software

De opdrachten worden thuis op een pc uitgevoerd. We maken daarbij gebruik van een aantal programma's: Thonny, Code Composer Studio, SourceTree of git for Windows, MSYS2, Eclipse, CppCheck en DrMemory. Een installatiehandleiding voor Windows vind je hier. Zorg dat je deze software vóór de eerste les geïnstalleerd hebt.

Presentaties week 1 t/m 4

De in de lessen gegeven presentaties kun je hier vinden:

Powerpoint Pdf Opmerkingen en verwijzingen
Presentatie_EMS30_week_1_les_1.pptx Presentatie_EMS30_week_1_les_1.pdf Programma's uit presentatie: breuk.h, breuk.c, main.c en makefile.
Presentatie_EMS30_week_1_les_2.pptx Presentatie_EMS30_week_1_les_2.pdf Pointers: EMS20_week2_lab1.pptx. Structs: EMS20_week2_lab1.pptx en structs.htm. Programma's uit presentatie: linked_list_static.c en linked_list_dynamic.c.
Presentatie_EMS30_week_2_les_1.pptx Presentatie_EMS30_week_2_les_1.pdf
Presentatie_EMS30_week_2_les_2.pptx Presentatie_EMS30_week_2_les_2.pdf Programma uit presentatie: breuk-test.zip.
Presentatie_EMS30_week_3_les_1.pptx Presentatie_EMS30_week_3_les_1.pdf Programma's uit presentatie: valgrindMemcheck, DrMemory en breuk-test-coverage.zip.
Presentatie_EMS30_week_3_les_2.pptx Presentatie_EMS30_week_3_les_2.pdf Programma uit presentatie: foutje.c.
In week 4 zijn er geen presentaties.

Opdrachten week 1 t/m 4

Een overzicht van alle leerdoelen van week 1 t/m 4 per les kun je hier vinden: Opdrachten_Leerdoelen_Deel1.pdf.

Opdrachten Onderwerp
Opdrachten_Week_1_Les_1.pdf Modules in C
Opdrachten_Week_1_Les_2.pdf Dynamisch geheugenallocatie
Opdrachten_Week_2_Les_1.pdf Git
Opdrachten_Week_2_Les_2.pdf Unittesten
Opdrachten_Week_3_Les_1.pdf Memory tests en test coverage
Opdrachten_Week_3_Les_2.pdf Coding standards en static code analysis
Eindopdracht_1.pdf Nakijkmodel.pdf Eindopdracht 1
... volgt nog ... Herkansing Eindopdracht 1

Informatie week 1 t/m 4

Tips en Tricks week 1 t/m 4

  • Problemen met het debuggen in Eclipse? Zie hier en hier.
  • Problemen met temperatuur_logger uit opgave 1.1.4? Zie hier.
  • Problemen met het gebruik van termio.h met Dr.Memory? Zie hier.
  • Problemen met het gebruik van µUnit met Dr.Memory? Zie hier.
  • Als je niet steeds de sourcefiles wilt selecteren als je gcov gebruikt vanuit Eclipse, klik dan hier.

Studiemateriaal week 5 t/m 8

Harry Broeders. Dictaat Objectgeoriënteerd Programmeren in C++. 1ste ed. Hogeschool Rotterdam, 2020. URL: https://bitbucket.org/HR_ELEKTRO/cppprog. Dit dictaat wordt gebruikt bij de introductie in C++.

Joost Vennekens. Objectgericht ontwerpen. 1ste ed. De Nayer instituut, 2011. URL: https://people.cs.kuleuven.be/%7Ejoost.vennekens/DN/OO-UML-cursus.pdf. Dit dictaat wordt gebruikt bij de introductie in UML.

Presentaties week 5 t/m 8

De in de lessen gegeven presentaties kun je hier vinden:

Powerpoint Pdf Opmerkingen en verwijzingen
Presentatie_EMS30_week_5_les_1.pptx Presentatie_EMS30_week_5_les_1.pdf
Presentatie_EMS30_week_5_les_2.pptx Presentatie_EMS30_week_5_les_2.pdf
Presentatie_EMS30_week_6_les_1.pptx Presentatie_EMS30_week_6_les_1.pdf
Presentatie_EMS30_week_6_les_2.pptx Presentatie_EMS30_week_6_les_2.pdf
Presentatie_EMS30_week_7_les_1.pptx Presentatie_EMS30_week_7_les_1.pdf
Presentatie_EMS30_week_7_les_2.pptx Presentatie_EMS30_week_7_les_2.pdf

... week 8 volgt nog ...

Opdrachten week 5 t/m 8

Een overzicht van alle leerdoelen van week 5 t/m 7 per les kun je hier vinden: Opdrachten_Leerdoelen_Deel2.pdf.

Opdrachten Onderwerp
Opdrachten_Week_5_Les_1.pdf Van C naar C++
Opdrachten_Week_5_Les_2.pdf User-defined Data Type in C++
Opdrachten_Week_6_Les_1.pdf Templates
Opdrachten_Week_6_Les_2.pdf Overerving en polymorfisme
Opdrachten_Week_7_Les_1.pdf Datastructuren
Opdrachten_Week_7_Les_2.pdf Algoritmen, performance en big-O-notatie

... rest volgt nog ...

Informatie week 5 t/m 8

Clone this wiki locally