Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2025/2026

Microprocessor Applications

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah Jazyk výuky
BE2M37AMP Z,ZK 6 2P+2L anglicky
Garant předmětu:
Stanislav Vítek
Přednášející:
Cvičící:
Předmět zajišťuje:
katedra radioelektroniky
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.

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.

Osnova 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.

Osnova 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.

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.

Studijní materiály:

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.

Poznámka:

2p+2c+2d

Další informace:
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 24. 12. 2025
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet8588706.html