Difference between revisions of "User:Lth/Test"

From Stm32World Wiki
Jump to navigation Jump to search
Line 21: Line 21:
 
  |?Video description
 
  |?Video description
 
  |?Youtube id
 
  |?Youtube id
|format=plainlist
 
 
  |template=Video detail
 
  |template=Video detail
 
  |sort=Video number
 
  |sort=Video number

Revision as of 10:42, 12 November 2024


Latest

Watch latest video on Youtube here: https://www.youtube.com/watch?v=i9j63SeN1H8 (full series here)

All

 Video seriesVideo numberVideo titleVideo descriptionYoutube id
STM32 Tutorial Videos #1 - Overview, Families, Documentation and Development boards and toolsSTM32 Tutorial Videos1Overview, Families, Documentation and Development boards and toolsA 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.EZqwBuRpdns
STM32 Tutorial Videos #2 - First project in STM32CubeIDESTM32 Tutorial Videos2First project in STM32CubeIDECreating the first project in STM32CubeIDE.O6cNvE9ZrVU
STM32 Tutorial Videos #3 - First Blink (done WRONG)STM32 Tutorial Videos3First Blink (done WRONG)First blink application - done the wrong way!g-RVJDnlHd0
STM32 Tutorial Videos #4 - Second Blink (done right!)STM32 Tutorial Videos4Second Blink (done right!)Second blink application - done the right way!rQDa_vxYM2Q
STM32 Tutorial Videos #5 - DEBUGGING in-circuitSTM32 Tutorial Videos5DEBUGGING in-circuitIntroduction to single step debugging using ST-Link and SWD. This one makes ALL the difference.WT_wqCAuR-c
STM32 Tutorial Videos #6 - External InterruptSTM32 Tutorial Videos6External InterruptHandling key press using external interrupt on a GPIO pin.eLrsCw1UDJU
STM32 Tutorial Videos #7 - Optimizing my stuff (getting smarter every day)STM32 Tutorial Videos7Optimizing my stuff (getting smarter every day)Optimizing code!!!AA-mjZ4hWZc
STM32 Tutorial Videos #8 - Introduction to timersSTM32 Tutorial Videos8Introduction to timersIntroduction to timers. In this video we will simply blink our LED using a timer.sdr0EFT2LqU
STM32 Tutorial Videos #9 - Using a timer channel to blink a LEDSTM32 Tutorial Videos9Using a timer channel to blink a LEDFirst dive into timer channels - using a very slow running PWM signal to blink the LED.Sy-WHDiYVm4
STM32 Tutorial Videos #10 - Pulsing a LED using PWM from a Timer ChannelSTM32 Tutorial Videos10Pulsing a LED using PWM from a Timer ChannelIn this video we use a timer channel to generate PWM which in turn pulses a LED.4eVfLC05spU
STM32 Tutorial Videos #11 - Running multiple timer channelsSTM32 Tutorial Videos11Running multiple timer channelsIn this video we will add more timer channels, so run PWM on 4 different LEDs simultaneously.ubfZBRW8Onc
STM32 Tutorial Videos #12 - Low level access to peripheralsSTM32 Tutorial Videos12Low level access to peripheralsIn 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.EFjRXGrDehM
STM32 Tutorial Videos #13 - Optimizing my stuff again (more than one way to skin a cat)STM32 Tutorial Videos13Optimizing my stuff again (more than one way to skin a cat)Optimizing code!!!QVqE0S4yJT4
STM32 Tutorial Videos #14 - Individual PWM channels pulsing with a sine waveSTM32 Tutorial Videos14Individual PWM channels pulsing with a sine waveIn this video we continue our dive into PWM by pulsing the four LEDs from the earlier example with individual frequencies.4s5GswERslA
STM32 Tutorial Videos #15 - Sine wave on DAC with DMASTM32 Tutorial Videos15Sine wave on DAC with DMAIn 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.0N4ECamZw2k
STM32 Tutorial Videos #16 - UART Receive with DMA and Idle DetectionSTM32 Tutorial Videos16UART Receive with DMA and Idle DetectionIn 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.Eh7Szh-K-u8
STM32 Tutorial Videos #17 - More debugging - introducing SWOSTM32 Tutorial Videos17More debugging - introducing SWOIn 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.j-GaEZKrkbQ
STM32 Tutorial Videos #18 - SURPRISING Timer feature - Rotary Encoder with Timer Input CaptureSTM32 Tutorial Videos18SURPRISING Timer feature - Rotary Encoder with Timer Input CaptureIn this video we will decode the signals from a rotary encoder using input capture from two timer channels.6oXmkOyYzyg
STM32 Tutorial Videos #19 - Understanding C types on STM32 MCUsSTM32 Tutorial Videos19Understanding C types on STM32 MCUsJust a short video going through the size of various standard C types on STM32 MCUs.xjMX6PgJv4g
STM32 Tutorial Videos #20 - Understanding I2CSTM32 Tutorial Videos20Understanding I2CIn this video we will introduce the I2C bus and the STM32 HAL libraries supporting the I2C peripheral.n7vlq_67FI0
STM32 Tutorial Videos #21 - I2C Read and WriteSTM32 Tutorial Videos21I2C Read and WriteIn 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.ZbEU47V_6Ik
STM32 Tutorial Videos #22 - AMAZING Jump to System BootloaderSTM32 Tutorial Videos22AMAZING Jump to System BootloaderIn 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).qXi6o8hhwUE
STM32 Tutorial Videos #23 - UNDERSTANDING GPIOSTM32 Tutorial Videos23UNDERSTANDING GPIOIn this video we dive into the details around GPIOs and alternate functions.TSDS3op91TE
STM32 Tutorial Videos #24 - HOW TO Read from and Write to I2C SlaveSTM32 Tutorial Videos24HOW TO Read from and Write to I2C SlaveIn this video we will use I2C to read temperature data from the BMP085 Temperature/Pressure sensor.Pk7lvJF15rY
STM32 Tutorial Videos #25 - Bit manipulation using bit bandingSTM32 Tutorial Videos25Bit manipulation using bit bandingIn 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.a0UQXd8kgbs
STM32 Tutorial Videos #26 - Creating a LIBRARY for a I2C sensorSTM32 Tutorial Videos26Creating a LIBRARY for a I2C sensorIn this video we will finalise dealing with the BMP085 temperature and pressure sensor by creating a portable C library.Me5HEjUcc8s
STM32 Tutorial Videos #27 - DIVING into FreeRTOSSTM32 Tutorial Videos27DIVING into FreeRTOSIn this video we will start a dive into FreeRTOS on STM32 MCUs. We will be using the CMSIS RTOS/V2 abstraction layer.3Kevk3l6vPs
STM32 Tutorial Videos #28 - ESSENTIAL FreeRTOS Runtime StatisticsSTM32 Tutorial Videos28ESSENTIAL FreeRTOS Runtime StatisticsIn this video we will collect and use runtime statistics from FreeRTOS.zY_I6GZffos
STM32 Tutorial Videos #29 - TAMING the Dog (Independent Watchdog - IWDG)STM32 Tutorial Videos29TAMING the Dog (Independent Watchdog - IWDG)In this video we will dive into the STM32 Watchdogs - in particular the Independent Watchdog (IWDG). A future video will add the Window Watchdog (WWDG).wMfDr_AQFko
STM32 Tutorial Videos #30 - DUAL DAC w. FreeRTOS and DMASTM32 Tutorial Videos30DUAL DAC w. FreeRTOS and DMAIn this exciting video we will generate TWO beautiful sine waves on both of the STM32F405 DACs. We will be using DMA and let FreeRTOS handle the scheduling of the callbacks.i9j63SeN1H8

xxx

STM32 Tutorial Videos #29 - TAMING the Dog (Independent Watchdog - IWDG) (Video title: TAMING the Dog (Independent Watchdog - IWDG), Video series: STM32 Tutorial Videos, Video number: 29)... further results

xxx

... further results