嵌入式实时操作系统MQX应用开发技术:ARM Cortex-M微处理器pdf下载

嵌入式实时操作系统MQX应用开发技术:ARM Cortex-M微处理器百度网盘pdf下载

作者:
简介:嵌入式实时操作系统MQX应用开发技术:ARM Cortex-M微处理器
出版社:电子工业出版社
出版时间:2014-08-01
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

内容简介
  MQX是一款免费、开源、有技术支持,面向工业控制、医疗电子、家用电器等领域的嵌入式实时操作系统(RTOS)。本书以飞思卡尔(Freescale)的MQX4.1.0为蓝本,以ARM Cortex-M微处理器为实例,详细阐述RTOS的基本概念、原理与应用方法。全书共分11章,从实际应用角度阐述MQX应用程序的设计方法。第1~7章囊括了MQX工程框架、任务基本设计方法与规则、启动流程、中断执行过程、延时函数、任务的创建、调度方法、事件、信号量、内存管理、日志等基本知识要素,同时也给出了MQX基本原理,主要包括内核数据区、MQX启动过程、中断、时间管理、任务管理、调度等机制剖析,第8章给出MQX基本知识要素的综合实例;第9章给出库文件、MQX移植、轻量级MQX、看门狗等MQX程序设计以及任务设计方法的讨论;第10~11章分别给出USB组件及RTCS组件的使用方法。
作者简介
王宜怀,男,博士,苏州大学教授、博士生导师,中国计算机学会高级会员,苏州市计算机学会嵌入式系统专业委员会副主任。
目录
前言
网上光盘资料文件夹结构
第1章 概述
1.1 关于RTOS的几个基本问题
1.2 RTOS的相关术语
1.3 MQX的主要特点及版本历史
1.4 MQX的资料简介
第2章 MQX系统的工程构架及第一个样例工程
2.1 软硬件开发环境
2.2 Freescale提供的MQX资源简介
2.3 初识MQX——内核、PSP及BSP
2.4 MQX工程框架——AMQXFW
2.5 MQX第一个样例工程
2.6 MQX操作系统的启动流程剖析
第3章 MQX中断机制与时间管理
3.1 中断处理的通用基础知识概要
3.2 MQX中断处理过程及用户ISR安装方法
3.3 MQX中断管理与运行机制剖析
3.4 MQX时间管理函数及用法
3.5 MQX时间管理实现方法及机制剖析
第4章 MQX常用I/O驱动使用方法简介
4.1 MQX驱动分类及其简介
4.2 MQX工程常用I/O驱动的添加过程
4.3 安装类I/O设备及驱动管理方法
4.4 安装类I/O设备驱动应用实例
4.5 非安装类I/O设备驱动应用实例
4.6 MQX设备三层管理下底层驱动设计方法
4.7 MQX设备四层管理的驱动设计、移植和复用
4.8 底层设备程序移植和复用设计实例
第5章 任务管理与调度
5.1 任务管理的基础知识
5.2 MQX任务管理函数
5.3 MQX任务管理机制剖析
5.4 MQX的FIFO及RR调度策略
5.5 MQX调度机制剖析
第6章 任务间的同步与通信
6.1 轻量级事件与事件
6.2 轻量级信号量、信号量与互斥量
6.3 轻量级信号量的常用函数与编程步骤
6.4 轻量级消息队列与消息
第7章 内存管理与日志
7.1 内存管理及模式选择
7.2 可变大小内存管理
7.3 固定大小内存管理
7.4 日志的应用
第8章 MQX基本要素综合实例
8.1 需求分析与硬件说明
8.2 中断服务例程ISR与任务功能设计
8.3 PC与MCU通信帧协议的设计
8.4 MCU主要代码实现
8.5 PC界面
第9章 MQX程序设计相关问题的讨论
9.1 库文件用法
9.2 BSP和PSP的移植方法简介
9.3 轻量级MQX
9.4 ISR设计、任务划分及优先级安排问题
9.5 程序设计中其他若干问题的讨论
第10章 USB组件的应用
10.1 USB基础知识
10.2 USB设备协议栈
10.3 USB主机协议栈
第11章 RTCS组件的应用
11.1 以太网基础知识
11.2 RTCS文件组织结构
11.3 ICMP协议
11.4 UDP协议
11.5 TCP协议
11.6 HTTP协议
附录A 硬件评估板SD-FSL-K60-C
附录B 问与答
参考文献
附录