基于MQX操作系统的工程可在CodeWarrior、IAR、Keil等开发环境下开发,本书以SD-FSL-K60-C评估板作为硬件平台,在CodeWarrior环境下构建MQX工程框架(AMQXFW)。
本章分为三个部分:
第一部分(2.1~2.3节)首先简介SD-FSL-K60-C评估板及CodeWarrior开发环境,随后给出MQX安装包的目录结构,对内核、PSP、BSP进行简介,以便初步认识MQX。
第二部分(2.4~2.5节)设计了工程框架AMQXFW,该框架包含MQX源码,为规范地进行MQX应用工程的开发打下基础,本章给出了工程框架中各文件夹的来源、内容组成、文件及其文件夹的可修改特性;然后利用工程框架AMQXFW设计了第一个样例工程,给出了样例工程的功能需求分析、软/硬件设计方法、工程测试方法;最后分析了从芯片复位到MQX调度开始的执行过程。
第三部分(2.6节)是MQX启动源码剖析,给出了内核数据区、初始化结构体、任务模板等数据结构,并详细剖析了MQX启动函数_mqx()的实现过程,此部分内容仅供希望深入学习MQX原理的读者参考。