Property:Video description
Jump to navigation
Jump to search
S
A rather long introduction to STM32 - providing an overview, explaining the families with focus on where to find documentation and finally a brief mention of the various development boards. +
In this video we use a timer channel to generate PWM which in turn pulses a LED. +
In this video we will add more timer channels, so run PWM on 4 different LEDs simultaneously. +
In this video we will bypass HAL completely and use a peripheral directly. As it is quite simple we will be using the built-in hardware random generator. +
Optimizing code!!! +
In this video we continue our dive into PWM by pulsing the four LEDs from the earlier example with individual frequencies. +
In this video we continue our dive into the DAC peripheral by calculating and feeding it a sine wave. We will be using DMA to reduce the load on the actual CPU core. Taking this approach speeds up to 1 Msps is possible. +
In this video we will introduce UART (USART) Transmit and Receive and will use DMA with Idle Detection to process received strings. Using this approach speed up to 2.5 Mbps can be achieved relialbly. +
In this video we will dive more into debugging by looking at the SWO (Serial Wire Output) and using that to print debug information and to do profiling. +
In this video we will decode the signals from a rotary encoder using input capture from two timer channels. +
Just a short video going through the size of various standard C types on STM32 MCUs. +
Creating the first project in STM32CubeIDE. +
In this video we will introduce the I2C bus and the STM32 HAL libraries supporting the I2C peripheral. +
In this tutorial video we will read from and write to a I2C device. The video also describe the difference between Big- and Little-Endian MCU's. +
In this video we demonstrate that it is possible to jump to the built-in system bootloader without using the boot0 pin. It is a bit naughty as it uses the stack space to store a flag during restart (stack space is NOT initialized during a reset). +
In this video we dive into the details around GPIOs and alternate functions. +
In this video we will use I2C to read temperature data from the BMP085 Temperature/Pressure sensor. +
In this video we will be doing bit-manipulation using Bit Banding. Bit Banding is a feature (optional feature) of ARM Cortex M0, M3 and M4 cores and it is as far as I know available in all of the F series MCU's. +
In this video we will finalise dealing with the BMP085 temperature and pressure sensor by creating a portable C library. +
In this video we will start a dive into FreeRTOS on STM32 MCUs. We will be using the CMSIS RTOS/V2 abstraction layer. +