Microcomputers and Applications in IoT
| Code | Completion | Credits | Range | Language |
|---|---|---|---|---|
| 2141076 | Z,ZK | 4 | 2P+2L+0C | Czech |
- Course guarantor:
- Lecturer:
- Tutor:
- Supervisor:
- Department of Instrumentation and Control Engineering
- Synopsis:
-
The course is focused primarily on programming microcomputer systems. The graduate will be able to independently program simple applications for microcomputers in the ANSI C programming language using library support. Laboratory exercises are focused on creating applications based on 8-bit processors.
- Requirements:
- Syllabus of lectures:
-
1. Introduction to programming, basic data and command structures of programming languages
2. Structure of the ANSI C language, standard header files, libraries, main function, general functions, functions for handling interrupts
3. ANSI C language, reserved names, data types, constants, arithmetic and boolean expressions
4. Data structures, fields, structures, unions, enumeration types, bit operations
5. Control structures, conditional statement, cycle statements, switch, goto, return
6. Functions from the basic libraries stdio, math, stdlib
7. Internal architecture of a microcomputer in terms of programming, memory organization, inputs/outputs
8. Parts and functions of a microcomputer, for contact with the external environment
9. Operation of standard input/output devices for communication with the operator, capacitive data storage
10. Operation and communication with devices connected using standard interfaces (SPI, I2C, SMB, RS232)
11. Internet of Things. Distributed microcomputer systems, interprocessor communication, physical layer solutions according to ISO/OSI, wired, wireless transmission
12. Network topology, MESH type networks, MQTT, ZIGBEE, IQRF protocols, etc.
13. Processors for embedded systems, properties, comparison, application options, choice
- Syllabus of tutorials:
- Study Objective:
- Study materials:
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans: