SubjectsSubjects(version: 845)
Course, academic year 2018/2019
   Login via CAS
Microcontroller Programming - NPRG037
Title in English: Programování mikrokontrolerů
Guaranteed by: Department of Theoretical Computer Science and Mathematical Logic (32-KTIML)
Faculty: Faculty of Mathematics and Physics
Actual: from 2015 to 2019
Semester: winter
E-Credits: 6
Hours per week, examination: winter s.:2/2 C+Ex [hours/week]
Capacity: unlimited
Min. number of students: unlimited
State of the course: taught
Language: Czech, English
Teaching methods: full-time
Additional information: http://ktiml.mff.cuni.cz/~obdrzalek/vyuka/NPRG037/
Guarantor: RNDr. David Obdržálek, Ph.D.
Class: Informatika Mgr. - volitelný
Classification: Informatics > Programming
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.
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)

arduino.cc raspberrypi.org beagleboard.org

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. (14.09.2017)

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 | http://www.cuni.cz/UKEN-329.html