Spinner

Документ се учитава

ATUSS

VISER

Academy of Technical and Art Applied Studies

School of Electrical and Computer Engineering

Microprocessor Software Course code: 150607 | 6 ECTS credits

Basic information
Level of Studies: Undergraduate applied studies
Year of Study: 3
Semester: 6
Requirements: Basic microcontroller knowledge and knowledge of English are recommended.
Goal: This module is designed to introduce students to practical application of microcontroller programming in C (partly in assembler) as well as to develop basic practical programming skills and techniques in application of modern microcontroller peripherals.
Outcome: After successful completion of this module students should be able to design simple programs used in practical tasks in embedded computers, use program development software tools, and to use integrated development environments (IDE) for microcontrollers.
Contents of the course
Theoretical instruction:
  1. Microcontroller architecture and the role of individual components. Principles of assembler.
  2. Microcontroller overview, modular programming, segmentation, linker.
  3. Content and design concept, role and usage of certain development tools.
  4. Creating of standard programming structures for specific microcontroller. Macros.
  5. Interrupt mechanism. Real time operating systems, context switching.
  6. General purpose IO (GPIO), AD and DA converters, timers and counters.
  7. Specifics of the system with reduced power and increased reliability.
  8. Examples of applicable programs. Look-up tables, mathematical functions
  9. Application in control. Filtering, real-time signal generation, PWM.
  10. Signal measurement and digitization. Delay impact. Influence of finite word length data.
  11. Advanced techniques. Multiprocessor systems, networking, CAN, Zigbee.
  12. Specificities of C- language for microcontrollers and differences from standard ANSI C.
  13. Design methods of embedded microcomputers. Teamwork, documentation.
  14. Tools for embedded applications development. Simulators, monitor, emulators, logic analyzers.
Practical instruction (Problem solving sessions/Lab work/Practical training):
  1. Practical lab-classes are in compliance to the lectures. Students independently develop, translate and test the program on a real hardware in the lab.
Textbooks and References
  1. М. Мијалковић, Ж. Попов, Приручник за лабораторијске вежбе из микропроцесорског софтвера, Виша електротехничка школа, Београд, 2003.
  2. NXP, LPC2138 User's Manual, Nxp 2014.
  3. IAR, IAR Embedded Workbech for ARM User’s Manual, 2013.
Number of active classes (weekly)
Lectures: 3
Practical classes: 2
Other types of classes: 0
Grading (maximum number of points: 100)
Pre-exam obligations
Points
activities during lectures
10
activities on practial excersises
40
seminary work
0
colloquium
0
Final exam
Points
Written exam
50
Oral exam
0
Practical exam
0

Lecturer

Associate

Course presentation (0)
Lectures (15)

Душко Димитријевић "АРМ7 - архитектура и асемблер"

др Милан Мијалковић, 21.03.2019., 4.05 MB

У-И опште намене

Ова датотека је заштићена. Морате се пријавити на студентске или професорске сервисе да бисте је видели.

Предавање о неким стандардима комуникације

др Милан Мијалковић, 21.03.2019., 1.05 MB

Периферија за серијску асинхрону комуникацију UART0

Ова датотека је заштићена. Морате се пријавити на студентске или професорске сервисе да бисте је видели.

Приручник LPC2138

Ова датотека је заштићена. Морате се пријавити на студентске или професорске сервисе да бисте је видели.

Подаци LPC2138

Ова датотека је заштићена. Морате се пријавити на студентске или професорске сервисе да бисте је видели.

Ширински модулатор (PWM)

Ова датотека је заштићена. Морате се пријавити на студентске или професорске сервисе да бисте је видели.

СПИ периферија

др Милан Мијалковић, 16.05.2019., 0.83 MB

Векторски контролер прекида

Ова датотека је заштићена. Морате се пријавити на студентске или професорске сервисе да бисте је видели.

Одабране системске периферије

Ова датотека је заштићена. Морате се пријавити на студентске или професорске сервисе да бисте је видели.

Сат реалног времена (RTC)

Ова датотека је заштићена. Морате се пријавити на студентске или професорске сервисе да бисте је видели.

МПС Уводна Предавања

Ова датотека је заштићена. Морате се пријавити на студентске или професорске сервисе да бисте је видели.

АД и ДА конвертор

Ова датотека је заштићена. Морате се пријавити на студентске или професорске сервисе да бисте је видели.

Периферије тајмера-бројача

Ова датотека је заштићена. Морате се пријавити на студентске или професорске сервисе да бисте је видели.

Примери испитних рокова

Ова датотека је заштићена. Морате се пријавити на студентске или професорске сервисе да бисте је видели.

Practical classes (5) Downloads (1)

Хитексов приручник за LPC2138

Ова датотека је заштићена. Морате се пријавити на студентске или професорске сервисе да бисте је видели.

Colloquiums and preliminary results (11)

Резултати испита у јануарском испитном року 2019/2020.

др Милан Мијалковић, 12.02.2020., 0.11 MB

Резултати испита у јунском испитном року 2019/2020.

др Милан Мијалковић, 25.06.2020., 0.12 MB

Резултати испита у септембарском испитном року 2019/2020.

др Милан Мијалковић, 11.09.2020., 0.12 MB

Резултати испита у октобарском испитном року 2019/2020.

др Милан Мијалковић, 26.09.2020., 0.08 MB

Резултати испита у испитном року октобар 2 школске 2019/2020.

др Милан Мијалковић, 19.10.2020., 0.37 MB

Резултати испита у септембарском испитном року 2020/2021.

др Милан Мијалковић, 05.09.2021., 0.56 MB

Резултати испита у октобарском испитном року 2020/2021.

др Милан Мијалковић, 20.09.2021., 0.55 MB

Резултати испита у испитном року октобар 2 - 2020/2021.

др Милан Мијалковић, 11.10.2021., 0.39 MB

Резултати испита у јунском испитном року 2021/2022.

др Милан Мијалковић, 26.06.2022., 0.43 MB

Резултати испита у септембарском испитном року 2021/2022.

др Милан Мијалковић, 02.09.2022., 0.41 MB

Резултати испита у октобарском испитном року 2021/2022.

др Милан Мијалковић, 15.09.2022., 0.4 MB