在之前的公众号文章《freeRTOS源码目录结构分析》中我们简单介绍了源码目录结构,文件夹包含的内容,今天我们来分析下以NXP的kinetis K60塔式系统为硬件平台的例程。
首先打开例程,我们的源码例程目录是在E:\ARM\FreeRTOS_V9.0.0rc2\FreeRTOS\Demo\CORTEX_Kinetis_K60_Tower_IAR
打开例程如下图所示:
同时打开源码目录里的说明连接
如下图所示:
找到支持的K60说明
这里有详细的K60说明,例程配置,硬件说明等,可以很好的帮助我们理解源码,理解例程,快速学习freeRTOS, 可以根据左侧的树状目录结构,详细的点开浏览学习,如下图所示:
有详细的从如何建立一个工程,所必须的文件等等都有详细描述,官网是最好的学习资料。
这里要说的是一个非常重要的文件,FreeRTOSConfig.h. ,每一个工程都必须有这个文件,根据不同的工程配置不同的参数。官网对每一个配置参数都有详细解释,这里不在赘述。必须根据自己的硬件平台实际应用进行修改配置编译。
例如对于K60一些配置如下
而对于K60本身,我们需要关注的还有跟启动,中断向量相关的文件,如需移植到其他kinetis片子上,还需修改这部分文件,这部分文件,跟我们之前在kinetis上跑的裸机程序差不多。各位猿友可以先移植一个简单的LED程序或者按键程序测试学习下。相信很快会入门freeRTOS的学习之路。