FreeRTOS简介

一 FreeRTOS简介

实时操作系统(Real-Time Operating System,RTOS)是一种专门设计用于处理实时任务的操作系统。它的主要作用是提供具有严格时间约束的任务调度和资源管理,以满足实时系统对时间的要求。

可分为硬实时和软实时,硬实时要求任务必须在固定的时间范围内完成,软实时则对任务的时间要求宽松些,允许一定的延迟。

实时操作系统调度与控制软硬件资源,必须做到高度可靠,及时响应。

FreeRTOS(Free Real-Time Operating System)是一个微控制器和嵌入式的开源实时操作系统内核,提供了丰富的功能和组件,能够让开发人员在资源受限的环境下开发出高效可靠的嵌入式应用程序。

FreeRTOS的优势,简单易用,低资源占用,实时性高,可扩展性好,跨平台。

二、下载

下载链接

内核源文件所在目录
FreeRTOS-Kernel
port为适配目录
具体适配克隆以下
git clone https://github.com/freeRTOS/freeRTOS

三、主要源文件

tasks.c
list.c

queue.c
timers.c
event_groups.c 
croutine.c
stream_buffer.c

相关推荐

  1. FreeRTOS简介

    2024-01-30 15:54:02       65 阅读
  2. FreeRTOS 简介

    2024-01-30 15:54:02       40 阅读
  3. <span style='color:red;'>FreeRTOS</span>

    FreeRTOS

    2024-01-30 15:54:02      34 阅读
  4. freeRTOS学习

    2024-01-30 15:54:02       117 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-30 15:54:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-30 15:54:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-30 15:54:02       87 阅读
  4. Python语言-面向对象

    2024-01-30 15:54:02       96 阅读

热门阅读

  1. HTML5 服务器发送事件(Server-Sent Events)

    2024-01-30 15:54:02       61 阅读
  2. JNDI以及利用JNDI进行漏洞攻击

    2024-01-30 15:54:02       55 阅读
  3. 【Vue】为什么Vue3使用Proxy代替defineProperty?

    2024-01-30 15:54:02       55 阅读
  4. Hotspot源码解析-第28章-终结篇章

    2024-01-30 15:54:02       50 阅读
  5. 在Ubuntu环境下搭建小型化Git服务器

    2024-01-30 15:54:02       45 阅读
  6. 隐马尔可夫模型系列——(三)模型推断

    2024-01-30 15:54:02       51 阅读
  7. sftp上传下载文件

    2024-01-30 15:54:02       59 阅读
  8. 我们一起聊聊React列表渲染与Key

    2024-01-30 15:54:02       61 阅读
  9. 学习总结7

    2024-01-30 15:54:02       56 阅读