嵌入式实时操作系统MQX应用开发技术(ARM Cortex-M微处理器)_第1页
嵌入式实时操作系统MQX应用开发技术(ARM Cortex-M微处理器)_第2页
嵌入式实时操作系统MQX应用开发技术(ARM Cortex-M微处理器)_第3页
嵌入式实时操作系统MQX应用开发技术(ARM Cortex-M微处理器)_第4页
嵌入式实时操作系统MQX应用开发技术(ARM Cortex-M微处理器)_第5页
已阅读5页,还剩402页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

嵌入式实时操作系统MQX应用开发技术ARMCortex-M微处理器注:原文档电子版(非扫描),需要的请下载本文档后留言谢谢。目录\h第1章概述\h1.1关于RTOS的几个基本问题\h1.1.1什么是实时操作系统\h1.1.2使用RTOS的场合与RTOS的选择\h1.1.3RTOS的发展历程及几种流行的RTOS简介\h1.2RTOS的相关术语\h1.2.1内核类相关术语\h1.2.2任务类相关术语\h1.3MQX的主要特点及版本历史\h1.3.1MQX的主要特点\h1.3.2MQX的版本升级\h1.4MQX的资料简介\h第2章MQX系统的工程构架及第一个样例工程\h2.1软硬件开发环境\h2.1.1软件开发平台——CW简介\h2.1.2SD-FSL-K60-C硬件系统\h2.2Freescale提供的MQX资源简介\h2.3初识MQX——内核、PSP及BSP\h2.3.1MQX的内核\h2.3.2处理器支持包PSP\h2.3.3板级支持包BSP\h2.4MQX工程框架——AMQXFW\h2.4.1MQX工程框架AMQXFW的目录结构\h2.4.2<MQX>的下级文件夹组成\h2.4.3<MQX>的下级文件夹解析\h2.5MQX第一个样例工程\h2.5.1样例工程的功能\h2.5.2样例工程任务设计\h2.5.3样例工程的运行测试\h2.5.4样例工程构建过程\h2.5.5上电复位到main函数之前的执行过程\h2.6MQX操作系统的启动流程剖析\h2.6.1内存的分配和部署\h2.6.2内核数据区剖析\h2.6.3MQX初始化结构体常数MQX_init_struct\h2.6.4MQX任务模板文件(task_templates.c)解析\h2.6.5MQX系统启动过程:_mqx函数剖析\h第3章MQX中断机制与时间管理\h3.1中断处理的通用基础知识概要\h3.1.1中断的基本概念\h3.1.2中断处理的基本过程\h3.2MQX中断处理过程及用户ISR安装方法\h3.2.1MQX中断处理函数简介\h3.2.2MQX中断处理过程\h3.2.3MQX中断编程的编译条件设定\h3.2.4MQX用户ISR安装方法\h3.3MQX中断管理与运行机制剖析\h3.3.1MQX中断系统涉及的数据结构\h3.3.2MQX中断系统初始化过程剖析\h3.3.3基于ARMCortex-M4的MQX内核ISR源码剖析\h3.3.4理解MQX中断机制需要掌握的几个知识点\h3.4MQX时间管理函数及用法\h3.4.1_time_delay函数的使用方法及注意点\h3.4.2绝对时间的来源与用法举例\h3.5MQX时间管理实现方法及机制剖析\h3.5.1ARMCortex-M的SysTick的硬件系统\h3.5.2hwtimer_systick_init()函数回调分析\h3.5.3SysTick嘀嗒定时器的初始化配置和启动\h3.5.4SysTick中断服务例程ISR\h3.5.5延时函数_time_delay及相关源代码剖析\h第4章MQX常用I/O驱动使用方法简介\h4.1MQX驱动分类及其简介\h4.2MQX工程常用I/O驱动的添加过程\h4.3安装类I/O设备及驱动管理方法\h4.3.1设备标识符及命名方法\h4.3.2MQX标准设备驱动管理的三层模型\h4.3.3MQXI/O设备驱动管理队列\h4.4安装类I/O设备驱动应用实例\h4.4.1K60-Flash模块概述\h4.4.2编写Flash任务以及工程的测试\h4.5非安装类I/O设备驱动应用实例\h4.5.1K60RTC模块概述\h4.5.2RTC驱动文件及添加\h4.5.3编写RTC工程的测试\h4.6MQX设备三层管理下底层驱动设计方法\h4.6.1底层设备驱动三层体系结构管理模式分析\h4.6.2底层设备驱动初始化参数的组织和分解\h4.6.3MQX设备三层管理底层驱动设计的步骤\h4.7MQX设备四层管理的驱动设计、移植和复用\h4.7.1MQX设备驱动四层管理模型的提出\h4.7.2底层驱动构件的获取与设计\h4.7.3接口驱动构件的设计\h4.8底层设备程序移植和复用设计实例\h第5章任务管理与调度\h5.1任务管理的基础知识\h5.1.1任务的三要素\h5.1.2任务的四种状态:终止态、阻塞态、就绪态和激活态\h5.1.3任务的基本形式\h5.2MQX任务管理函数\h5.3MQX任务管理机制剖析\h5.3.1MQX任务队列剖析\h5.3.2MQX任务管理函数剖析\h5.4MQX的FIFO及RR调度策略\h5.5MQX调度机制剖析\h5.5.1ARMCortex-M4的SVC及PendSV中断的调度作用\h5.5.2系统调用服务例程的执行流程\h5.5.3系统调用服务例程源码剖析\h第6章任务间的同步与通信\h6.1轻量级事件与事件\h6.1.1事件的含义及应用场合\h6.1.2轻量级事件的常用函数与编程步骤\h6.1.3事件的常用函数与编程步骤\h6.1.4事件的组织结构与函数代码剖析\h6.2轻量级信号量、信号量与互斥量\h6.2.1信号量的含义及应用场合\h6.2.2轻量级信号量的常用函数与编程步骤\h6.2.3信号量的常用函数与编程步骤\h6.2.4互斥量的常用函数与编程步骤\h6.2.5信号量的组织结构与函数代码剖析\h6.3轻量级信号量的常用函数与编程步骤\h6.3.1优先级反转问题的含义\h6.3.2优先级反转问题的解决方法\h6.4轻量级消息队列与消息\h6.4.1消息的含义及应用场合\h6.4.2轻量级消息队列的常用函数与编程步骤\h6.4.3消息的常用函数与编程步骤\h6.4.4消息的组织结构与函数代码剖析\h第7章内存管理与日志\h7.1内存管理及模式选择\h7.1.1内存管理的区域范围\h7.1.2内存管理的两种方式\h7.1.3内存管理的相关函数\h7.2可变大小内存管理\h7.2.1可变大小内存块管理方式\h7.2.2可变大小内存块管理的机制剖析\h7.2.3内存管理使用实例\h7.3固定大小内存管理\h7.3.1固定大小区块的管理机制\h7.3.2固定大小区块池的创建\h7.3.3固定大小区块的申请分配和释放\h7.3.4动态区块的删除\h7.3.5固定大小区块的使用和管理接口函数\h7.4日志的应用\h7.4.1轻量级日志\h7.4.2内核日志\h7.4.3日志\h第8章MQX基本要素综合实例\h8.1需求分析与硬件说明\h8.1.1需求分析\h8.1.2硬件说明\h8.2中断服务例程ISR与任务功能设计\h8.2.1中断服务例程ISR功能设计\h8.2.2任务功能设计\h8.3PC与MCU通信帧协议的设计\h8.3.1帧格式\h8.3.2帧命令\h8.4MCU主要代码实现\h8.5PC界面\h第9章MQX程序设计相关问题的讨论\h9.1库文件用法\h9.1.1库文件的基本概念\h9.1.2MQX库文件(.a)的生成\h9.1.3库文件的使用方法\h9.2BSP和PSP的移植方法简介\h9.2.1BSP的移植\h9.2.2PSP的移植\h9.3轻量级MQX\h9.3.1轻量级MQX特点\h9.3.2轻量级MQX工程\h9.4ISR设计、任务划分及优先级安排问题\h9.4.1ISR设计的基本问题\h9.4.2任务划分的简明方法\h9.4.3任务优先级安排问题\h9.5程序设计中其他若干问题的讨论\h9.5.1如何避免死锁\h9.5.2临界区的处理\h9.5.3看门狗的应用\h9.5.4ISR参数与任务参数的作用及用法\h第10章USB组件的应用\h10.1USB基础知识\h10.1.1USB发展历史\h10.1.2USB基本概念\h10.2USB设备协议栈\h10.2.1USB设备架构\h10.2.2USB设备初始化\h10.2.3USB设备协议栈常用函数\h10.2.4USB设备编程举例\h10.2.5USB设备虚拟串口编程举例\h10.3USB主机协议栈\h10.3.1USB主机协议栈框架介绍\h10.3.2USB主机应用层函数\h10.3.3USB主机应用程序示例\h10.3.4USB主机工作流程剖析\h第11章RTCS组件的应用\h11.1以太网基础知识\h11.1.1以太网物理设备\h11.1.2相关名词解释\h11.2RTCS文件组织结构\h11.3ICMP协议\h11.3.1使用ICMP设置步骤\h11.3.2ICMP测试方法\h11.4UDP协议\h11.4.1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论