• FreeRTOS 目录结构


    freeRTOS 简介

    一、下载

    二、项目文件分布

    1. FreeRTOs 的配置文件 FreeRTOSConfig.h, 每个demo中都包含有,可以直接拷贝.
    2. 项目主要源码位于/FreeRTOS/Source目录下
      • task.c-核心
      • list.c-核心
      • queue.c-核心
      • timers.c-可选
      • event_groups.c-可选
      • croutine.c-可选
    3. FreeRTOS/Source/portable目录

      首先需要了解FreeRTOS port的概念: 可简单理解为不同编译器+微处理器的组合对应一个port.

      • 该目录包含所有FreeRTOs port
        • /portable下的一级目录代表对应的编译器
          例: /FreeRTOS/Source/portable/GCC
        • /portable下的二级目录代表架构
          例: /FreeRTOS/Source/portable/GCC/ATMega323
        • 即: GCC/ATMega323 对应着一个FreeRTOs port
      • 同位于portable下的/MemMang目录提供五种堆处理方案.
        • 名称 heap_1 ~ heap_5
        • 如项目使用到动态分布内存就有必要引入其中之一.
    4. include 目录
      三个文件必须引入到FreeRTOs
      • 包括FreeRTOs的核心头文件 即:FreeRTOS/Source/include
      • 指定freeRTOs port的使用 即:FreeRTOS/Source/portable/GCC/ATMega323
      • FreeRTOsConfig.h的头文件 可放置项目根目录
    5. 头文件
      • 项目源码必须包含FreeRTOs.h才能使用FreeRTOs API
  • 相关阅读:
    dubbo
    常见线程池
    面试之葵花宝典
    Java线程池
    DB2分页
    平凡
    自由职业一时爽,一直自由一直爽
    弱水三千,只取一瓢。
    没病到一定程度,你千万别去。
    一个转身一个轮回
  • 原文地址:https://www.cnblogs.com/Pomelos/p/14801634.html
Copyright © 2020-2023  润新知