Course Curriculum
13 sections • 80 lectures • 9h 47m total length
-
DMA Getting Started and Multi AHB Architecture
11
Lessons
-
Start
-
Preview
-
Start
-
Start
-
Start
-
DMA Introduction: Master – Slave Communication
Preview
-
Understanding MCU Block Diagram
Preview
-
Understanding Multi AHB Bus Matrix
Preview
-
Concurrent Data Transfer using ARM and DMA
Preview
-
Concurrent Data Transfer using ARM and DMA-Demonstration
Preview
-
Concurrent Data Transfer using ARM and DMA-Demonstration contd
Start
-
Development board used in our courses
5
Lessons
-
Start
-
About MCU Development board
Start
-
STM32F4 Discovery and Nucleo : Board Details
Start
-
ST-Link Driver Installation
Start
-
Start
-
KEIL-MDK-5 Setup For ARM Cortex M based MCUs
9
Lessons
-
Start
-
Start
-
KEIL-MDK-5 Installation Contd.
Start
-
KEIL-MDK-5 Pack Installation
Start
-
Locating Pack Installation files
Start
-
Start
-
Exercise: LED Toggling App using Board BSP APIs
Start
-
Exercise: LED Toggling App using Board BSP APIs-Nucleo
Start
-
Exercise : Adding button support using board BSP APIs(Nucleo)
Start
-
Installing Open STM32 System Workbench
2
Lessons
-
Downloading OpenSTM32 System-Workbench
Start
-
Installing OpenSTM32 System-Workbench
Start
-
STM32Cube Mx Installation and Code Generation
6
Lessons
-
Start
-
Start
-
Creating Projects using STM32CubeMX Part-1
Start
-
Creating Projects using STM32CubeMX-Part 2
Start
-
Creating Projects using STM32CubeMX-Part 3
Start
-
Creating Projects using STM32CubeMX-Part 4
Start
-
DMA Exercises: GPIO Polling and Interrupt
7
Lessons
-
DMA Programming : Generic Steps to follow
Start
-
Toggling of LED using DMA(Polling mode)-Part-1
Start
-
Toggling of LED using DMA(Polling mode)-Part-2
Start
-
Toggling of LED using DMA(Polling mode) - Part-3
Start
-
Toggling of LED using DMA(Polling mode)-Part-4
Start
-
Toggling of LED using DMA (Interrupt Mode)- Part 1
Start
-
Toggling of LED using DMA (Interrupt Mode)- Part 2
Start
-
DMA Exercises: UART to SRAM
3
Lessons
-
UART to SRAM Data Transfer using DMA (Interrupt Mode) : Big Picture
Start
-
UART to SRAM Data Transfer using DMA (Interrupt Mode) : Implementation
Start
-
UART to SRAM Data Transfer using DMA (Interrupt Mode) Contd
Start
-
DMA Functional Block Diagram ( What's inside the DMA controller ? )
5
Lessons
-
Master and Slave Ports of DMA
Start
-
Start
-
Start
-
DMA Channel Mapping Case Study1 : P2M
Start
-
DMA Channel Mapping Case Study2: M2M, M2P
Start
-
DMA Exercises : ADC to SRAM
4
Lessons
-
DMA Exercise : ADC to SRAM Big Picture
Start
-
ADC and DMA Configuration Settings
Start
-
ADC and DMA : Understanding Code-1
Start
-
ADC and DMA : Understanding Code-2
Start
-
DMA Arbiter and Stream Priority
1
Lesson
-
DMA Arbiter and Stream Priority
Start
-
DMA Transfer Modes and FIFO mode
4
Lessons
-
Start
-
Start
-
DMA Exercise : SRAM to UART2_TX Part-1
Start
-
DMA Exercise : SRAM to UART2_TX Part-2
Start
-
DMA Programming from scratch ( Register level programming)
22
Lessons
-
Start
-
M2P Data Transfer : Project creation
Start
-
Button Init steps to Receive an interrupt
Start
-
Coding for Button init Part-1
Start
-
Coding for Button init Part-2
Start
-
Coding for Button init Part-3
Start
-
Implementing Button interrupt handler
Start
-
Discussing steps to configure the UART Peripheral
Start
-
UART PINMUX configuration settings
Start
-
code to bring out UART TX RX functionality on gpio pins
Start
-
Setting up Baudrate and Configuring UART parameters
Start
-
Testing UART communication
Start
-
Brainstorming DMA Initialization Steps
Preview
-
Identifying the DMA stream
Start
-
Configuring DMA Stream direction and data width
Start
-
Configuring Channel Selection
Start
-
Testing with UART TX DMA request
Start
-
DMA stream interrupt(IRQ) discussion Part1
Preview
-
DMA stream interrupt(IRQ) discussion Part2
Start
-
Coding DMA stream IRQ handler : Part1
Start
-
Coding DMA stream IRQ handler : Part2
Start
-
Start
-