在AMQXFW工程框架中,MQX文件夹是专为MQX操作系统设置的,在SD-FSL-K60-C评估板下的AMQXFW工程框架中,MQX文件夹的内容及其对应的来源如表2-5所示。这是从官方MQX的源码中归纳分类提取出来的,该框架的文件夹结构移植时不再改变,只添加或修改部分文件和驱动构件。
MQX文件夹内包含了app、bsp、config、include、kernel(内核)、psp、io、fio、string共9个下级文件夹。其中<app>是按照MQX实时操作系统任务设计的要求增加的应用程序目录,用户开发的应用程序任务主要在此目录下进行操作,它包含了应用软件的总头文件app_inc.h、任务模板列表文件task_templates.c和自启动任务文件task_main.c,这三个文件的内容可根据工程要求进行修改,但文件名及文件内容布局不再更改,这是每个工程的共性部分,有利于工程的移植。MQX下的其他文件夹及其文件是从MQX安装包的<..\Freescale_MQX_4_1\mqx\source>中提取来的。2.4.3节将详细解析这些文件夹的构成与作用,以便编程时合理放置文件及内容安排。
表2-5 MQX文件夹的下级文件夹组成