上一篇我讲了关于如何从官网获取FreeRTOS的源码方法,这一节我们一起看一下,从官网下载下来的文件夹的内容是什么。
打开解压好的文件夹"FreeRTOSv10.2.1",从文件夹就可以看出来,这是最新Release的版本10.2.1,我把它打开看 一下
我们看到有两个文件夹,还有几个 html的文件,还有一个txt文件“readme.txt”。不知道你们发现没有,老外提供的资料一般都会有这么一个txt文件,翻译成中文是“读我”的意思,像打我啊,杀我啊,干我啊,“什么我,什么我”的,就给人一种很饥渴的感觉,既然如此,我们就先满足它。
打开readme,又是密密麻麻的英文。我就不截图了,里面提到了这个FreeRTOSv10.2.1里面文件目录 结构和内容是怎样的。我把它解读一下:
FreeRTOSv10.2.1
+-FreeRTOS-Plus 包含FreeRTOS+组件和demo工程;
+-FreeRTOS 包含FreeRTOS 内核源码和demo工程。
我们先讲一下组件和demo这两个词。
组件英文名叫component,这玩意可是一个专业词汇,翻译成中文其实是不太好理解的。它是多个文件的集合,你可以把它理解为一个功能模块,像一个电机(motor),一个GPS模块,都可以把它看成一个组件。像FreeRTOS这里它就把IO和TCP这些分为一个component。
demo,就比较好理解了,就是模型,例子,demo工程就是例程。
我们要学的是FreeRTOS实时操作系统,所以我们要关注的是它的内核代码,像FreeRTOS-Plus先放一边,等将来要用的时候再去看。
打开FreeRTOS目录,我们又看到一个readme.txt文件,继续满足它。
打开又是密密麻麻的英文,九哥在这继续帮你们解读readme的内容:
FreeRTOS
+-source 包含FreeRTOS内核源码,和源码目录下的readme文件
+-demo 包含官方提供的不同硬件平台一个预配置好的demo工程和它们目录下的readme文件
readme文件里还给出了链接,指导我们去找更详细的目录结构介绍,后面还有一段话。
啪啪啪!!!
敲黑板!!!
划重点了!!!
这段话是:
使用FreeRTOS最简单的方法是从demo工程中的项目开始入手(可以在FreeRTOS/Demo目录中找到)。那样你就会知道怎么正确的包含FreeRTOS源文件,以及正确的配置路径。一旦demo工程搭建完成,并顺利执行,您就可以删除demo工程的应用程序文件,并开始添加自己的应用程序源代码文件。
这段话告诉我们,用demo工程搭环境,然后狸猫换太子,把应用程序删掉,添加自己的应用,这是最最最快速入手FreeRTOS的方法。
我们先想 一下,这样做的好处是什么?
好处是它把学习FreeRTOS最开始的移植工作给先帮你做好。因为我们知道,实时操作系统是需要先在硬件环境上移植好,才能开始进行下一步的。而这一步是最烦琐的工作。很多人从入门到放弃,就是因为移植不成功,从此RTOS是路人。
FreeRTOS文件目录结构,就先讲到这。我们看到,基本每一个目录下都有一个readme.txt文件。这个文件是使我们快速了解文件内容的最快手段。所以,作为一个新手,遇到readme,就满足它。