嵌入式OS入门笔记-以RTX为案例:二.快速移植到RTX

嵌入式OS入门笔记-以RTX为案例:二.快速移植到RTX


本篇笔记将简单介绍RTX,包括基本架构,如何在Keil中配置。需要安装ARM-MDK和一块硬件板,笔记以STM32F4Discovery为例子。


1.为什么要用RTOS?

尽管把所有程序放在一个大的循环里顺序执行,总是可能的(甚至很多时候是足够的胜任任务的),但是这样做有好几个明显的缺点:

  • 过分依赖中断 ISR(Interrupt Service Routine, 中断服务例程)
  • 同步不同的ISR不容易
  • 可预测性和延展性很差(大量的ISR,甚至是中断嵌套)
  • 对局部的修改会对整个系统有水花效应(没有模块化,牵一发而动全身)

RTOS主要是把要执行的运算包装在小的task里面,这样好的好处是:

  • 更好的程序流(program flow)和反应
  • 多任务(尽管这是假象)
  • 简单的ISR,强的决定性
  • 更好的进程间通信
  • 更好的资源管理
  • 最关键的是࿰
  • 5
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值