1.1 去正点原子资料库找相应的资料
以我使用的正点原子精英开发板STM32103为例,首先去到正电原子的资料库stm32f103战舰开发板V4 — 正点原子资料下载中心 1.0.0 文档 (openedv.com)
进入到开发资料A盘中找到名为FreeROTS开发指南V1.10.pdf的文件。
1.1.1 去FreeROTS官网下载资料
我们首先去到正点原子的文件中给了我们FreeROTS官网地址:FreeRTOS - Market leading RTOS (Real Time Operating System) for embedded systems with Internet of Things extensions
进入入门指南
在FreeROTS内核入门中选择了解更多
选择FreeROTS书籍
便可以选择自己想参考的文件,但文档是全英文,可以等到有一定基础后再去读可能会更读的进去。
1.1.2 FreeRTOS源码初探
正点原子给出的下载途径是官网下载,FreeRTOS - Free RTOS Source Code Downloads, the official FreeRTOS zip file release download但是如果不翻墙下载,下载时间会很长,我们可以通过网上搜寻大佬们整理好的百度网盘进行下载,我用的是【FreeRTOS】FreeRTOS移植stm32详细步骤介绍_freertos 202212.01下载-CSDN博客中给的网盘链接下载,大家可以自行选择。解压安装包后如图所示
正点原子对整个原档的介绍如下
在后面的学习FreeROTS系统中,我们主要要用到的就是FreeROTS的内核,所以接下来会着重向各位介绍FreeROTS的内核文件。首先进入到FreeROTS目录下,如图所示
我们首先了解Demo文件,Demo文件就是在不同芯片下搭载了FreeROTS的示例工程,我们可以用以参考来进行系统移植。进去后可以根据自己的开发环境和芯片型号选择对应的Demo。像我要借鉴的就是CORTEX_STM32F103_Keil
其次是license文件,他包含了FreeROTS的相关许可信息。大家感兴趣可以用翻译软件看一下。
source文件夹装载着FreeROTS的源代码,是学习FreeROTS的重中之重,打开文件夹后如图所示
正点原子对各个文件介绍如下
--------简介各个文件的主要功能--------