Arduino与FreeRTOS-FreeRTOS配置与简单任务创建
Posted 视觉智能
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arduino与FreeRTOS-FreeRTOS配置与简单任务创建相关的知识,希望对你有一定的参考价值。
FreeRTOS配置与简单任务创建
1、RTOS介绍
1)什么是RTOS
实时操作系统( Real Time Operating System)也称为 RTOS,是一种旨在满足实时应用程序要求的操作系统。 它能够处理传入的数据,通常没有缓冲延迟。 RTOS 是调用预定义函数的组合。
A)RTOS与简单的C语言程序有什么不同
实时操作系统的关键因素是最小中断延迟和最小线程切换延迟。 实时操作系统因其在给定时间段内完成任务的响应速度和可预测性而受到更多重视。
B)RTOS分类
RTOS 分为三种类型:
- 硬实时操作系统; 一定要在给定的期限内完成任务
- 牢固的RTOS; 有截止日期,但如果他们错过了截止日期,这是可以接受的,但在硬实时操作系统的情况下则不然。
- 软实时操作系统; 不受任何期限的约束。
常见知名的RTOS有:LynxOS, RTLinux, VxWorks, FreeRTOS, OSE, QNX, Windows CE。
2)RTOS特点
当使编写嵌入式软件时,一般情况下不需要 RTOS,但是当软件的复杂性和大小增加时,RTOS总是有益的,原因如下:
- 提取时序信息
- 可维护性/可扩展性
- 模块化
- 更干净的接口/界面
- 更容易测试(在某些情况下)
- 代码重用
以上是关于Arduino与FreeRTOS-FreeRTOS配置与简单任务创建的主要内容,如果未能解决你的问题,请参考以下文章