全网最全最细 FreeRTOS 手册详解——1-The FreeRTOS Distribution

FreeRTOS :Real Time Engineers Ltd.
《A_Hands-On_Tutorial_Guide》 作者:Richard Barry

本专栏是对 FreeRTOS-《A Hands On Tutorial Guide》的翻译、解释、引申 加以本人一点点理解。

书可以在 FreeRTOS 官网 SUPPORT 下面的 Books & Maunals 找到,即 《Mastering the FreeRTOS Real Time Kernel-A Hands On Tutorial Guide》。

有关 FreeRTOS 接口的详细介绍在 《 Reference Manual 》中。

在开始正文之前,本节先用来介绍一些先验知识,以帮助大家更好更全面的理解 FreeRTOS。

文章目录

  • 什么是 FreeRTOS ?
    • 什么是 RTOS
    • 为什么是 FreeRTOS
    • 了解 FreeRTOS
      • 两类实时性要求
      • 价值观 value proposition
      • 优势
      • FreeRTOS 特性
  • 1 The FreeRTOS Distribution
    • 1.1 FreeRTOS 文件结构
      • Freertos port 定义
      • 构建 freertos
      • FreeRTOSConfig.h
      • 官方 freertos 的文件结构
      • 通用源文件
      • 特定 FreeRTOS port 的构建
      • Include path
      • Header Files
    • 1.2 Demo Applications
    • 1.3 创建一个 FreeRTOS 工程
      • 调整提供的 demo project
      • 从头创建一个新工程
    • 1.4 数据类型和编码风格
      • Variable names
      • Function names
      • 制表符
      • 宏名

什么是 FreeRTOS ?

什么是 RTOS

参考 wiki 可知:

实时操作系统(Real-time operating system, RTOS),又称即时操作系统,它会按照排序执行、管理系统资源,并为开发应用程序提供一致的基础。

实时操作系统与一般的操作系统相比,最大的特色就是“实时性”,如果有一个任务需要执行,实时操作系统会马上(在较短时间内)执行该任务,不会有较长的延时。这种特性保证了各个任务的及时执行。

为什么是 FreeRTOS

完全免费、开源、市场占有率高。

创始人 Richard Barry 提供了大量的移植代码和配套文档。基于 FreeRTOS 的 SafeRTOS 经过了安全性验证,侧面表现了 FreeRTOS 安全方面做的

你可能感兴趣的:(FreeRTOS,物联网,单片机,iot,c语言)