【FreeRTOS】学习笔记(一)

RTOS特点

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

  1. 分而治之:实现功能划分为多个任务
  2. 延时函数:任务调度,不会死等待
  3. 抢占式:高优先级任务抢占低优先级任务
  4. 任务堆栈:每个任务都有自己的栈空间,保存寄存器现场

问题:如果高优先级任务一直在运行怎么办?
答:低优先级任务无法运行,除非高优先级任务进入阻塞态。

中断任务能打断任意优先级任务。

FreeRTOS简介

是一个免费的嵌入式实时操作系统。其特点:

  1. 免费开源:商业产品中使用,无风险
  2. 可裁剪:FreeRTOS的核心代码9000+
  3. 简单:简单易用,可移植性好
  4. 优先级不限:任务优先级分配没有限制,多任务可用同一优先级。
  5. 任务不限:可创建的实时任务数量没有软件限制,(硬件上性能有限制)
  6. 抢占、协程、时间片:支持抢占式、协程式、时间片流转任务调度

官网:FreeOS

ARM Cortex-M架构知识:《Cortex M3权威指南(中文)》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值