接上一篇所讲,从官网下载的FreeRTOS文件夹中,我们知道里面有个FreeRTOS/Demo文件夹。这个文件夹下面是不同硬件平台提供的官方例程。
按照惯例,我们先看一下这个文件夹下的readme文件,是对这个文件夹目录下的内容的介绍和怎么使用的方法。关于readme的阅读,因为是全英文,对于阅读英文吃力的同学,可以适当使用翻译软件,这样可以帮助你快速阅读。我们的宗旨是学好FreeRTOS,同时英文是边看边学,边用边学!就像我们小时候学东西一样,不能等到把所有文字的学完了再去读课文,边看边学,边用边学!这样知识的提高就自然而然了。
我们把readme文件放到有道词典,翻译一下。Ctrl+A -> Ctrl+C -> Ctrl+V, 点击自动翻译,So easy! 哪里不会翻哪里!
但是!But!
Are you kidding me?所以翻译软件有时还是靠不住,还是得我们自己来。
下面提供了指向每个演示的文档页面的链接
URL: http://www.freertos.org/a00090.html
每个RTOS端口都有一个demo应用程序来演示它的使用。
+ Demo/Common目录包含demo应用程序文件
http://www.FreeRTOS.org网站。每个文件创建一个或多个任务。
Demo/Common目录中的文件是每一个硬件平台的demo应用程序文件
+所有其他目录包含针对特定MCU的一个demo工程和makefile
例如,如果你对ATMega323演示应用程序感兴趣,AVR_ATMega323_WinAVR目录包含相关的makefile。makefile包含来自Demo/ATMega323的文件以及Demo/Common目录。如果这是你唯一感兴趣的平台,那么其他所有目录都可以忽略了。
里面的port我喜欢把它理解为硬件平台,我觉得这更贴切,如果有同学有更好的理解,欢迎留下评论一起讨论。
我们找到Windows平台相关的文件夹,看到总共有三个文件夹,这里就是拼经验的时候了,经验丰富的人看后最久知道,第一个文件夹是MingW编译器的工程,第二个是Visual Studio的工程,至于第三个也是Visual Studio的工程,不过后面有一句话,Static-Allocation-Only,意思是只是静态配置。所以,我们安装有MingW的同学就使用MingW打开第一个文件夹下的工程,安装了Visual Studio的同学,就打开第二个文件夹下的工程。
九哥的电脑安装了Visual Studio Community 2017版本15.9.13,这个是免费版,个人觉得无论是学C/C++都是非常好的IDE工具。关于这个工具的安装和使用,大家可以百度查一下。
我们打开Win32-MSVC,然后双击下面圈出来的WIN32.sln文件,这个文件是Visual Studio的工程文件,直接就可双击打开。
进来界面是这样的,Visual Studio的界面我看着就喜欢,方方正正,像极了我们程序猿穿的格子衫。
然后编译链接:点击【生成】->【生成解决方案】
最后运行:点击【调试】->【开始执行(不调试)】
再多说几句,我们在安装Visual Studio的时候,一定要选择新版本安装,Visual Studio 2015以下的版本就不要安装了,因为建的工程不兼容低版本。百度虽然广告多,但还是个好东西,不行多百度一下。
我们先不管代码运行正确与否,总之,现在FreeRTOS已经可以在我们的电脑上跑起来了。接下来,就可以起飞我们的FreeRTOS内核学习之旅了!!!
网友评论