FreeRTOS源码下载及源码文件夹介绍

2023-05-16

FreeRTOS源码下载及源码文件夹介绍

1、FreeRTOS源码下载
去官网或其他途径找到下载程序,在这里,我直接使用了正点原子提供的下载程序:
在这里插入图片描述
双击上图程序后,选择存放路径,下载完成后,此窗口会自动关闭:
在这里插入图片描述
2、FreeRTOS源码及源码文件夹介绍:
FreeRTOS版本有很多,我这里下载出来的是“v9.0.0版”,顶层目录如下:
在这里插入图片描述
源码文件夹中有两个文件夹,4个网页文件,和一个txt文件,这里重点提一下两个文件夹,就像iphone手机有iphone6和iphone6 plus一样,FreeRTOS也是大概这个意思,如果我们只是想重点先学会FreeRTOS这个系统,那就看FreeRTOS文件夹里面的内容就行了,FreeRTOS-Plus文件夹只是在FreeRTOS系统基础上增加了一些其它功能,如果只是简单想学FreeRTOS,Plus这个文件夹的东西可以先忽略。
下面点开“FreeRTOS文件夹”重点介绍:
在这里插入图片描述
1、Demo文件夹
此文件夹内放的都是些例程。
2、License文件夹
此文件夹放的是一些许可信息,需要用FreeRTOS做产品的要好好注意,特别是出口产品。
3、Source文件夹
这里就是FreeRTOS的源码所在了,接下来重点介绍这个文件夹:
在这里插入图片描述
故名思议,include文件夹放的就是一些头文件,都是移植的时候所需要的,portable文件夹放的是不同硬件平台、不同编译环境下所需的各种文件,我们在用的时候,就需要自己当前所使用的硬件及开发环境来针对性的选择移植文件了,常用的keil、IAR,这里都有。
注意:****MemMang文件夹是跟内存管理相关的,移植的时候这个是必须要有的,另外,如果我们选择的是keil,点开后会发现里面是一个txt文档,里面就一句话,其它啥也没有,如果要用keil,需要看的是RVDS文件夹,这个文件夹里面对不同架构的MCU做了分类,我学习用的是STM32F103系列,需要的是ARM_CM3文件夹里面的东西,所以就点开这个文件夹,这里面的两个文件就是移植的时候必须要有的了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

