Simple Bootloader Implementation Tutorial for STM32F103

Introduction to STM32F103C8T6 This experimental environment is based on the STM32F103C8T6 minimum system board, which is a low-cost learning board equipped with an ARM Cortex-M3 core. Its main features are as follows: ARM 32-bit Cortex-M3 core, with a maximum frequency of 72MHz 64KB or 128KB Flash 20KB SRAM Multiple timers, ADC (12-bit, 16 channels), USART, … Read more

Using Semaphores in FreeRTOS for STM32F103 Serial Data Transmission

Using Semaphores in FreeRTOS for STM32F103 Serial Data Transmission

1. Development Software: CubeIDE.2. Hardware Involved: STM32F103C8T6 minimum system board, ST-LINK v2 (STM8 & STM32), USB TO TTL (CH340). As shown below (for reference only):Connection Circuit Diagram:(1) STM32F103C8T6 <—> ST-LINK v2SWCLK <—> SWCLK; SWD <—> SWDIO ;3V3 <—> 3.3V ; GND <—> GND.(2)STM32F103C8T6 <—> USB TO TTLA10 <—> TXD ; A9 <—> RXD;3V3 <—> 3V3 … Read more

Introduction to ARMv7: Mastering ARMv7 Architecture SoC Development Skills

Introduction to ARMv7: Mastering ARMv7 Architecture SoC Development Skills

This is the beginning part of the article, starting to summarize the SoC development skills based on the ARMv7 series CPUs. A rough summary has been compiled, and the following mind map will be gradually improved. To put it simply: Compared to the general ARMv7-A/R, the ARMv7-M architecture represented by STM32F has the following key … Read more

CH32V003F4P6 Microcontroller: Completely Eliminate Ghosting in 74HC164 Driven Seven-Segment Displays

CH32V003F4P6 Microcontroller: Completely Eliminate Ghosting in 74HC164 Driven Seven-Segment Displays

Many developers using the serial-parallel driving CMOS integrated circuit74HC164 have reported ghosting (segments that should not be lit are slightly glowing). It is better to switch to74HC595. However, it is possible to achieve ghost-free operation using74HC164 to drive seven-segment displays with the synchronous serial port of the STM32F103 microcontroller. The STM32F103 microcontroller is limited in … Read more

Design of an Intelligent Clothes Drying Rack Control System Based on STM32F103

Design of an Intelligent Clothes Drying Rack Control System Based on STM32F103

1. Design Introduction This article introduces an intelligent clothes drying rack control system based on the STM32F103 microcontroller. The system can automatically adjust the status of the drying rack according to environmental temperature and humidity, rainfall conditions, and the distance of the clothes, achieving intelligent management of clothes drying. The system integrates a DHT11 temperature … Read more

Design of a Bluetooth APP Smart Learning Desk Lamp Based on STM32F103

Design of a Bluetooth APP Smart Learning Desk Lamp Based on STM32F103

1. Introduction With the development of technology, smart home devices are receiving increasing attention. This article introduces a smart learning desk lamp based on the STM32F103 microcontroller, which can automatically adjust brightness according to ambient light intensity and transmit environmental data to a mobile phone via Bluetooth for remote monitoring and control. 2. System Design2.1 … Read more

Latest Installation Guide for Keil5 (MDK) with Activation Instructions

Latest Installation Guide for Keil5 (MDK) with Activation Instructions

1、Download File shared via cloud storage:Keil5 MDK541.zip Link: https://pan.baidu.com/s/1xDyPnSmde1Jje5Xt9MaU4g?pwd=ptxz Extraction code: ptxz —Shared by Baidu Cloud Super Memberv6 2、 3、Right-click onMDK and run as administrator 4、Click next without thinking 5、After successful installation, do not open the software yet. Return to the extraction directory to extract the activation software 6、When entering the activation software, make sure … Read more

Embedded Development and Applications of ARM Cortex-M3

Embedded Development and Applications of ARM Cortex-M3

Table of Contents Part 1: STM32F103 Hardware System and Keil MDK Project Chapter 1: Overview of Embedded Systems 1.1Examples of Embedded Systems 1.2Concept of Embedded Systems 1.2.1Relationship between Embedded Systems and ARM 1.2.2Relationship between Embedded Systems and Embedded Operating Systems 1.2.3Characteristics of Embedded System Development 1.3Development History and Application Fields of ARM 1.3.1History and Naming … Read more

New Book Recommendation | ARM Cortex-M3 Embedded Development and Applications

New Book Recommendation | ARM Cortex-M3 Embedded Development and Applications

Table of Contents Part 1: STM32F103 Hardware System and Keil MDK Project Chapter 1: Overview of Embedded Systems 1.1Examples of Embedded Systems 1.2Concept of Embedded Systems 1.2.1Relationship between Embedded Systems and ARM 1.2.2Relationship between Embedded Systems and Embedded Operating Systems 1.2.3Characteristics of Embedded System Development 1.3Development History and Application Fields of ARM 1.3.1History and Naming … Read more