Title: | Microprocessors and Embedded Systems |
---|
Code: | IMP |
---|
Ac.Year: | 2017/2018 |
---|
Sem: | Winter |
---|
Curriculums: | |
---|
Language of Instruction: | Czech |
---|
Private info: | http://www.fit.vutbr.cz/study/courses/IMP/private/ |
---|
Credits: | 6 |
---|
Completion: | credit+exam (written) |
---|
Type of instruction: | Hour/sem | Lectures | Seminar Exercises | Laboratory Exercises | Computer Exercises | Other |
---|
Hours: | 39 | 6 | 8 | 0 | 12 |
---|
| Exams | Tests | Exercises | Laboratories | Other |
---|
Points: | 51 | 19 | 0 | 16 | 14 |
---|
|
---|
Guarantor: | Růžička Richard, doc. Ing., Ph.D., MBA (DCSY) |
---|
Lecturer: | Bidlo Michal, Ing., Ph.D. (DCSY) Růžička Richard, doc. Ing., Ph.D., MBA (DCSY) Strnadel Josef, Ing., Ph.D. (DCSY) |
Instructor: | Bidlo Michal, Ing., Ph.D. (DCSY) Mrázek Vojtěch, Ing., Ph.D. (DCSY) Nevoral Jan, Ing. (DCSY) Růžička Richard, doc. Ing., Ph.D., MBA (DCSY) Strnadel Josef, Ing., Ph.D. (DCSY) Šimek Václav, Ing. (DCSY) Wiglasz Michal, Ing. (DCSY) |
---|
Faculty: | Faculty of Information Technology BUT |
---|
Department: | Department of Computer Systems FIT BUT |
---|
Prerequisites: | |
---|
Follow-ups: | |
---|
|
Learning objectives: |
---|
| | To give the students the knowledge of architecture of different microcontrollers. To acquaint with performance of individual subsystems namely CPU- programming model, flash memory, timer, interrupt subsystem, communication interface, AD converter. Make students familiar with basic rules and programming techniques in a high-level language C as well as with embedded system design. |
Description: |
---|
| | Embedded systems, introduction, applications. Microcontroller architecture. Memory subsystem. Programmers model, programming of the ARM core. Stack. Interrupt subsystem and its programming. On chip peripheral devices and their programming: system clock generator, timer, communication interface UART, IIC and SPI, analogue and digital input and output, RTC module. Programming techniques for embedded systems in C language. |
Knowledge and skills required for the course: |
---|
| | To be familiar with the structure of CPU and other computer components, basics of electronics and machine-level programming. The basic knowledge of programming in C language. |
Subject specific learning outcomes and competencies: |
---|
| |
- Students are familiar with general structure of microcontrollers and with the techniques of embedded systems design.
- Students are capable to design and debug the routines and initialization routine for each peripheral device. They are skilled in utilizing of basic debugging techniques for the application programs written in C language.
|
Generic learning outcomes and competencies: |
---|
| | Understanding of design specificity of embedded systems using microcontrollers and techniques of application debugging. |
Syllabus of lectures: |
---|
|
- Introduction into Embedded systems.
- ARM Core for microcontrollers.
- Memory subsystem and interrupts.
- Programming in C.
- Communication intefraces.
- FITkit programming.
- Digital inputs and outputs, ports.
- Timers, counters.
- Analogue input and output.
- System clock and clock generation.
- Power supply and power consmption of embedded systems.
- Practical aspects of embedded systems design.
- Real time system.
|
Syllabus of laboratory exercises: |
---|
| - Introduction to lab kit, serial communication.
- Digital input/output.
- Timer, PWM.
- Analogue input.
|
Syllabus of computer exercises: |
---|
| - Microcontroller programming.
- Lab kit - usage, structure, programming.
- Minerva Kit - how to use.
- Development tools for embedded systems with microcontroller.
- Microcontrollers' debugging interfaces.
- Development support for time-critical application.
|
Syllabus - others, projects and individual work of students: |
---|
|
- Compulsory individual or team twelve-hour project.
|
Fundamental literature: |
---|
|
- S
- Studijní materiály publikované firmy Freescale.
- KL05 Sub-Family Reference Manual, available on-line: https://www.nxp.com/docs/en/reference-manual/KL05P48M48SF1RM.pdf
- Cortex-M0+ Devices Generic Users Guide, available on-line: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0662b/index.html
- Predko, M.: "Handbook of Microcontrollers", McGraw-Hill, ISBN 0079137164, 1998.
- J.W.Valvano, Embedded Systems: Introduction to ARM Cortex-M Microcontrollers, Volume 1, ISBN 978-1477508992, 2014.
|
Study literature: |
---|
| |
Controlled instruction: |
---|
| | Within this course, attendance on the lectures and group practice are not monitored. Laboratory practice and project are monitored. |
Progress assessment: |
---|
| |
- laboratory assignments with the defense
- mid-term written examination
|
Exam prerequisites: |
---|
| | Project designing with obligatory storing into IS and getting at least 5 points for the project. |
|