这部分的内容的目的是让你尽可能快的将RTOS部署到你的目标器件上,更详细的部分请参阅“freeRTOS应用指南”部分。
除了这份快速开始指南,你也可以去官网上参阅Getting Started With Simple FreeRTOS Projects,或者购买官方书籍FreeRTOS books,在官方提供的demo中包含windows上实例,不借助其他工具就可以体验一番freeRTOS,也是不错的选择
对于初次使用的开发者,建议使用configASSERT()
宏,这个宏是个断言,用以检查参数的合法性,在用户提供了类型正确但是是错误范围的参数时,会向用户提供相关出错信息。
RTOS 快速开始指南
freeRTOS已经被移植到多种处理器架构和编译器上,每中架构在源代码中都包含一个提前配置好的示例应用。开发者可以使用这些示例应用快速建立自己的应用。每个示例应用中在源代码里都包含了详尽的注释,建立demo程序,并且配置目标器件。
在示例应用的文档中同样提供一些必要的RTOS特定信息,比如在freeRTOS中如何去编写中断服务,这点对于不同的处理器架构都是不尽相同的。
为了快速开始并在数分钟内运行freeRTOS,请参照如下操作:
获取RTOS源代码
下载源代码压缩包,不要被里面数量超多的文件吓到,其实除了已经移植好的代码,freeRTOS的源代码只有几个文件,先按下不表。解压到你喜欢的文件夹即可。
(国内用户可能会出现下载失败的问题,原因不详,反正我是下载了N次都不成功。推荐去soureforge的镜像站点)
定位到相应的帮助文档
展开Supported Devices & Demos
菜单项,点击”Officially Supported Demos”可以看到所有官方支持的处理器架构。对于官方目前还不支持的处理器架构可以参阅 Modifying a demo application to run on different hardware
这部分的内容可能不会去翻译,因为太多太杂。不过后面对于如何移植freeRTOS肯定会单独介绍
建立工程
跟着你使用的处理器架构的帮助文档一步一步建立你自己的工程,然后去嗨吧。
运行示例应用
如果你搞定了你的工程设置以及你的硬件设置,将编译好的示例应用下载到你的目标器件里吧,还是一样,去嗨吧,感受下有操作系统的快感。
下一步
现在你已经根据示例应用建立了你自己的工程,你可以根据自己的需求对功能完成增删改。接下来,就是进一步深入这个RTOS了。因为翻译还有好多没有完成,文档与文档中的跳转没办法完善实现,因此下面先提供官方提供的一些用于深入阅读的链接,后期加入翻译完成的相应页面链接。
官方链接
- 官方推荐的pdf版本的参考指南Reference Manual,如果可以接受这个价格,还是推荐大家买下,支持下开源,当然也欢迎你阅读我这个半吊子翻译的文章^_^
- Understanding the FreeRTOS directory structure.
- An introduction to the RTOS demo application projects.
- Modifying an RTOS demo application to run on different hardware.
- Understanding the FreeRTOS license.
- FAQ: My application does not run, what could be wrong?
- Using configASSERT() to trap user errors
- Obtaining free support.
- Obtaining commercial support and development services.
- Understanding the differences between ‘Supported’ and ‘Contributed’ RTOS ports.
汉化版
占坑……