第一章 FreeRTOS的入门

目录

一. 裸机与RTOS的特点

1.1 裸机的认识

1.2 RTOS的认识

二. Freertos的简介

2.1 什么是FreeRTOS?

2.2  为什么选择FreeRTOS?


一. 裸机与RTOS的特点

1.1 裸机的认识

裸机:裸机又称前后台系统,前台系统指的是中断服务函数,后台系统指的是大循环,即应用程序。

特点

实时性差:应用程序轮流执行。

延时等待:在延时的时候,空等待,cpu不执行其他代码。 

结构臃肿:实现的功能都放在一个无限循环中。

1.2 RTOS的认识

RTOS:RTOS全称为Real Time OS,就是实时操作系统,强调的是实时。

                

特点

分而治之:实现功能划分为多个任务

延时函数:任务调度

抢占式 :高优先级任务抢占低优先级任务

任务堆栈:每个任务都有自己的栈空间

注意:

A. 中断可以打断任意的任务。

B. 任务可以同等优先级。

C. 如果高优先级的任务一直在运行,会一直运行高优先级的任务。


二. Freertos的简介

2.1 什么是FreeRTOS?

  我们看一下FreeRTOS 的名字,可以分为两部分:Free 和RTOS,Free 就是免费的、自由的、不受约束的意思,RTOS 全称是Real Time Operating System,中文名就是实时操作系统。RTOS 不是指某一个确定的系统,而是指一类系统。比如UCOS,FreeRTOS,RTX,RT-Thread 等这些都是RTOS 类操作系统。

  FreeRTOS 是RTOS 系统的一种,FreeRTOS 十分的小巧,可以在资源有限的微控制器中运行,当然了,FreeRTOS 不仅局限于在微控制器中使用。但从文件数量上来看FreeRTOS 要比UCOSII 和UCOSIII 小的多。

2.2  为什么选择FreeRTOS?

1. 免费开源商业产品中使用,无潜在商业风险

2. 可以裁剪FreeRTOS的核心代码9000+行,包含3个.c文件中

3. 简单易用可移植性好

4. 任务不限可创建的实时任务数量没有软件限制

5. 时间片   : 支持抢占式,协程式,时间片流转调度

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值