Programming of Embedded Systems
Course: Computer Systems and Networks Engineering
Structural unit: Faculty of Radiophysics, Electronics and Computer Systems
Title
Programming of Embedded Systems
Code
ВБ 2.2
Module type
Вибіркова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2022/2023
Semester/trimester when the component is delivered
7 Semester
Number of ECTS credits allocated
4
Learning outcomes
The student must know:
The concept of embedded systems and their scope.
Fundamentals of implementation of various real-time mechanisms.
Structure and principles of operation of the element base of the BOC.
Features of the structure and functioning of the modular principle of organization of the BOC.
Principles of operation of network interfaces used in VOS.
Features of adjustment of work of VOS.
The principle of programming BOC to reduce energy consumption.
Features of connection of VOC with peripheral devices.
Taking into account the real conditions when working with VOS.
Form of study
Full-time form
Prerequisites and co-requisites
The discipline "Embedded Systems Programming" is based on a series of disciplines of professional and practical training, in particular, "Discrete Mathematics", "Computer Circuitry", "Applied Theory of Digital Automata", "Computer Logic", "Methodology of Open Computer Design". utilities systems ".
Course content
Embedded systems. Real-time mechanisms. Element base of microprocessor technology for embedded applications. Modular principle of processor organization of embedded computer systems. Organization of work with PIO. Communication of the microcontroller with devices in synchronous mode. Work with buttons and light indicators. Features of embedded systems programming. Network interfaces of embedded systems. Debugging on internal embedded systems. Programming of internal embedded systems with micro power consumption. Basics of MK connection with input / output devices. Taking into account real conditions. Work with interrupts. Timer module. Working with the accelerometer.
Recommended or required reading and other learning resources/tools
1. MC13211/212/213, ZigBee™- Compliant Platform - 2.4 GHz Low Power Transceiver for the IEEE® 802.15.4 Standard plus Microcontroller
(https://www.nxp.com/docs/en/data-sheet/MC1321x.pdf).
2. MC1321x Evaluation Kit (EVK) Reference Manual
(https://www.nxp.com/docs/en/reference-manual/MC1321xEVKRM.pdf).
3. ±1.5g - 6g Three Axis Low-g Micromachined Accelerometer
(https://www.sparkfun.com/datasheets/Accelerometers/MMA7260Q-Rev1.pdf).
Planned learning activities and teaching methods
Lectures, laboratory work, individual independent work
Assessment methods and criteria
- semester assessment: control is carried out as follows. The semester has two semantic modules: the content module 1 (MR1) includes topics 1-4, the content module 2 (MR2) includes topics 5-9.
- final assessment (in the form of credit): credit form - written and oral. The test consists of 2 questions, each question is evaluated from 0 to 20 points. In total, you can get from 0 to 40 points for the test. The condition for achieving a positive grade for the discipline is to obtain at least 60 points, with a score of 2 [skills] and 4 [autonomy and responsibility] can not be less than 50% of the maximum level (15 and 5 points, respectively), grade for the test can not be less than 24 points.
- conditions of admission to the test: the condition of admission to the test is the student's receipt of a total of not less than the critical-calculated minimum of 36 points per semester, and the delivery of all laboratory work.
Language of instruction
Ukrainian
Lecturers
This discipline is taught by the following teachers
Ivan
Kolomiiets
Department of Electrophysics
Faculty of Radiophysics, Electronics and Computer Systems
Faculty of Radiophysics, Electronics and Computer Systems
Departments
The following departments are involved in teaching the above discipline
Department of Electrophysics
Faculty of Radiophysics, Electronics and Computer Systems