大家好,我是阿九哥,网名大刀三尺六。
我是来讲FreeRTOS怎么自学的,我们在自学的时候其实是一个很痛苦的过程。总是坚持不到最后,但又看到别人在网上指点江山,叱咤风云,非常的牛逼,羡慕不已。其实牛人的背后,也是一个心路历程,别人可能在掌握了知识之后,出了一门指南,教你如何十天学会xxx,快速掌握xxx,零基础精通xxx。但书中有很多没有讲到的东西,比如说,他为什么知道要这样子做。他怎么就想到这个呢?
万物皆有因果,书中没有讲的东西其实是很多的,那才是我九哥要带你们去实践,探索的东西。书籍是沉淀知识的载体,而老师是我们探索知识的引路人,当然我不是什么老师,我是负责给你们开学校校门的保安。
废话少说,言归正传!
同学们在学习RTOS(嵌入式实时操作系统)的时候一般都会纠结,RTOS那么多,我应该选哪一款作为学习,是uCOS呢还是FreeRTOS,embOS呢?当然如果你想学Linux的话,不好意思,你上错车了,这是去幼儿园的车。
其实在纠结选哪个RTOS的同学完全没有必要,作为学习,当然是选择代码量小,完全免费,易移植,资料多的作为切入点。因为RTOS大同小异,当你理解了操作系统的基本原理,后面遇到要选用哪款RTOS开发的时候,就能迅速上手,完成开发工作了。
我们可以对比一下作为学习入门最火的两款RTOS,uCOS和FreeRTOS。
既然已经接触了嵌入式实时操作系统了,那就说明基本已经是一位大学生了。大家都是成年人,学习的时候应该充分利用搜索引擎。
百度一下:FreeRTOS
第一个是英文的,以九哥的推断,多半是属于官网,我们先不看。第一个是百度百科,九哥一般百度东西,喜欢先看这个,毕竟百度曾经也是爸爸。
然后百度一下:uCOS
百度上面说了那么多,好像这两玩意好像都一样,比较不出什么东西,说的那些高大上的东西我们也不懂。但九哥看到了FreeRTOS的一个关键信息。
FreeRTOS完全免费!!!
FreeRTOS完全免费!!!
FreeRTOS完全免费!!!
当然,uCOS也开源,但在商业应用上是需要付费的。
我们再搜索一下FreeRTOS和uCOS的对比,找到被置顶的一篇博客。
从别人的总结来看,FreeRTOS存在着一些小小的优势,那就是它简单小巧。
我为什么不去具体对比FreeRTOS和uCOS里面的RAM资源消耗,任务调度方式,任务通讯方式呢?
因为我想把它放在最后说,这会儿说得多了也没用,没入门RTOS是不会理解那些概念的。总之一句话,学习RTOS,选简单的入门上手就对了,我选FreeRTOS。