学习笔记———初识RTOS

博客对比了裸机编程和RTOS(实时操作系统)。裸机编程靠前后台循环完成任务,RTOS将目标任务分优先级执行。还介绍了选择FreeRTOS学习的原因,包括开源、免费、使用广泛,其核心是任务调度器。

 

在接触到RTOS之前我们都是习惯于在裸机上编写程序。

而在裸机上编写程序的逻辑是由前后台循环完成目标任务,后台为一个大循环包含有限个任务集合,而前台或者称之为中断,用打断后台的执行并处理相关事件,中断事件完成之后后台继续执行循环。但是

                                                                                       裸机程序执行流程图

而RTOS或者称之为实时操作系统,将目标任务分成优先级不同的子任务,并执行优先级低的子任务,随时为优先级高的子任务做好准备。

                                                                                    RTOS程序执行流程图

由流程图可见,RTOS系统的核心是任务调度器(这也是日后学习的重点) 

 

why FreeRTOS ?

1、开源

由于目前人们对版权的重视度还是挺高的,所以选择FreeRTOS避免了引起版权纠纷,相信这是人们选择FreeRTOS的一个重要原因。

2、免费

3、使用的广泛性

截止2017年FreeRTOS已经超越安卓、乌班图等成为全球使用量最高的操作系统。

 

因此选择学习FreeRTOS进行学习。

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值