zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    2019春总结作业
    2019春第十二周作业
    2019春第十一周作业
    第九周作业
    2019春第八周作业
    第七周作业
    第六周作业
    第五周作业 英文单词排序
    2019年春季学期第四周作业
    2019春第三周作业
  • 原文地址:https://www.cnblogs.com/Pomelos/p/14801634.html
Copyright © 2011-2022 走看看