SubjectsSubjects(version: 941)
Course, academic year 2022/2023
   Login via CAS
Microcontroller Programming - NPRX037
Title: Programování mikrokontrolerů
Guaranteed by: Student Affairs Department (32-STUD)
Faculty: Faculty of Mathematics and Physics
Actual: from 2022
Semester: winter
E-Credits: 6
Hours per week, examination: winter s.:2/2, C+Ex [HT]
Capacity: unlimited
Min. number of students: unlimited
Virtual mobility / capacity: no
State of the course: taught
Language: Czech
Teaching methods: full-time
Teaching methods: full-time
Is provided by: NPRG037
Additional information:
Guarantor: RNDr. David Obdržálek, Ph.D.
Class: Informatika Mgr. - volitelný
Classification: Informatics > Programming
Pre-requisite : {NXXX038, NXXX039, NXXX040, NXXX067, NXXX069}
Incompatibility : NPRG037
Interchangeability : NPRG037
Is incompatible with: NPRG037
Is interchangeable with: NPRG037
Annotation -
Last update: T_KSI (11.05.2004)
A seminar focused on microcontrollers, their programming and application usage. The course will consist of theoretical as well as practical part, where the attendees will try programming and usage of a real microcontroller.
Aim of the course -
Last update: RNDr. Jan Hric (07.06.2019)


Course completion requirements -
Last update: RNDr. David Obdržálek, Ph.D. (09.10.2017)

The course is credited for active participation during the sessions, timely submission of homeworks and submission of an assigned project - a software for a specific microcontroller (typically related to a specific hardware).

Nature of the course does not allow for repeated check.

Literature -
Last update: RNDr. David Obdržálek, Ph.D. (15.09.2016)

Atmel AVR & ARM Microcontrollers Datasheets

Microchip PICmicro Reference Manuals

Hitachi Microcomputer Products Lineup

Motorola Microcontrollers Documentation Library

(based on the selected platform)

Requirements to the exam -
Last update: RNDr. David Obdržálek, Ph.D. (09.10.2017)

The exam is practical. It typically consists of solving assigned problem (e.g. structural design and implementation of a set microcontroller application) by using means in correspondence with the syllabus and course contents.

Syllabus -
Last update: RNDr. David Obdržálek, Ph.D. (06.09.2023)

Theoretical overview part: Microcontroller architectures, Peripherals, Emulators and simulators, Microcontroller programming.

Practical part + tutorials: for example Arduino, Micro:bit, Picaxe, Atmel AVR and/or similar - based on our selection.

Charles University | Information system of Charles University |