[FreeRTOS] [STM32] 01 Freertos journey from scratch Browse the folder under the source code

Based on Wildfire and Punctual Atom
When opening the pdf of Punctual Atom, I encountered the problem that the pdf could not be copied and pasted. Here is a URL to unlock the text copy function of the pdf, mark one time. Super pdf

Reference material "STM32F429+FreeRTOS Development Manual_V1.2"

official information

FreeRTOS source code and corresponding official books can be obtained from the official website www.freertos.org

Reference book

FreeRTOS officially has two PDF documents, one is the FreeRTOS instruction manual, and the other is the FreeRTOS API function reference manual.

Cortex-M architecture information

For knowledge related to the Cortex-M core architecture, the reference materials are:
English version "The Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors, 3rd Edition"
The Chinese version of "ARM Cortex-M3 and Cortex-M4 Definitive Guide (Third Edition)", I bought it but haven’t read it yet, hiss~

Source code

FreeRTOS source code download

The source code download of freertos is also on the official website
Insert image description here

FreeRTOS file preview

FreeRTOS text article, main informationFreeRTOS文件夹FreeRTOS-Plus文件夹.
Insert image description here

Insert image description here
Demo: The Demo folder contains FreeRTOS related routines
License : Related license information
Source: freertos source code
Demo folder
Insert image description here
Source folder Freertos ontology file
Insert image description here
include The folder is some header files, which are needed during transplantation ,.c file is the source code of FreeRTOS and is also needed during transplantation.
portable: FreeRTOS is a system and a pure software. The connection bridge between the FreeRTOS system and specific hardware is through the contents of the portable folder. Different compilation environments and different MCUs should have different bridges.

portable folder

The folder portable is under the Freertos folder. This folder is responsible for the association between Freertos and the compiler. When transplanting, make a selection based on different compilation environments and MCU.
Insert image description here

portable->RVDS folder

From the picture above, we can see that there are three folders under the portable folder that need to be used for transplantation:MemMang It will be used during memory management-related transplantation,< a i=2> Used when transplanting. It is also used when transplanting the folder. There is only one file in the Keil folder: See-also-the-RVDS-directory.txt. The contents of the folder are as shown in the figure. The RVDS folder has detailed classifications for MCUs of different architectures. For STM32F429, refer to ARM_CM4F and open the ARM_CM4F folder. These two files are the files required for migration. RVDS 文件夹keil
RVDS
Insert image description here

Insert image description here

Guess you like

Origin blog.csdn.net/apythonlearner/article/details/133636115