001_UCOSIII引入原因

本文分享了作者从裸机程序转向学习UCOSIII和FreeRTOS的实时操作系统原因,强调了实时操作系统在提高程序实时性和团队协作效率方面的重要性。通过对比裸机程序和实时操作系统的流程图,阐述了实时操作系统如何提升任务执行的实时性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(一)在前年的学习中一直都是在裸机上跑程序的,根本没有用到操作系统,但是因为以前开发的东西很小,根本用不着,也没必要在操作系统上跑,所以就没有学习。在未来的几天中将进军UCOSIII。为什么选择UCOSIII呢因为这个系统开源并且资料满天飞,其实更大的原因是由于工作中可能会遇到,本来已经学习LINUX好几个月了,但是后面因为没有用到所以都基本忘得差不多了,在目前寻找的工作可能不会用到linux这样打的操作系统了,但是小型的操作系统是必须会的,所以总的来说还是因为工作的原因。未来使用几天的时间重新学习UCOSIII,在学习完之后将进军FreeRTOS,这些以后再说了。

(二)以前跑的程序一般都是在一个while中循环执行的,这样对于实时性要求比较高的场合就很不合适了,所以引入实时性操作系统能够很好的解决这样的问题,同时呢,引入操作系统也可以很好的解决多人共同开发一套系统的问题。

(三)裸机程序图

从图中可以看出,假如Task3程序很重要必须要马上执行,但是目前程序只执行到Task1,那就必须等待执行完Task1和Task2才能轮到他,也就实时性差

在这里插入图片描述

(四)操作系统图形

从图中看出每个任务都是一个无限循环,并且低优先级任务会被高优先级的任务打断,这样就能够保证整个系统的实时性

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值