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
FreeRTOS file preview
FreeRTOS text article, main informationFreeRTOS文件夹
和FreeRTOS-Plus文件夹
.
Demo
: The Demo folder contains FreeRTOS related routines
License
: Related license information
Source
: freertos source code
Demo folder
Source folder Freertos ontology file
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.
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