freeRTOS_study_01

RTOS是一种能快速响应外界事件的操作系统,常用于复杂功能的电子产品。从单片机的裸机编程过渡到RTOS,可以简化多任务的编程难度。FreeRTOS因其开源和免费特性,市场占有率高,是学习的好选择。初学者应具备C语言基础,可通过实践RTOS提供的API快速上手,但也要准备面对问题解决的挑战。

简介

概念:RTOS(实时操作系统)

  • 是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成实时任务,并控制所有实时任务协调一致运行的操作系统。提供及时响应和高可靠性是其主要特点。
  • 常用的 RTOS 有国外的FreeRTOS、 μC/OS、RTX 和国内的 FreeRTOS、Huawei LiteOS 和 AliOS-Things 等,其中尤以国外开源 且免费的 FreeRTOS 的市场占有率最高。

单片机和实时操作系统

  • 学习嵌入式通常都是先接触单片机,但是单片机编程属于裸机编程,没有加入实时操作系统。
  • 在裸机系统中,所有的程序基本都是自己写的,所有的操作都是在一个无限的大循环里面实现。现实生活中的很多中小型的电子产品用的都是裸机系统,而且也能够满足需求。
  • 随着产品 要实现的功能越来越多,单纯的裸机系统已经不能够完美地解决问题,反而会使编程变得更加复杂,如果想降低编程的难度,我们可以考虑引入 RTOS 实现多任务管理,这是使用 RTOS 的最大优势。

学习方式:

首先需要有一定的编程基础,这个基础最好是c语言,c++也是可以的。最简单容易上手的就是在别人搭建好的系统上开始,结合RTOS提供的API说明来开发,这样上手快,可以很快的退出产品。但是缺点也是相当明显的。当出现问题的时候会导致无从下手。
相比其他的RTOS系统,freeRTOS开源,免费,更适合开发。

网络上关于RTOS的学习大体规划如下:
在这里插入图片描述
但是我想要先对这个系统有一个大体了解,可以使用他完成想要的功能。然后再一点一点的深入了解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

轩宇^_^

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

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

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

打赏作者

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

抵扣说明:

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

余额充值