学习笔记———初识RTOS

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

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

                                                                                       裸机程序执行流程图

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

                                                                                    RTOS程序执行流程图

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

why FreeRTOS ?

1、开源

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

2、免费

3、使用的广泛性

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

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

猜你喜欢

转载自blog.csdn.net/weixin_41079876/article/details/82082139
今日推荐