“Programming 32-bit microcontrollers” - course RUB 30,360. from MSU, training 10 weeks. (3 months), Date: November 28, 2023.
Miscellaneous / / November 28, 2023
Additional postgraduate education in the field of physical engineering.
The Faculty of Physics offers training courses for training specialists in the field of nanotechnology, experimental automation and programming of embedded systems based on microcontrollers. Classes are taught by leading professors and faculty members.
The program is devoted to the study of the architecture and programming of modern microcontrollers of the 8051 family in C and assembly languages, as well as the use of the USB interface. Microcontroller is a chip designed to control electronic devices. Essentially, it is a computer capable of performing simple tasks. Microcontrollers are the basis for building embedded systems; they can be found in many modern devices, such as telephones, washing machines, etc. Microcontrollers are often used as part of an experimental setup in a physics laboratory. Modern microcontrollers are characterized by a high degree of integration: they are equipped with built-in additional devices. These devices, controlled by the microprocessor core of the microcontroller, perform certain functions. Embedded devices have increased reliability because they do not require any external electrical circuits. The most famous embedded devices include memory devices, various serial interfaces I/O, timers, system clock/oscillator, A/D and D/A converters, pulse width modulators. In this program, students will receive basic information about the design, programming and control of 32-bit microcontrollers.
Purpose of the program: Training of specialists in the field of experiment automation and programming of embedded systems based on microcontrollers. Lessons include a description of the functioning of a specific microcontroller unit or external connected device, as well as examples of programs for working with them. The course allows you to gain skills in programming in the C language of modern embedded systems using microcontrollers. The learning process also involves mastering the general principles of electronics, digital signal processing and modeling of electronic systems while working on problems.
Program direction
Professional programs
Program area
Math and Science
Program group
Physics and astronomy
Program type
Advanced training programs
Form of study
Correspondence courses using distance learning technologies
Admission Requirements
Students must have knowledge of the C language and programming skills in it, at least a secondary education, and excellent PC knowledge.