ESP32 method of reading and writing SD card using HSPI

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

[embedded] transplantation of FreeRTOS, task running status and optimization and improvement of source code

preface 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

Implementation method and principle of STM32 OTA

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

STM32F103C8T6 porting uCOS based on HAL Library

preface 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. Experimental requirements 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

Porting uC/OS-III operating system based on stm32cubemx and waveform observation

catalogue 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

STM32F103 transplantation uCOS-III

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

ZYNQ multi interrupt control

preface 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. ZYNQ interrupt Interrupt classification 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

STM32F103C8T6 Porting uC/OS-III Based on HAL Library

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

STM32F103C8T6 uCOS migration based on HAL Library

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 (TIM3CH2)

** [STM32]PWM driven steering gear thinking 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 Related hardware STM32C8T6 Minimum system board SG90 steering engine Jlink DuPont line Relevant knowledge steering engine High leve ...

Posted by happyhappy on Fri, 03 Dec 2021 13:43:33 -0800