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
  • 相关阅读:
    MongoDB 备份方法
    Wix制作安装包
    OWIN and Katana
    JavaScript的语法要点 4
    JavaScript的语法要点 3
    Docker配置镜像源(windows)
    Centos 7 安装gdal
    centos下forever安装nodejs服务
    Ngix初识
    arcgis支持mongodb
  • 原文地址:https://www.cnblogs.com/Pomelos/p/14801634.html
Copyright © 2011-2022 走看看