Recent Changes
Jump to navigation
Jump to search
- 1
- 24Cxx I²C EEPROM
- 4 LEDs Hooked up to GPIO
- 6502
- 7 Segment LED Display Modules
- 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.
- ARM Cortex-M
- AS5600
- AW9523B GPIO Expander
- Almost as Simple as Possible (8-bit CPU)
- Analogue to digital converter
- Arduino
- Arm Ltd.
- Awesome Audio Apparatus
- Black Magic Probe
- Black Pill
- Blue Pill
- Boot0
- Bosch BMP series digital pressure sensor
- Bouffalo Lab BL808
- Brushless DC electric motor
- C programming language
- CAN bus
- CANTRANS
- CH32 Oscillator
- CH32V307
- CH32V307 ADC
- CH32V307-DAC
- CH32V307-Execution Speed
- CH32V307V-EVT-R1
- Cancelled on Bing
- Circular buffer on flash
- Colibri
- Colibri AIC
- Colibri AIV
- Colibri AQV
- Colibri DIU
- Colibri Dev
- Colibri Forth
- Colibri Forth Cookbook
- Colibri LoraWAN
- Colibri MCU1
- Colibri MCU2
- Colibri MCU3
- Colibri PID1
- Colibri Pt1000
- Colibri RS485U
- Colibri SSR
- Colibri TRIAC1
- Colibri-3
- ColorLight 5A-75B
- ColorLight I5
- Common Microcontroller Software Interface Standard
- Core Coupled Memory
- Creating the first project in STM32CubeIDE.
- DFRobot 10 DOF
- DFU
- DFU Bootloader
- DIY JTAG Programmer
- DIY STM32 Programmer (ST-Link/V2-1)
- DMA
- DWS2812
- Demiurge 1
- Demiurge Sound Processing Engine
- Demiurge/Oscillator
- Demiurge/Standard Blocks
- Demiurge:1
- Digital Command Control
- ESP32
- ESP32-S3-Touch-LCD-1.28
- EZqwBuRpdns
- Electrically erasable programmable read-only memory
- Embedded Development
- Espressif
- FPGA
- First blink application - done the wrong way!
- First dive into timer channels - using a very slow running PWM signal to blink the LED.
- GD32
- GD32E103xx
- GD32F405xx
- GD32VF103xx
- General-purpose input/output (GPIO)
- GigaDevice
- Green Pill
- Green Pill (GD32E103 variant)
- Green Pill (GD32F103 variant)
- Ground
- HID01
- Handling key press using external interrupt on a GPIO pin.
- I2C 16x2 LCD display
- ICESugar
- ILI9341 TFT LCD Display
- IOAW9523
- 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 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 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 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 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 bypass HAL completely and use a peripheral directly. As it is quite simple we will be using the built-in hardware random generator.
- In this video we will collect and use runtime statistics from FreeRTOS.
- In this video we will decode the signals from a rotary encoder using input capture from two timer channels.
- 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 finalise dealing with the BMP085 temperature and pressure sensor by creating a portable C library.
- 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 introduce the I2C bus and the STM32 HAL libraries supporting the I2C peripheral.
- In this video we will start a dive into FreeRTOS on STM32 MCUs. We will be using the CMSIS RTOS/V2 abstraction layer.
- In this video we will use I2C to read temperature data from the BMP085 Temperature/Pressure sensor.
- Infrared Remote Control
- Integrated Development Environment
- Introduction to single step debugging using ST-Link and SWD. This one makes ALL the difference.
- Introduction to timers. In this video we will simply blink our LED using a timer.
- I²C
- JDY-40
- JLCPCB
- JLCPCB Parts
- JTAG
- Just a short video going through the size of various standard C types on STM32 MCUs.
- KiCAD
- LD2410x Radar Module
- LEDCtl (WS2812b LED Controller)
- LL
- Libopencm3
- Light-emitting diode
- Linker Scripts
- Linux USB Debugging
- Low-dropout regulator
- M2 E Breakout
- MAX30102 Pulse Oximeter and Heart-Rate Sensor
- MAX7219/MAX7221
- MCUGD32F405
- MCUSTM32F103
- MCUSTM32F405
- MCUSTM32F411
- MCUSTM32F446
- MCUSTM32G030
- MEM24CXX
- MEMW25Q128
- MFRC522
- MIDItio
- MPR121 Proximity Capacitive Touch Sensor Controller
- Magic Key
- Main Page
- Main Page
- Main Page
- Main Page
- Main Page
- Main Page
- Main Page
- Main Page
- Main Page
- Main Page
- Main Page
- Main Page
- Main Page
- Main Page
- Main Page
- Main Page
- Main Page
- Main Page
- Main Page
- Main Page
- Main Page
- Main Page
- Main Page
- Main Page
- Main Page/Welcome
- Main Page/Welcome
- Microcontroller
- Miscellaneous Modules and Components
- Miscellaneous Modules and Components
- MounRiver Studio
- Mouser Experience
- Muse Labs
- NRF24L01 Module
- NRST
- Optimizing code!!!
- PRGSTL
- PROTO
- Pulse-width modulation
- Quad-flat No-Leads
- RAK3172
- RISC-V
- RP2040
- Raspberry Pi Pico
- Read only memory
- Recent Changes
- Recent Changes
- SEC01
- SSH ad-hoc tunnel
- ST-Link
- ST7789
- STM32
- STM32 24Cxx
- STM32 24Cxx I²C EEPROM
- STM32 Audio Analogue ADC and DAC using Timer + DMA
- STM32 BMP085
- STM32 Bare Metal
- STM32 Bare Metal - The basics
- STM32 Beginner - Getting started
- STM32 Bit Banding (or bit-banding)
- STM32 Built-in Bootloader
- STM32 C Programming
- STM32 CAN
- STM32 CRC Peripheral
- STM32 Crazy Mystery
- STM32 Development Boards
- STM32 Documentation
- STM32 Documentation
- STM32 Electronic speed controller (ESC)
- STM32 Families
- STM32 Five-volt Tolerant I/O Pins (FT)
- STM32 FreeRTOS
- STM32 FreeRTOS Statistics
- STM32 HAL
- STM32 HAL Composite USB
- STM32 HAL I²C
- STM32 HAL LittleFS
- STM32 Hardware Development
- STM32 Hardware Development
- STM32 High Speed USB
- STM32 How to flash
- STM32 IR Remote
- STM32 Internal Flash Layout
- STM32 I²C LCD
- STM32 JDY-40
- STM32 Jump to System Memory Bootloader
- STM32 LD2410
- STM32 LED Blink
- STM32 LED Pulse
- STM32 LVGL ST7789
- STM32 Low Power Modes
- STM32 MAX7219/MAX7221
- STM32 Memory Map
- STM32 NRF24L01
- STM32 Official Documentation
- STM32 Pulse Width Modulation
- STM32 Random Number Generator
- STM32 Readout Protection (RDP)
- STM32 Rotary Encoder
- STM32 SD
- STM32 ST7789 Display
- STM32 Scan I²C bus
- STM32 Software
- STM32 Software
- STM32 Timer PWM Input Capture
- STM32 Timers
- STM32 Touch Sensors
- STM32 Tutorial Videos
- STM32 Tutorial Videos #1 - Overview, Families, Documentation and Development boards and tools
- STM32 Tutorial Videos #10 - Pulsing a LED using PWM from a Timer Channel
- STM32 Tutorial Videos #11 - Running multiple timer channels
- STM32 Tutorial Videos #12 - Low level access to peripherals
- STM32 Tutorial Videos #13 - Optimizing my stuff again (more than one way to skin a cat)
- STM32 Tutorial Videos #14 - Individual PWM channels pulsing with a sine wave
- STM32 Tutorial Videos #15 - Sine wave on DAC with DMA
- STM32 Tutorial Videos #16 - UART Receive with DMA and Idle Detection
- STM32 Tutorial Videos #17 - More debugging - introducing SWO
- STM32 Tutorial Videos #18 - SURPRISING Timer feature - Rotary Encoder with Timer Input Capture
- STM32 Tutorial Videos #19 - Understanding C types on STM32 MCUs
- STM32 Tutorial Videos #2 - First project in STM32CubeIDE
- STM32 Tutorial Videos #20 - Understanding I2C
- STM32 Tutorial Videos #21 - I2C Read and Write
- STM32 Tutorial Videos #22 - AMAZING Jump to System Bootloader
- STM32 Tutorial Videos #23 - UNDERSTANDING GPIO
- STM32 Tutorial Videos #24 - HOW TO Read from and Write to I2C Slave
- STM32 Tutorial Videos #25 - Bit manipulation using bit banding
- STM32 Tutorial Videos #26 - Creating a LIBRARY for a I2C sensor
- STM32 Tutorial Videos #27 - DIVING into FreeRTOS
- STM32 Tutorial Videos #28 - ESSENTIAL FreeRTOS Runtime Statistics
- STM32 Tutorial Videos #29 - TAMING the Dog (Independent Watchdog - IWDG)
- STM32 Tutorial Videos #3 - First Blink (done WRONG)
- STM32 Tutorial Videos #30 - DUAL DAC w. FreeRTOS and DMA
- STM32 Tutorial Videos #4 - Second Blink (done right!)
- STM32 Tutorial Videos #5 - DEBUGGING in-circuit
- STM32 Tutorial Videos #6 - External Interrupt
- STM32 Tutorial Videos #7 - Optimizing my stuff (getting smarter every day)
- STM32 Tutorial Videos #8 - Introduction to timers
- STM32 Tutorial Videos #9 - Using a timer channel to blink a LED
- STM32 Tutorial Videos
- STM32 UART DMA Idle Detection
- STM32 USB
- STM32 USB Device Renumeration
- STM32 USB Host Library
- STM32 W25Qxx
- STM32 W25Qxx LittleFS
- STM32 WS2812B
- STM32 Watchdogs
- STM32 bit bang PWM
- STM32 development and debugging using VSCode
- STM32 internal temperature and voltage reference
- STM32-AS5600
- STM32C0
- STM32CubeIDE
- STM32CubeMX
- STM32CubeProgrammer
- STM32F103
- STM32F402
- STM32F405xx/STM32F407xx
- STM32F407G-DISC1
- STM32F446
- STM32F4xx
- STM32G030
- STM32L-DISCOVERY
- STM32L151
- STM32L432
- STM32L432Kx Flash Size
- STM32MP157A-DK1
- STM32World
- STM32World Form Factor
- STM32World Pinout
- STMicroelectronics
- Second blink application - done the right way!
- Serial Communication
- Serial Debugging
- Serial Flash - W25Qxxx QuadSPI
- Serial Wire Debug
- Sine Wave
- Sipeed Longan Nano
- Stm32Dev - first version
- Stm32Dev - rev. b
- Stm32Dev - rev. b (GD32F405 variant)
- TM1638
- USB
- USB Gadget
- Universal asynchronous receiver-transmitter
- Verilog
- W25Qxx
- WCH-Link
- WS2812 RGB LED (aka. NeoPixel)
- XPT2046 Touch Screen Controller