Digitale Systemen

Vakken
CPROUC
DIGTEC

Oude vakken
INLMIC
MICPRG
PLCTEC
INLDIG
DIGSE1
DIGSE2

Projecten
Quartus
Old School
LaTeX

Links
Websites
Boeken

Informatie
Contact
De opleiding

Programmeren in C en basis microcontroller

Programmeren in C en basis microcontroller (CPROUC) laat de student kennismaken met het ontwikkelen van software in C. Deze taal is gekozen omdat in de elektrotechniek veel programmatuur in deze taal geschreven wordt, onder andere bij microcontrollers. Tijdens dit vak worden de programmeerconcepten die bij de taal voorkomen behandeld, zoals variabelen, expressies, beslissingen, lussen, functies, arrays, structures en natuurlijk pointers. In dit vak wordt niet ingegaan op veel voorkomende datastructuren en algoritmes. In het practicum worden opdrachten uitgewerkt. Hiervoor wordt Visual Studio gebruikt, maar het is ook mogelijk om Code::Blocks of Xcode te gebruiken. Naast programmeren op een PC of laptop wordt ook een begin gemaakt met programmeren op een Arduino Uno met daarop een ATmega328.

 

Boeken
Het volgende boek wordt gebruikt:

De programmeertaal C, J. op den Brouw, versie 30-08-2021 (LaTeX broncode).

Creatief met de Arduino Uno, A. van den Bergh, komt tzt beschikbaar.

 

Slides
Tijdens de colleges wordt gebruik gemaakt van een aantal PowerPoint-presentaties.

Studiewijzer Beschrijving inhoud, relevantie en studiebelastingsuren
30-08-2021
Week 1 Introductie van het vak, inhoud, waarom C programmeren
30-08-2021
Week 2 Variabelen, datatypes, constanten en expressies
16-10-2021
Week 3 Programmabesturing, beslissen en herhalen, flowcharts
16-09-2021
Week 4 Functies
20-09-2021
Week 5 Arrays
01/10/2021
Week 6 Structures
10-10-2021
Week 7 Preprocessor
16-10-2021
Week 8 Herhaling week 1 t/m 7
30-10-2021
Week 9 -
-
Week 10 Pointers
-
Week 11 Files, compilatieproces
-
Week 12 Introductie ATmega328 (Arduino Uno). I/O poorten via de HAL.
-
Week 13 USART (HAL), ADC (HAL)
-
Week 14 Bitmanipulaties (AND, OR, EXOR, shift)
-
Week 15 MultiFunction Shield en PWM
-
Week 16 Interrupts en libraries
-
Week 17 Herhaling week 10 t/m 16
-
Week 18 -
-
Week 19 -
-
Week 20 -
-

 

Practicum
Tijdens het practicum wordt een aantal opdrachten (LaTeX broncode) op de PC uitgewerkt. De opdrachten kunnen met Visual Studio Community, Code::Blocks of Xcode uitgewerkt worden. Daarnaast wordt een aantal opdrachten met de Arduino Uno uitgewerkt. De opdrachten komen tzt beschikbaar.

Proeftoetsen
Proeftoetsen komen tzt beschikbaar.

Digitale Systemen