STM32 FreeRTOS任务基础知识

前言

本文将基于正点原子RTOS开发手册进行讲解任务的基础知识。

一、什么是多任务系统

我们平时使用的51,STM32单片机大家可能接触到的都是裸机,没有涉及到操作系统的知识。裸机处理程序一般运用的都是前后台系统,相对于多任务
系统而言,这个就是单任务系统。中断服务函数作为前台程序,大循环
while(1)作为后台程序。

在这里插入图片描述
前后台系统相对于操作系统而言上手比较简单,对于新手的学习比较友好。但是他相对于操作系统也有很多缺点,他的实时性差,执行代码只能一条一条的执行这样重要的程序可能就不能得到及时的处理,这样可能会导致程序的效果变差。

多任务系统就是创建多个任务,每一个任务都可以执行相应的功能,在RTOS操作系统中每一个任务都有自己的任务优先级,优先级高的任务会先执行,这样重要的任务就可以得到及时的处理,当执行玩优先级高的任务才会去执行优先级低的任务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

花落已飘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值