13D111RMS - Microprocessor Software Development
Course specification | ||||
---|---|---|---|---|
Course title | Microprocessor Software Development | |||
Acronym | 13D111RMS | |||
Study programme | Electrical Engineering and Computing | |||
Module | Computer Engineering and Informatics | |||
Type of study | doctoral studies | |||
Lecturer (for classes) | ||||
Lecturer/Associate (for practice) | ||||
Lecturer/Associate (for OTC) | ||||
ESPB | 9.0 | Status | elective | |
Condition | none | |||
The goal | Introduction to the development of microprocessor and microcontroller software for embedded systems and control devices in the high-level programming languages. Mastering the complexity of development of microprocessor and microcontroller software for modern devices. Control of errors, risks and failures. Project planning. | |||
The outcome | The expected outcome is the ability to analyze the problem, select the appropriate operating system, programming language and development environment, and to designing and code custom microprocessor or microcontroller software for the selected software platform. | |||
Contents | ||||
Contents of lectures | Development environment: simulator, emulator, cross compiler, debugger. Characteristics of programming for microprocessor and microcontroller systems, the role of the infinite loop. Processor and memory: an initial test and validation. The control and status registers, timers. Writing drivers and interrupt processing. Communication. Real-time operating systems. Multitasking and process management. | |||
Contents of exercises | Individual project with presentation. | |||
Literature | ||||
| ||||
Number of hours per week during the semester/trimester/year | ||||
Lectures | Exercises | OTC | Study and Research | Other classes |
6 | ||||
Methods of teaching | lectures, individual project | |||
Knowledge score (maximum points 100) | ||||
Pre obligations | Points | Final exam | Points | |
Activites during lectures | 0 | Test paper | 0 | |
Practical lessons | 0 | Oral examination | 30 | |
Projects | ||||
Colloquia | 0 | |||
Seminars | 70 |