FreeRTOS源码下载及源码文件夹介绍 的相关文章

  • FreeRTOS例程4-串口DMA收发不定长数据

    FreeRTOS例程4 串口DMA收发不定长数据 知乎 zhihu com
  • 基于HAL库的FREERTOS----------二.任务API函数

    任务API函数览概 CUBEMX对 做了API的封装 很多 的函数没有封装到位 可以用原函数调用 任务API函数分别介绍 1 uxTaskPriorityGet 此函数用来获取指定任务的优先级 要使用此函数的话宏 INCLUDE uxTas
  • FreeRTOS config开始的宏

    FreeRTOSConfig h系统配置文件中可以自定义 FreeRTOS h中定义默认值 configAPPLICATION ALLOCATED HEAP 默认情况下FreeRTOS的堆内存是由编译器来分配的 将宏configAPPLIC
  • STM32F103移植FreeRTOS必须搞明白的系列知识---3(堆栈)

    STM32F103移植FreeRTOS必须搞明白的系列知识 1 Cortex CM3中断优先级 STM32F103移植FreeRTOS必须搞明白的系列知识 2 FreeRTOS任务优先级 STM32F103移植FreeRTOS必须搞明白的系
  • 解决错误“ #error “include FreeRTOS.h“ must appear in source files before “include event_groups.““例子分享

    今天来给大家分享一下 关于之前自己在学习FreeRTOS过程中遇到的一个错误提示 话不多说 我们直接来看 错误分析 首先 我们看一下错误的提示 error 35 error directive include FreeRTOS h must
  • 一文教你学会keil软件仿真

    仿真在我们调试代码中是非常重要的 通过仿真 我们可以快速定位到错误代码 或者错误逻辑的地方 这里我就以上一篇博客为例 教大家如何软件仿真 软件仿真不需要单片机 直接通过keil软件进行代码调试 一 打开工具 二 选择软件仿真 三 开始仿真
  • FreeRTOS学习(八) 延时函数

    声明及感谢 跟随正点原子资料学习 在此作为学习的记录和总结 环境 keil stm32f103 FreeRTOS延时函数有两个 分别是 vTaskDelay vTaskDelayUntil 1 vTaskDelay 任务相对延时 函数原型
  • freertos---软定时器

    一 软件定时器介绍 freeRTOS软件定时器的时基是基于系统时钟节拍实现的 可以创建很多个 在硬件定时器资源不充足的情况下非常有用 软件定时器一般用作周期性地执行函数 在创建软件定时器时指定软件定时器的回调函数 在回调函数中实现相应的功能
  • FreeRTOS+CubeMX系列第一篇——初识FreeRTOS

    文章目录 一 关于FreeRTOS 二 FreeRTOS的特点 三 如何在CubeMX上配置FreeRTOS 四 FreeRTOS文档资料 五 同系列博客 一 关于FreeRTOS 1 什么是FreeRTOS FreeRTOS是一个迷你的实
  • FreeRTOS_中断

    传送门 博客汇总帖 传送门 Cortex M3 中断 异常 传送门 Cortex M3笔记 基础 笔记内容参考 正点原子的FreeRTOS开发手册 cortex m3权威指南 Cortex M3和Cortex M4权威指南等 文中stm32
  • Error: L6218E: Undefined symbol vApplicationGetIdleTaskMemory (referred from tasks.o).

    我用的是F103ZET6的板子 移植成功后 编译出现两个错误是关于stm32f10x it c 里 void SVC Handler void void PendSV Handler void 两个函数的占用问题 随后编译出现以下两个问题
  • FreeRTOS:中断配置

    目录 一 Cortex M 中断 1 1中断简介 1 2中断管理简介 1 3优先级分组定义 1 4优先级设置 1 5用于中断屏蔽的特殊寄存器 1 5 1PRIMASK 和 FAULTMASK 寄存器 1 5 2BASEPRI 寄存器 二 F
  • FreeRTOS笔记(一)简介

    这个笔记主要依据韦东山freertos快速入门系列记录 感谢韦东山老师的总结 什么是实时操作系统 操作系统是一个控制程序 负责协调分配计算资源和内存资源给不同的应用程序使用 并防止系统出现故障 操作系统通过一个调度算法和内存管理算法尽可能把
  • Arduino IDE将FreeRTOS用于STM32

    介绍 适用于STM32F103C8的FreeRTOS STM32F103C是一种能够使用FreeRTOS的ARM Cortex M3处理器 我们直接在Arduino IDE中开始使用STM32F103C8的FreeRTOS 我们也可以使用K
  • FreeRTOS笔记(十)中断

    中断 当CPU在执行某一事件A时 发生另外一个更重要紧急的事件B请求CPU去处理 产生了中断 于是CPU暂时中断当前正在执行的事件A任务而对对事件B进行处理 CPU处理完事件B后再返回之前中断的位置继续执行原来的事件A 这一过程统称为中断
  • FreeRTOS轻量级同步--任务通知

    1 简介 在FreeRTOS的配置参数中的configUSE TASK NOTIFICATIONS宏打开 一般RTOS会默认打开 如图1所示 图1 notify宏开关 RTOS在创建任务时 会创建一个32位的通知值ulNotifiedVal
  • FreeRTOS之系统配置

    1 FreeRTOS的系统配置文件为FreeRTOSConfig h 在此配置文件中可以完成FreeRTOS的裁剪和配置 在官方的demo中 每个工程都有一个该文件 2 先说一下 INCLUDE 开始的宏 使用 INCLUDE 开头的宏用来
  • FreeRTOS多任务调度器基础

    Cortex M4中SysTick调度器核心 Cortex M4中的中断管理 Cortex M4中影子栈指针 Cortex M4中SVC和PendSV异常 1 Cortex M4中SysTick调度器核心 systick每一次中断都会触发内
  • 如何更改 FreeRTOS 中任务的最大可用堆大小?

    我通过以下方式在任务中创建元素列表 l dllist pvPortMalloc sizeof dllist dlllist 有 32 字节大 我的嵌入式系统有 60kB SRAM 所以我希望系统可以轻松处理我的 200 个元素列表 我发现在
  • 小型 ARM 微控制器的 RTOS 内核之间的可量化差异 [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 有许多不同的 RTOS 可用于微控制器 我专门寻找支持 ARM Cortex M 处理器的 RTOS 另外 我对闭源解决方案不感兴趣 试图从网站

随机推荐

  • server,gtk,tslib

    一 首先先说下framebuffer xserver tslib gtk和桌面这五者之间的联系 xff0c 1 framebuffer 即linux系统的一块内存区域 xff0c 往这块区域写东西屏幕就会有所显示 对应的设备文件是dev f
  • 修改启动logo,禁止光标

    linux内核下使用的图片文件类型是pnm和PPm格式的 xff0c 所以在开始介绍修改linux内核启动LOGO之前 xff0c 1 先需要介绍一下怎么样设计自己开始logo的ppm图片 xff0c 首先选择一张png格式的图片 xff0
  • 移植gtk,这个配置有点早,可以了解一下他的工作流程

    最近一直GTK xff0c 感觉好晕 整整耗了我近三天才勉强在网络资料和他人帮助情况下完成 所以记录一下 xff0c 不然我记性太差 xff0c 很可能下班之前就忘了 xff01 以后也好有个参考 首先注意一个问题 xff1a GTK在编译
  • error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]

    这个错误多为编写linux驱动程序时出现的错误 xff0c 正常情况下是以警告出现的 xff0c 一般有两种情况 xff1a 1 在函数体内 xff0c 定义变量代码前边出现非定义的变量 此变量在其他地方已经定义了 xff0c 编译时就会出
  • 用户空间的虚拟地址如何转换得到实际的物理地址

    思路 xff1a 进程号是一个进程在用户空间的唯一标示 xff0c 所以 xff0c 根据pid可以从内核中得到一个进程的所有信息 xff0c 另外就是知道虚拟地址就可以通过内核物理地址映射到虚拟地址的逆运算就可以还原他的实际物理地址 以上
  • ubuntu系统下的minicom串口/usb转串口配置

    1 安装minicom串口软件 sudo apt get install minicom 2 配置串口 minicom默认配置是tty8 如果你直接使用的就是串口 xff0c 那么安装好之后就可以直接使用了 如果你是用usb转串口 xff0
  • Install ncurses (ncurses-devel) and try again.

    主要就是终端图形配置时最容易出现的问题 xff0c 比如最常见的make menuconfig xff0c 解决方法 xff1a sudo apt get install ncurses devel 屏幕弹出 xff1a 找不到这个软件 x
  • ioremap/mmap的几个测试结论

    环境 xff1a pc机 xff0c ubuntu 14 04 64位 xff0c 物理机 arm板 omap3530 xff0c 1G内存 xff0c 内核linux 2 6 32 1 mmap在pc机上测试映射大小 xff0c 可以将文
  • Freertos的钩子函数

    何谓钩子函数 xff1f 大多数操作系统 xff0c 如 xff1a windows linux ucos freertos 其实都有钩子函数 xff0c 能干什么呢 xff1f 其实就是操作系统留给开发者的一个回调函数 xff0c 具体有
  • fopen :invalid argument错误

    今天使用文件操作函数 xff1a fopen fread fwrite fclose时 xff0c 编译正常通过了 xff0c 但是运行时就爆出了invalid argument错误 FILE fp 61 fopen 34 a txt 34
  • jiffies:内核中的时间观念

    jiffies在内核中是一个全局变量 xff0c 声明包含在 include lt linux jiffies h gt 中 xff0c 几个内核中常用的的概念 xff1a 1 HZ 内核常量 ARM架构HZ 61 100 X86架构HZ
  • git 学习之一

    注 xff1a 这篇博文是本人在学习git软件时 xff0c 自己整理出来的 xff0c 对于git软件的知识点层次分明 xff0c 举例实用 xff0c 最主要的是自己的亲身学习经历 xff0c 还可以作为工具手册 xff0c 哪一点不清
  • git 学习之二

    1 git创建版本库 创建一个版本库非常简单 xff0c 首先 xff0c 选择一个合适的地方 xff0c 创建一个空目录 xff1a mkdir learngit cd learngit pwd Users michael learngi
  • linux环境的sd卡格式化,分区

    环境 xff1a ubuntu xff0c 大sd卡 我们买过来的sd卡 xff0c 插到电脑上 xff0c 安装好sd卡的驱动之后 xff0c 就会在我的电脑里面开到可移动磁盘 xff0c 实际上我们看到的这个可移动磁盘可用空间就是sd卡
  • 详解:tslib移植arm全过程

    环境 xff1a Ubuntu xff0c 交叉编译器 xff0c tslib 1 4 移植步骤 xff1a 第一步 xff1a 获取tslib的源码 使用git获取tslib源码 xff1a git clone https github
  • 根文件系统的制作,busybox编译以及中间遇到的问题

    软件环境 xff1a Ubuntu 14 10 busybox 1 10 编译配置 xff1a ARCH 61 arm CROSS COMPILE 61 arm linux make defconfig 或者 make menuconfig
  • selected device is not a touchscreen I understand

    具体tslib的移植在上一篇博客中已经做了详细的说明 xff1a http blog csdn net hpu11 article details 53105947 最近两天一直在做tslib移植触摸屏校准问题 xff0c 在经过tslib
  • error while loading shared libraries : libts-0.0.so.0:cannot open shared object file: No such file o

    这是我在运行自己写的qt程序时 xff0c 爆出的错误 xff0c 从错误的地方来看 xff0c 是我们的库中缺少一个libts 0 0 so 0的动态库 xff0c 如果开发经验比较丰富的人都会知道这个库是tslib的一个库 xff0c
  • ldd 查看可执行文件所依赖的库有哪些

    ldd是linux下的一个脚本命令 xff0c 我们可以通过各种途径去查找它 xff0c 作用 xff1a 打印可执行文件依赖的库 举个实用的例子 xff1a ehome是我自己写的一个只能家具的程序 xff0c 然后经过交叉编译得到的一个
  • FreeRTOS源码下载及源码文件夹介绍

    FreeRTOS源码下载及源码文件夹介绍 1 FreeRTOS源码下载 去官网或其他途径找到下载程序 xff0c 在这里 xff0c 我直接使用了正点原子提供的下载程序 xff1a 双击上图程序后 xff0c 选择存放路径 xff0c 下载