EUt+ Mobility
Go back

Course Page ✏️


Programming of Embedded Systems
BCSCe25.2

Description
AIMS AND OBJECTIVES OF THE COURSE: The aim of the course is to teach the students knowledge on the main problems of programming and design of embedded systems of development type, connecting various modules and building network communication between smart devices based on logic from the Internet of Things.
DESCRIPTION OF THE COURSE: Place and role of embedded systems in modern life; Classification and characteristics of modern systems for embedding, data collection and management; Systems with standard architecture; Systems built on single-chip architecture; types of embedded development systems; Application of embedded systems in actual environment; Real-time work; Organization and structure of embedded computers; Classification and characteristics of peripheral devices; Analog Input Output Peripherals; Software-controlled input - output, protocols and drivers; interruptions - hardware and software mechanisms; protocols of communication between embedded systems; connecting standard peripherals - examples; Software for development, operating systems and work with Arduino, Raspberry Pi, NodeMCU, Intel Edison, STM8 and others. Assembly languages and assembly in embedded systems. Software using the languages C, C ++, Python, Java, Processing, Lua, Html, CSS, JavaScript and others.

ECTS credits
4

Teaching Language
English

Exam Language
English

Support Materials Language
English

Basic Learning Outcomes

Managing Entity (faculty)