Applications of Microprocessors
Code | Completion | Credits | Range |
---|---|---|---|
E36AMI | Z,ZK | 4 | 2+2s |
- Lecturer:
- Tutor:
- Supervisor:
- Department of Computer Science and Engineering
- Synopsis:
-
The course is oriented on technologies exploited in embedded microcomputer applications. Topics covered are: modifications of standard programming languages, principles and implementation approaches applied in real-time kernels, automaton models in real-time program design, fuzzy control and real-time data filtering. Attention is given to debugging and optimization of embedded applications. Practice is oriented on developing abilities in design and implementation of applications based on single-chip microcomputers.
- Requirements:
- Syllabus of lectures:
-
1. Embedded microcomputer systems, single-chip microcontrollers
2. Processor architecture in current single-chip microcomputer systems
3. Programming in assembler, libraries
4. Programming in C, support for specific microcomputer features
5. Real-time kernels: Synchronization and communication means
6. Real-time kernels: Scheduling algorithms
7. Kernels in distributed applications. Use of standard operating systems
8. Automaton models of execution: Use of finite state machines
9. Automaton models of execution: Use of Petri nets
10. Fuzzy technology basics
11. Fuzzy technology use in programming of control systems
12. Analog signal processing, method of digital filtering
13. Debugging tools: hardware and software
14. Methods of optimization
- Syllabus of tutorials:
-
1. Practice is oriented on developing abilities in design and implementation of microcontroller applications. Tasks are oriented to 8051 and 68HC11lines of single-chip microcomputers.
- Study Objective:
- Study materials:
-
[1] Tabak, D., Hintz, K.J.: Microcontrollers - Architecture and Programming
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans: