KOD | Treść programowa | Godziny |
---|
laboratoria |
---|
T-L-1 | Development board and software used in laboratory – basic informations. | 2 |
T-L-2 | Clock system in STM32 microcontroller. Input/output ports operations. HAL and
CMSIS libraries - comparison. | 2 |
T-L-3 | Hardware debugger, analysis of program execution, step by step execution,
observation of registers content. | 2 |
T-L-4 | Timers configuration in different operating modes. Interrupt system. | 2 |
T-L-5 | Analog to digital converter. | 2 |
T-L-6 | DMA controller. | 2 |
T-L-7 | Switches and keyboards. | 2 |
T-L-8 | Alphanumerical and graphical LCD displays. | 2 |
T-L-9 | Communication interfaces (1) - USART. | 2 |
T-L-10 | Communication interfaces(2)- I2C, SPI. | 2 |
T-L-11 | Audio processing system (1) – IIR filter implementation. | 2 |
T-L-12 | Audio processing system (2) – audio effects (reverberation, echo). | 2 |
T-L-13 | Frequency analyses – FFT implementation. | 2 |
T-L-14 | Reading and processing data from analog sensors (e.g. accelerometers,
gyroscopes) | 2 |
T-L-15 | Exam | 2 |
| 30 |
---|
wykłady |
---|
T-W-1 | 32-bir architecture: its advantages compared to 8-bit. RISC and ARM architecture types on the example of the STM32 family of microcontrollers. Memory organisation. | 2 |
T-W-2 | Microcontroller clock circuits, internal and external sources of clock signal, its propagation in the microcontroller. Core and peripheral circuits, frequency division and multiplication circuits (PLL). The control registers responsible for the timing configuration. | 1 |
T-W-3 | Interrupt system of the STM32 microcontroller, interrupt sources (from core, bus and peripherals), NVIC controller and control registers. | 1 |
T-W-4 | Timers: 24-bit SysTick timer and its basic functions, general purpose and advanced timers, operationg modes e.g.: PWM, capture mode, encoder interface mode, cooperation with Hall sensors, external trigger synchronization. | 1 |
T-W-5 | General-purpose and alternate-function input/output ports (GPIO, AFIO). Port configurations: digital input/output, analog, alternate functions. Control registers. Cooperation with peripherals (e.g. ADC, timers, USART) | 1 |
T-W-6 | Analog to digital converter (ADC). Internal ADCs of STM32 microcontroller. Basic parameters. Operating modes and its applications: single and continuous conversion, analog watchdog, scan mode, regular and injection conversion, dual modes. ADC calibration, timing and trigger sources. | 1 |
T-W-7 | Direct memory Access (DMA). DMA controller in STM32 microcontrollers, types of
transfer (memory to memory, memory to peripheral, peripheral to memory, peripheral
to peripheral). Circular buffer management, priorities. | 1 |
T-W-8 | Digital to analog converter (DAC). Internal DACs of STM32 microcontroller. Basic
parameters. Timing and calibration. Cooperation with DMA. Generation of additional
signal (pseudorandom noise or triangle signal). Using PWM signal as digital to analog
converter. | 1 |
T-W-9 | Communication interfaces in STM32 microcontrollers. Hardware realization of
communication interfaces: SPI, I2C, USART, CAN, USB 2.0- full speed. Examples of
applications. | 1 |
T-W-10 | Floating- Point Unit(FPU). FPU in Cortex-M4 and Cortex-M7 core microcontrollers. Advantages of using hardware implementation of floating point calculations especially
in signal processing. Available FPU operations and its calculation cost. Control registers. | 1 |
T-W-11 | Advanced peripherals in STM32 microcontrollers: noise generators, internal
operational amplifiers, accelerators for enhanced graphic content creation, camera
interfaces, real time clock (RTC), I2S bus and others. | 1 |
T-W-12 | Implementation of digital signal processing algorithms in STM32 microcontrollers.
Basic instructions used in digital filters realisation and its optimal implementation in
STM32 microcontrollers. Multiple and accumulate (MAC) and Single instruction multiple
data (SIMD) instructions. Examples of implementation of: finite and infinite impulse
response filters(IIR, FIR), Proportional-Integral-Derivative controller(PID), Fast Fourier
Transform (FFT) in STM32 microcontroller. Floating and fixed point operations. | 1 |
T-W-13 | Comparison of performance of STM32 family microcontrollers with: Cortex M3, Cortex
M4, Cortex M7 cores. Selection of microcontroller for a specific application. Current
development trends. | 1 |
T-W-14 | Software using for STM32 microcontrollers programming. CMSIS and HAL libraries,
Cube interface. Advantages and disadvantages in low- and high-level programming of
STM32 microcontrollers. Real time operating systems(RTOS). | 1 |
| 15 |
---|