K-INFO
HU
EN
Login

Microcontroller Based Systems

Mikrokontroller alapú rendszerek
A tantárgyleírás hatályossága
Hatályosság kezdete:
2026. March 21.
Hatályosság vége:
—
Subject name (Hungarian, English)
Mikrokontroller alapú rendszerek
Microcontroller Based Systems
Subject code BMEVIAUA348
Subject type —
Training Level —
Course types and hours (weekly/semester)
Course type lecture tutorial laboratory
hours (weekly) 3 1 0
type (linked/independent) — derived course —
Assessment type vizsga
Credits 4
Subject coordinator
Dr. Tevesz Gábor
position: egyetemi docens
Responsible department
Automatizálási és Alkalmazott Informatikai Tanszék
Faculty Villamosmérnöki és Informatikai Kar
Subject website —
Primary curriculum type —
Direct prerequisites – Strong prerequisite none
Direct prerequisites – Weak prerequisite none
Direct prerequisites – Parallel prerequisite none
Direct prerequisites – Milestone prerequisite none
Direct prerequisites – Exclusion none

Objectives

Programme

Architectural basics
Central units of digital systems: architectural comparison of microprocessors and microcontrollers, basic rules for architecture selection. 8/16/32 bit systems, CISC/RISC and DSP architecture. Importance of architecture selection, and its effect on system-wide properties (speed, bit handling, fractional numbers, internal memory, register banks). Examples showing how to select the proper architecture. Detailed description of microcontroller architectures through concrete microcontrollers (8051, ARM and DSP).

Low level software development
Low level programming using assembly language. The process of software development. Programming languages, development for desktop PC-s and embedded systems. Software development model, the properties of the instruction set. Typical development environments (SiLabs, Keil, Eclipse), the structure of the firmware (configuration, startup code, interrupt handling.) Assembly inserts and subroutines. ASM and C code snippets for solving simple tasks. Case study:  software planning for a real-time control system, using microcontrollers (SiLabs C8051F04x, STM32F407 Cortex-M4).

Integrated peripherals of microcontrollers
Clock generators (internal, external, PLL circuits), reset and watchdog circuits. Memories (OTP ROM, flash, RAM, EEPROM). Timer and counter units (working modes, QEP, capture module, PWM). Integrated asynchronous and synchronous communication units and protocols (SCI, SPI, I2C, CAN). Digital input and output modules, the internal design of microcontroller ports. Analog input and output modules.  Interrupt subsystem and priority handling. Configuration, crossbar.

Connecting external peripherals to microcontrollers, typical connections
External clock generators, connection external memories (serial, parallel, using internal CSUNIT-s, wait cycle problems). Analog and digital IO connection problems, special peripherals(RTC, programmed logic, ASIC circuits). Signal conversion for physical levels (RS232, RS485, CAN). EMC and decoupling. Case study: design a concrete hardware from task description to circuit schematic.

Basic concepts and steps of hardware development
Using CAD systems for hardware development: schematic, simulation, PCB design systems and the most important features of them. Form and content of a hardware plan, technology considerations (through hole and surface mounted parts, number of PCB layers, soldering technology, etc.). EMC considerations. Wakeup, programmer and test interfaces. Importance of in-circuit programming. Custom and standardized (JTAG) interfaces. Internal and external bootloaders, firmware update.

Embedded operation systems (uC-OS)
Most important attributes of time and event driven systems, synchronization concepts, control constructs. Scheduling, task management, context switch. Synchronization of tasks: critical section, semaphore, mutex, message handling, task priority. The basic features of μC/OS-II operating system (structure, configuration options, major services, differences between 8- and 32-bit systems).
Case studies: implementation of a complete control system using μC/OS-II operating system.

The course describes the most widespread microcontroller architectures and gives guidance for their selection to a given application. The course provides competences to design and realize the hardware components of microcontroller based systems and to implement the associated low level software system. Design phases are demonstrated by case studies.

Learning outcomes

Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:

Knowledge

No learning outcomes recorded.

Skills

No learning outcomes recorded.

Attitudes

No learning outcomes recorded.

Autonomy and responsibility

No learning outcomes recorded.

Oktatási módszertan

The course consists of lectures and seminars, which are alternating during the semester. The lectures mainly contain the theoretical background and case studies are presented during seminars.

Tanulástámogató anyagok

Online források
Tevesz G.: Mikrokontroller alapú rendszerek (Electronic textbook - in Hungarian). BME AUT, 2015.; Ganssle, J. et al.: Embedded Hardware: Know It All. Elsevier/Newnes, 2007.; Labrosse, J.J. et al.: Embedded Software: Know It All. Elsevier/Newnes, 2007.; Labrosse, J.J.: MicroC/OS-II The Real-Time Kernel (Second edition). CMP Books, 2002.; Hollabaugh, C.: Embedded Linux – Hardware, Software, and Interfacing. Addison-Wesley, 2002.; Boling, D.: Programming Microsoft Windows CE .NET, Third Edition. Microsoft Press, Berlin 2003.

Recommended preliminary knowledge for completing the subject

Knowledge type competencies
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
–
Skill type competencies
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Recommended (non-compulsory) preliminary competencies
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
–
General rules
Requirements:  a. In lecture term:1 in-class test, 1 homework  b. In examination period:Written exam  c.  Pre-exam:Uppon request The requisite of the mid-term signature is to attend at the in-class term test and have at least satisfactory result and an accepted homework. The requisite of attending at an exam is having the mid-term signature. The credits can be obtained by reaching at least satisfactory result at the exam. Additional possibilities: The in-class term test can be repeated once during the semester and once during the repeat period in accordance with the Code of Studies and Exams (CSE).
Assessment methods
In-term assessments

No detailed assessments provided.

Weight of in-term assessments

No weights provided.

Exam-period assessments

No detailed assessments provided.

Weight of exam elements

No weights provided.

Grade calculation

No grade thresholds provided.

Attendance requirements

No attendance requirements provided.

Rules for retake and resubmission

Not provided.

Short description

Not provided.

Detailed description

Not provided.

Recommended courses
–
Workload to complete the subject

No workload breakdown provided.

Validity of subject requirements
Requirements valid from:
—
Requirements valid until:
—
Curriculum placement

No curriculum placements recorded for this subject version.