Autoplay
Autocomplete
Previous Lesson
Complete and Continue
STM32F3 Bare-Metal Peripheral Drivers Development
Getting Started - Constructing Peripheral Registers from Memory Addresses
Downloading our Integrated Development Environment (IDE) (2:34)
Installing our Integrated Development Environment (IDE) (2:38)
Getting the right Documentation for Bare-Metal Development (5:00)
Coding : Creating Registers using Information from the Documentation Pt.1 (11:56)
Coding : Creating Registers using Information from the Documentation Pt.2 (19:57)
Coding : Creating Registers using Information from the Documentation Pt.3 (19:27)
Coding : Configuring Pins using the Registers we Created (9:43)
Coding : Creating Registers from Structure Members (24:48)
General Purpose Input/Output(GPIO)
Overview of ARM Cortex-M General Purpose Input/Output Module (7:24)
Source Code Download
Coding : Developing the GPIO Output Driver (20:33)
Coding : Developing the GPIO Input Driver (10:52)
Universal Asynchronous Receiver-Transmitter (UART)
Overview of the UART Protocol (7:43)
Coding : Developing the UART Transmitter Driver (28:32)
Coding : Testing the UART Transmitter Driver (8:09)
Coding : Retargeting Printf (2:30)
Coding : Making the UART TX Driver more Modular (4:32)
Coding : Developing the UART RX Driver (5:07)
Coding : Testing the UART RX Driver (9:43)
Analog to Digital Conversion (ADC)
Introduction to Analog to Digital Conversion (4:02)
Understanding ADC Independents Modes (8:38)
Coding : Developing the ADC Driver Pt.1 (12:05)
Coding : Developing the ADC Driver Pt.2 (29:06)
Coding : Developing the ADC Driver Pt.3 (14:44)
Coding : Developing the ADC Continuous Conversion Driver (2:03)
Coding : Simplifying the ADC Driver (8:57)
The System Tick (SysTick) Timer
Overview of the System Tick Timer (7:51)
Coding : Developing the Systick Driver (13:35)
General Purpose Timers
Coding : Developing the General Purpose Timer Driver (12:59)
Overview of General Purpose Timers (9:31)
Interrupts Programming
Introduction to Interrupts (19:44)
Coding : Developing the GPIO Interrupt Driver (15:52)
Coding : Testing the GPIO Interrupt Driver (5:46)
Coding : Developing the Systick Interrupt Driver (7:36)
Coding : Developing the Timer Interrupt Driver (12:01)
Coding : Developing the ADC Interrupt Driver (11:30)
Serial Peripheral Interface (SPI)
Introduction to Serial Peripheral Interface (SPI) (11:19)
Coding : Implementing the SPI GPIO Initialization function (15:33)
Coding : Configuring the SPI Parameters (9:58)
Coding : Implementing the SPI Receive and Transmit functions (9:23)
Coding : Configuring the ADXL345 Accelerometer using the SPI Driver (17:05)
Coding : Testing the ADXL345 Accelerometer SPI driver (5:52)
Closing
Closing Remarks
Teach online with
Coding : Developing the Timer Interrupt Driver
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock