Low-level programming (CS)
Type: For the student's choice
Department: radioelectronic and computer systems
Curriculum
Semester | Credits | Reporting |
9 | 8 | Setoff |
Lectures
Semester | Amount of hours | Lecturer | Group(s) |
9 | 32 | Associate Professor Fliunt O. Y. | ФеІм-14 |
Laboratory works
Semester | Amount of hours | Group | Teacher(s) |
9 | 48 | ФеІм-14 | Associate Professor Fliunt O. Y., Associate Professor Fliunt O. Y. |
Опис навчальної дисципліни
The subject of the discipline is the architecture, structure, parameters and capabilities of microcontrollers, the core and peripherals of microcontrollers, software automated tools for developing and debugging software codes for microcontrollers, assembly language for both 8-bit and 32-bit microcontrollers, microcontroller programming.
The purpose of teaching the discipline “Low-level programming” is to master the architecture of 8-bit microcontrollers from Microchip, their tools and capabilities, study the assembler of 8-bit microcontrollers PIC16 MpAsm, tools and capabilities of integrated design environment MpLabX, architecture, tools and tools STMicroelectronics, STM32 microcontroller programming environment.
The main tasks of studying the discipline “Low-level programming” is to ensure the student’s familiarity with the architecture, structure, parameters of 8-bit PIC microcontrollers; mid-level microcontrollers, assembly language, tools for designing and developing software in assembly language and C. The study of the architecture and structure of 32-bit microcontrollers will be based on STM32 microcontrollers. The development of microcontroller programming will take place using the integrated development environment CooCox.
According to the requirements of the educational and professional program, students must:
know: architecture and structure of 8-bit microcontrollers PIC16, assembler of 8-bit microcontrollers MPASM, RISC command system, architecture and structure of 32-bit microcontrollers STM32 Microelectronics, CortexM3 / M4 microcontrollers; also a standard I / O library for Cortex M3 / M4 CMSIS microcontrollers.
be able to: create simple programs for microcontrollers Microchip and STMicroelectrocnics, simulate the work of microcontrollers using software, debug programs written for microcontrollers in integrated development environments MpLabX and CooCox, write code in microcontrollers.
Recommended Literature
- 1. Microchip Technology Inc Home. – http://www.microchip.com
- 2. MPLAB® Integrated Development Environment https://www.microchttp://www.microchip.comhip.com/mplab/mplab-x-ide
- 3. PIC Microcontrollers – Programming in C. – Milan Verle http://learn.mikroe.com/ebooks/piccprogramming/
- 4. Низькорівневе програмування. Теоретичні матеріали. – Флюнт О. Є. 194.44.208.156/Moodle
- 5. Низькорівневе програмування. Завдання до лабораторних робіт. – Флюнт О. Є. 194.44.208.156/Moodle
- 6. STMicroelectrionics http://www.st.com
Materials
Електронний навчальний курс зходиться у системі Moodle за посиланням: