Popis předmětu - BE2M37AMP

Přehled studia | Přehled oborů | Všechny skupiny předmětů | Všechny předměty | Seznam rolí | Vysvětlivky               Návod
BE2M37AMP Microprocessor Applications
Role:PV Rozsah výuky:2P+2L
Katedra:13137 Jazyk výuky:EN
Garanti:Vítek S. Zakončení:Z,ZK
Přednášející:Vítek S. Kreditů:6
Cvičící:Vítek S. Semestr:Z

Anotace:

The aim of the course is to familiarize students with the properties of microprocessor systems, teach them to effectively use the internal peripherals of the processor, connect external circuits to the processor bus, and create a moderately complex microprocessor system. Students will learn to write programs in the C language and possibly combine it with the symbolic address language.

Cíle studia:

The aim of the course is to familiarize students with the properties of microprocessor systems, teach them to effectively use the internal peripherals of the processor, connect external circuits to the processor bus, and create a moderately complex microprocessor system. Students will learn to write programs in the C language and possibly combine it with the symbolic address language.

Osnovy přednášek:

1. Review of selected parts of digital technology. Combinational circuits and their implementation in HDL.
2. Design of synchronous LSO. Circuit and microprogrammable controller.
3. Microprocessor architectures. ARM, RISC-V. Single-cycle implementation.
4. Internal peripherals and their communication with the processor core. Interrupt system.
5. Processor access to memories.
6. Microprocessor programming, machine code, assembler, higher-level languages. Application limits, MISRA.
7. Microprocessor address space.
8. Multicore processors. Multiprocessor systems.
9. Test-driven development, unit testing, deployment
10. Real-time operating systems (RTOS), cooperative and preemptive multitasking
11. Energy-efficient applications, processor modes.
12. DAC and ADC converters, direct memory access (DMA)
13. Protection of programs from cyber attacks, Encryption.
14. Algorithms for digital signal processing, program optimization, MAC and SIMD operations.

Osnovy cvičení:

1. Agenda, introduction in development environment, development kit, possibilities of program development.
2. Machine code characteristics, operand addressing.
3. Assembly language notation, debugging of simple program in software simulator.
4. Developing of the program generating waveforms, program verification, displaying of generated waveforms in simulator.
5. Introduction in development board concept, implementation of the program simulated on 4th seminar on the board (initializing of developing board).
6. Matlab design of the 1st individual task and in simulator of given processor.
7. Implementation of the 1st individual task on development board.
8. Matlab design of the 2nd individual task and in simulator of given processor.
9. Implementation of the 2nd individual task on development board and verification of functionality.
10. Design of 3rd independent task, characteristic verification.
11. 3rd independent task - analysis.
12. Implementation of the 3rd independent task.
13. Presentation of the semestral project.
14. Completion of independent tasks.

Literatura:

Recommended literature:
[1] DOUGLASS, Bruce Powel. Design patterns for embedded systems in C: an embedded software engineering toolkit. Elsevier, 2010
[2] GBATI, Israel; PAPANIKOLAOU, Georgios. Bare-Metal Embedded C Programming: Develop high-performance embedded systems with C for Arm microcontrollers. Packt Publishing, 2024.
[3] WALLS, Colin. Embedded RTOS Design: Insights and Implementation. Newnes, 2020.

Požadavky:

Assume student will be able to implement combinatory circuit in different modifications and with different logic elements, multiplexers, memories and PLD and calculate its time delay. Student will be able to design and analyze logic of the sequential circuit and find its maximum clock frequency. He / she will know the timing of memories, function of basic sequential circuits, counters and shift registers.

Poznámka:

2p+2c+2d

Klíčová slova:

Mikroprocesor, adresování, paměti, přerušení, připojení periferií, multiprocesorové systemy a komunikace, ekonomický návrh a realizace

Předmět je zahrnut do těchto studijních plánů:

Plán Obor Role Dop. semestr
MEKIT4_2026 Audiovizuální technika PV 1
MEEIS_2026 Před zařazením do oboru PV 1
MEKIT5_2026 Komunikace a zpracování informace PV 1
MEKIT3_2026 Bezdrátová technika a fotonika PV 1
MEKIT2_2026 Internet věcí PV 1
MEKIT1_2026 Inteligentní komunikační sítě PV 1


Stránka vytvořena 10.6.2026 07:50:18, semestry: L/2026-7, L/2027-8, Z,L/2028-9, L/2025-6, Z/2026-7, L/2029-30, Z/2027-8, připomínky k informační náplni zasílejte správci studijních plánů Návrh a realizace: I. Halaška (K336), J. Novák (K336)