It has been almost a year since I used ESP32. I have a lot of experience and experience. Recently, I began to write articles to record my experience and process. The advantage is that it is convenient for me to find information and review, and may also help others. It's also a good thing.
Let's record today's experience first
Today, we will r ...
Posted by welshmike on Mon, 06 Dec 2021 17:51:49 -0800
FreeRTOS is very popular in the embedded field because of its simplicity, compactness and complete functions. As shown in the figure below, FreeRTOS is the real-time operating system with the largest market share in the global embedded field except Linux. uCOS, RTX, ThreadX, etc. are far behind. In addition, it has been acquired by ...
Posted by Deemo on Mon, 06 Dec 2021 17:30:34 -0800
OTA introduction: The full name of OTA is over the air. In embedded systems, it refers to the online software upgrade of an embedded system. As for MCU system, it is an online update of Firmware for the whole MCU, so it is also called FOTA. DFU is also called Device firmware upgrade. All have the same meaning. OTA is used here. General MCU gene ...
Posted by alecodonnell on Mon, 06 Dec 2021 15:53:22 -0800
All operations during the experiment must be careful and careful. Do not rush to operate. The error of the final experiment operation is often caused by the error of a small step.
Learn the embedded real-time operating system (RTOS), take uc/OS-III as an example, transplant it to stm32F103, and build at ...
Posted by wcsoft on Mon, 06 Dec 2021 12:42:16 -0800
1, Get uC/OS-III source code
2, Create folder
2.1 new folder
2.2 create an empty file
2.3 import source code
2.4 creating a basic stm32 framework
2.5 import file and add header function path
two point six Open keil and add item
3, Rewrite code
3.1 modify startup file
3.2 modify CONFIG/app_cfg.h
3.3 modify C ...
Posted by Azarian on Sun, 05 Dec 2021 05:35:31 -0800
This paper mainly describes how to use STM32F103C8T6 to transplant uCOSIII operating system, build three tasks, control the LED on-off in 1s and 3s, and send "hello uc/OS! Welcome to RTOS multitasking environment" through serial port in 2s cycle. In addition to mastering the Keil simulation and debugging code function, SaleaeLogic16 i ...
Posted by annette on Sat, 04 Dec 2021 23:23:57 -0800
I found that many explanations are about how to realize the control of a single interrupt, but there is basically no explanation of multiple interrupts.
Interrupts are divided into three categories 1) PPI private interrupt 2) SGI software interrupt 3) SPI share interrupt
PPI private int ...
Posted by irbrian on Sat, 04 Dec 2021 20:36:07 -0800
1. Get uC/OS-III source code
1. Download on the official website
Enter the download center of Micrium's official website: Micrium Software and Documentation - Silicon Labs Select the ST series and click View all STMicroelectronics.
2. Building stm32 hal Library Project
Open stm32 cubeMX, select the chip stm32f103c8, configure the syst ...
Posted by hadingrh on Sat, 04 Dec 2021 11:13:47 -0800
Based on HAL library, this paper realizes the transplantation of uCOS by using STM32CubeMX software and STM32F103C8T6 software.
1, CubeMX establishes STM32F103C8T6HAL Library
For details about the use of CubeMX here, please refer to my previous articles. Here you can operate directly without too much introduction. Installation and light ...
Posted by GuiltyGear on Fri, 03 Dec 2021 21:50:08 -0800
[STM32]PWM driven steering gear
1. Output pulse signal with PB5 2. Understand the principle of PWM 3. Understand the relevant settings of steering gear 4. Knock the code to correct the bug
STM32C8T6 Minimum system board
SG90 steering engine
High leve ...
Posted by happyhappy on Fri, 03 Dec 2021 13:43:33 -0800