|
Lecturer(s)
|
-
Dobrovolný Martin, Ing. Ph.D.
-
Vondra Radim, Ing. Ph.D.
|
|
Course content
|
1. 32-bit architecture of ARM Cortex CPU. 2. Development environment, compilers, programmers, development chain configuration and configuration. Installation and setup of cross compilation. Programming interface JTAG, SWD 3. Output gate types and their properties. Ports substitute scheme, characteristics. 4. ARM kernel, distribution and properties of ARM kernels, architecture and instruction set of processors with ARM kernel. 5. ARM Cortex memory model. 6. System clock source, external clock signal source, phase lock. 7. Circuit Reset, Watchdog, Selfreset CPU, BOD. 8. System interface, Power supply system, supporting circuits (reset, BOD, watchog, oscillators). 9. I / O operations, ports, serial interfaces, interrupts, Alternative GPIO functions. Communication protocols. 10. AD-DA conversions, signal generation, DMA. 11. Specific interfaces, LCD port, Camera port, graphical outputs, connection and work with LCD display. 12. USB interface, VCP communication via integrated USB interface 13. Frameworks for ARM, adaptation to selected architecture.
|
|
Learning activities and teaching methods
|
Methods of individual activities
- Home preparation for classes
- 4 hours per semester
|
|
Learning outcomes
|
The aim of the course is to acquaint students with the application of ARM Cortex microprocessors, especially in embedded applications. The course logically builds on the knowledge gained in the course Application of microprocessors 1 and shifts the knowledge to deploy more powerful processors. The aim is to acquaint students with the architecture of 32-bit processors with a focus on ARM Cortex processors, the use of advanced peripherals (counters, AD converters), as well as connection and operation of more demanding peripherals such as USB.
|
|
Prerequisites
|
Successfully completed courses: KE/BMITE, KE/BELOB and KE/BAMI1
|
|
Assessment methods and criteria
|
Oral examination
The student attendance on all practice courses is necessitated. On the credit test the students have to present the courses knowledges. The exam is based on theoretical knowledges presented on the lectures. A condition for credit and examination is: 1. Submission and analysis of the term paper + theoretical discussion of the assigned problem. During the exam, understanding and approach to the problem is assessed. Comprehensiveness of the solution and independence. Authorship of the thesis is verified during the examination. 2. Presentation of a short video with descriptions/comments in EN. 3. Return of borrowed items. Semester work At the end of the semester, the student, in agreement with the teacher, chooses a suitable topic for the term paper. It is possible to use the remaining time and consult in the scheduled classes. The student may use the laboratory facilities by arrangement. Topics from previous years may be accepted only if the student demonstrates substantial completion of the topic (more than 50%) and justifies why the topic was not completed. The course of the exam The course ends with an exam, in which the student defends the term paper (presenting the procedures and describing the source code in detail) and demonstrates the knowledge gained through discussion. In case it is proved that the student is not the author of the thesis, the exam cannot be recognized and a new topic must be assigned. Furthermore, the student will create a presentation in English, which the teacher will then upload to YouTube. The presentation must include: - Name of the author of the project, Year of defence, Title of the course. - Development diagram with description of algorithms. - A sample of the function. - The presentation should not exceed 5 min. It is preferable to use subtitles instead of comments. - In the first class, students will be introduced to examples of previous presentations.
|
|
Recommended literature
|
-
Valvano, Jonathan W. Embedded systems -introduction to ARM Cortex-M microcontrollers. ISBN 098-26-9266-8.
-
Váňa V. ARM pro začátečníky. BEN: technická literatura. ISBN 978-80-7300-2.
|