根据正点原子官方书籍学习FreeROTS【第一天】

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的重中之重,打开文件夹后如图所示

正点原子对各个文件介绍如下

--------简介各个文件的主要功能--------

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
正点原子(DFRobot)是一个提供电子开发平台和教育资源的公司,而FreeRTOS是一个开源的实时操作系统。正点原子的FreeRTOS是基于FreeRTOS内核进行封装和优化的版本。它提供了一系列内核控制函数,用于管理任务、调度器、时间片等核心功能。这些内核控制函数由FreeRTOS内核所使用,一般情况下应用层程序不直接使用这些函数。在FreeRTOS官网上可以找到这些内核控制函数的详细说明和用法。其中,delay_init()函数用于根据FreeRTOS的系统时钟节拍来初始化滴答定时器,以设置滴答定时器的中断周期。滴答定时器是FreeRTOS提供的用于刷新系统时间和进行任务调度的定时器。需要注意的是,滴答定时器的时钟频率在正点原子的FreeRTOS中被设置为AHB的频率,一般为72MHz。而系统时钟节拍由宏configTICK_RATE_HZ来设置,用户可以根据需求自由设置其值。值得提醒的是,FreeRTOS还提供了一些仅供系统内核使用的函数,用户应用程序一般不应直接调用这些API函数。这些API函数被称为系统内核控制函数,可以用于实现内核的管理和控制功能。在学习FreeRTOS中的内核控制函数时,可以参考相关的文档和教程,深入了解每个函数的功能和使用方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [正点原子FreeRTOS(上)](https://blog.csdn.net/zhuguanlin121/article/details/124237033)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值