Embedded Microcontroller Teaching

Embedded Microcontroller Teaching

I have been busy with final exams for a while, and I apologize for the delay. In this chapter, we will continue from the last section that we didn’t finish. After getting the PCB soldered, we need to program this chip. Main Content First, let’s take a look at the actual photo after soldering. Let’s … Read more

Easily Porting the ThreadX Ecosystem Using STM32CubeMX

Easily Porting the ThreadX Ecosystem Using STM32CubeMX

STM32CubeMX 6.15.0: Easily Porting the ThreadX Ecosystem, Development Has Never Been So Smooth! 1. The version of STM32CubeMX used is 6.15.0 2. Declaration: This article takes STM32F407 as an example First, let’s take a look at which series are currently supported. We can see that the F series only supports F4 at a minimum, while … Read more

STM32CUBEMX Tutorial 2 — Using GPIO for Input/Output

STM32CUBEMX Tutorial 2 — Using GPIO for Input/Output

Previous article links:Detailed installation tutorial for STM32CUBEMXSTM32CUBEMX Tutorial 1 — Environment Configuration and New Project CreationWhen learning and using any MCU, the initial step often starts with GPIO. Learning how to configure IO allows you to output the desired voltage levels and read the voltage levels from the IO ports.This article introduces the GPIO of … Read more

Design Scheme of Bootloader for STM32

Design Scheme of Bootloader for STM32

ObjectiveThe purpose of this document is to develop a fully compatible bootloader based on the basic requirements for firmware upgrades (local upgrade via USB) for STM32.USB Upgrade Process  Detect if a USB drive is present during power-up;  If a USB drive is detected, check if there is an upgrade file with the corresponding … Read more

New Generation Wireless Microcontroller STM32WB BLE Application Development Course

New Generation Wireless Microcontroller STM32WB BLE Application Development Course

●Course Introduction● STM32WB is a new generation of wireless dual-core IC, supporting various mainstream 2.4GHz protocol stacks, including: BLE, ZigBee, Thread, etc. It supports both static and dynamic concurrency modes, allowing multiple protocol stacks to run simultaneously. It features high integration, high performance, and low power consumption, making it very suitable for industrial gateways, telecommunications … Read more

STM32CubeMX Configuration for STM32F103C8Tx UART Data Manager

STM32CubeMX Configuration for STM32F103C8Tx UART Data Manager

Introduction Since both the Arduino controlling the lead screw and the board controlling the servo only have one UART, they need to communicate with each other, and also with the Raspberry Pi. Therefore, the number of UARTs is insufficient. Thus, I created a UART Data Manager using the STM32F103 chip, which has three UARTs: USART1~3. … Read more

Smooth Control of an LCD Display with STM32 LTDC

Smooth Control of an LCD Display with STM32 LTDC

01. LTDC As we know, the STM32H series, being high-performance chips, mostly comes with peripherals dedicated to LCD screens. Among them, LTDC is the specific peripheral for controlling LCD screens. LTDC stands for Lcd-Tft Display Controller, which is the LCD refresh controller, available on many H7 series and some other series. In this issue, we … Read more

STM32CubeMX User Manual – Quick Guide

STM32CubeMX User Manual - Quick Guide

Click to read the original text and go to get it for free Many friends are attracted by the graphical way of generating project code with CubeMX, greatly improving project development efficiency. However, sometimes when encountering problems and wanting to check the manual for solutions, they find it is all in English. To solve this … Read more