Course: Hardware Programming

« Back
Course title Hardware Programming
Course code KI/PGH
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study 3
Semester Winter
Number of ECTS credits 3
Language of instruction Czech
Status of course Compulsory-optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Maškov Viktor, doc. RNDr. Mgr. DrSc.
  • Haberzettl Petr, Ing.
Course content
1. Architecture of processors (from programmer point of view) 2. Addressing (base and index registers) 3. Hardware interrupts 4. Bit-oriented memory access 5. Memory management 6. Programmable hardware device (ports, analog-to-digital converter etc.) 7. Assembler and machine code 8. Assembler - macros 9. Programming of embedded devices 10. High-level programming languages with support of hardware programming 11. Sensors 12. Actuators

Learning activities and teaching methods
unspecified
Learning outcomes
Basic principles of programming of embedded systems (and all universal processors on machine-code level in general) are introduced. The course covers both universal approach and detail description of selected hardware embedded platform.

Prerequisites
unspecified
KI/PGL1

Assessment methods and criteria
unspecified
Recommended literature
  • Gook M. Hardwarová rozhraní: průvodce programátora. Computer Press, Brno, 2006. Computer Press, Brno, 2006. ISBN 80-251-1019-2.
  • Herout P. Učebnice jazyka C. Kopp, České Budějovice, 2000. ISBN 80-85828-21-9.
  • Margolis M. Arduino Cookbook. O´Reilly, 2011. O'Reilly, 2011. ISBN 978-1-4493-0310-5.
  • Pirogov V. Mistrovství v jazyce Assembler. Computer Press, 2005. Computer Press, 2005. ISBN 80-251-0888-0.
  • Vacek V. Učebnice programování Atmel s jádrem 8051. BEN- Technická literatura, Praha, 2001. BEN-Technická literatura, Praha, 2001. ISBN 80-7300-043-1.
  • Virius M. Od C k C++. Kopp, České Budějovice, 2000. ISBN 80-7232-110-2.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Science Study plan (Version): Information Systems (A14) Category: Informatics courses 3 Recommended year of study:3, Recommended semester: Winter