编辑: You—灰機 2019-07-05
飞思卡尔半导体 Freescale MQX 实时操作系统用户手册 MC9RS08KA1 数据手册:技术数据 MC9RS08KA2 MC9RS08KA1 数据手册 MQXUGZHS 第0版2010 年7月II? ? ? 飞思卡尔半导体 目录

第一章 前言 1? 1.

1 关于MQX.1? 1.2 关于本手册.1? 1.3 版本 3.0 和2.50 的新特点.1? 1.4 约定.3? 1.4.1 提示 3? 1.4.2 注释 3? 1.4.3 注意 3?

第二章 MQX概述.4? 2.1 MQX的组织结构 4? 2.2 初始化.5? 2.3 任务管理.5? 2.4 调度.6? 2.5 存储管理.6? 2.5.1 可变大小存储块管理.6? 2.5.2 固定大小存储块管理(区块)6? 2.5.3 高速缓存控制.6? 2.5.4 存储器管理单元(MMU)控制 6? 2.5.5 轻量级存储管理.6? 2.6 任务同步.7? 2.6.1 轻量级事件.7? 2.6.2 事件 7? 2.6.3 轻量级信号量.7? 2.6.4 信号量.7? 2.6.5 互斥 7? 2.6.6 消息 7? 2.6.7 任务队列.8? 2.7 处理器间通信.8? 2.8 定时.8? 2.8.1 时间组件.8? 2.8.2 轻量级定时器.8? 2.8.3 定时器.8? 2.8.4 看门狗.9? 2.9 中断和异常处理.9? 2.10 输入/输出(I/O)驱动.9? 2.10.1 格式化输入/输出 9? 2.10.2 输入/输出子系统 9? 2.11 检测工具.9? 2.11.1 日志.9? 2.11.2 轻量级日志.9? 2.11.3 内核日志.10? 2.11.4 栈的运用.10? 2.12 出错处理.10? 2.12.1 任务出错代码.10? 2.12.2 异常处理.10? 2.12.3 实时测试.10? 2.13 队列操纵.11? 2.14 命名组件.11? 2.15 嵌入式调试.11?

第三章 使用MQX.12? 3.1 前言.12? 3.2 初始化并开始运行MQX.12? 3.2.1 MQX初始化结构.12? 3.2.2 任务模板列表.13? 3.3 使用FREESCALE CODEWARRIOR DEVELOPMENT STUDIO.15? 3.4 管理任务.17? 3.4.1 创建任务.18? 3.4.2 获取任务IDs.18? 3.4.3 获取和设置一个任务环境.18? 3.4.4 管理任务错误.19? 3.4.5 重启任务.19? 3.4.6 终止任务.19? 3.4.7 实例:创建任务.20? 3.5 调度任务.22? 3.5.1 FIFO调度 22? 3.5.2 轮循调度.22? 3.6 内存管理.23? 3.6.1 使用可变块管理内存.23? 3.6.2 利用可变大小块管理轻量级内存.25? 3.6.3 使用固定大小块管理内存(区块)25? 3.6.4 操纵缓冲寄存器.27? 3.6.5 控制MMU(虚拟存储器)28? 3.7 任务同步.31? 3.7.1 事件 31? ? III? 飞思卡尔半导体 ? ? IV? ? ? 飞思卡尔半导体 3.7.2 轻量级事件.36? 3.7.3 关于信号量类型的对象.37? 3.7.4 轻量级信号量.39? 3.7.5 信号量.44? 3.7.6 互斥 51? 3.7.7 消息 56? 3.7.8 任务队列.63? 3.8 处理器间的通信.66? 3.8.1 发送消息到远程处理器.66? 3.8.2 创建和结束远程处理器上的任务.67? 3.8.3 访问远程处理器上的事件组.67? 3.8.4 创建和初始化IPC 67? 3.8.5 消息头的端模式转换.75? 3.9 定时.76? 3.9.1 MQX定时翻转法.76? 3.9.2 MQX定时精度.76? 3.9.3 定时器组件.76? 3.9.4 定时器.80? 3.9.5 轻量级定时器.83? 3.9.6 看门狗.84? 3.10 中断和异常处理 87? 3.10.1 中断处理初始化.88? 3.10.2 装载应用程序定义的ISR.88? 3.10.3 针对ISR的限制.89? 3.10.4 修改默认ISR.91? 3.10.5 异常处理.91? 3.10.6 ISR异常处理.91? 3.10.7 任务异常处理.92? 3.10.8 举例:装载ISR.92? 3.11 工具 94? 3.11.1 日志.94? 3.11.2 轻量级日志.98? 3.11.3 内核日志.101? 3.11.4 堆栈使用工具.104? 3.12 工具.104? 3.12.1 队列 104? 3.12.2 命名组件.105? 3.12.3 实时测试.106? 3.12.4 其它工具.110? 3.13 嵌入式调试.111? 3.14 实时编译配置MQX.111? 3.14.1 MQX编译时配置选项.112? 3.14.2 推荐设置.114?

第四章 重建MQX.116? 4.1 为什么要重建MQX?116? 4.2 开始之前.116? 4.3 FREESCALEMQX的目录结构.116? 4.3.1 MQX RTOS目录结构 117? 4.3.2 PSP子目录.118? 4.3.3 BSP子目录.118? 4.3.4 输入/输出(I/O)子目录 119? 4.3.5 其它源子目录.119? 4.4 FREESCALEMQX构建工程.119? 4.4.1 PSP构建工程.119? 4.4.2 BSP构建工程.119? 4.4.3 构建后处理.119? 4.4.4 构建目标.120? 4.5 重建FREESCALE MQX RTOS.120? 4.6 创建客户MQX配置并构建工程 120? 4.6.1 为什么创建一个新的配置?120? 4.6.2 克隆现有配置.120?

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题