嵌入式VxWorks系统开发与应用

嵌入式VxWorks系统开发与应用
作 者: 王学龙
出版社: 人民邮电出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 实时操作系统 软件开发
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《嵌入式VxWorks系统开发与应用》作者简介

内容简介

VxWorks系统,已经得到了非常广泛的应用,利用嵌入式VxWorks系统开发出来的大型移动通信设备、ATM交换设备、IP交换设备、甚至医药仪器,已经在市场上稳定运行。本书适用于嵌入式系统开发人员作为参考手册使用。本书详细介绍了当今流行的嵌入式操作系统VxWorks,首先概括VxWorks操作系统的基本知识,如任务管理、任务间通信机制、内存管理以及定时管理等内容,说明了嵌入式操作系统的实现关键。然后,结合作者多年的嵌入式系统的开发应用经验,详细阐述了VxWorks系统中BSP和应用的开发技巧,并提供了多个应用实例及分析设计。本书适用于嵌入式系统开发人员作为参考手册使用。

图书目录

第1章 概述

1. 1 嵌入式实时操作系统VxWorks

1. 1. 1 VxWorks的应用领域

1. 1. 2 VxWorks系统的特点

1. 1. 3 VxWorks的可用主机/目标机

1. 2 Tornado开发环境

1. 2. 1 Tornado核心工具

1. 2. 2 WindPower工具

1. 3 Tornado嵌入式开发系统可选组件

1. 3. 1 板级支持包BSPDeveloper''sKit

1. 3. 2 虚拟内存接口VxVMl

1. 3. 3 支持紧耦合共享内存多处理器结构VxMP

1. 3. 4 支持紧耦合分布式多处理器结构的VxDCOM

1. 3. 5 支持松耦合分布式多处理器结构的VxFUSION

1. 3. 6 闪存文件系统TrueFFSforToma

第2章 VxWorks系统基本理论

2. 1 VxWorks系统概述

2. 2 VxWorks系统内核及组件

2. 2. 1 任务管理

2. 2. 2 任务间通信和同步机制

2. 2. 3 中断机制

2. 2. 4 定时管理机制

2. 2. 5 内存管理

2. 2. 6 I/O与文件系统

2. 3 VxWorks系统开发经验

2. 3. 1 正确划分任务

2. 3. 2 防止任务异常

2. 3. 3 正确运用函数的可重入性

2. 3. 4 使用名称访问资源

2. 3. 5 用户任务优先级确定

2. 4 VxWorks系统开发模型概述

2. 4. 1 系统启动

2. 4. 2 应用系统配置

第3章 VxWorks系统BSP基本概念

3. 1 BSP基础

3. 2 BSP文件结构

3. 3 VxWorks系统的BSP开发过程

3. 3. 1建 BSP开发环境

3. 3. 2编辑修改BSP文件

3. 3. 3 生成目标文件bootrom和VxWorks映像

3. 3. 4 基于ROM映像的初始化

3. 4 BSP中设备驱动程序的开发

第4章 VxWorks系统BSP开发实例

4. 1 MPC8260处理器的组成与结构

4. 1. 1 基本功能模块

4. 1. 2 内核603e的组成

4. 1. 3 SIU的结构

4. 1. 4 CPM的模块结构

4. 2 MPC8260通信处理模块

4. 2. 1 内部存储空间

4. 2. 2 缓冲描述符BD

4. 2. 3 参数RAM

4. 2. 4 快速以太网控制器的功能

4. 2. 5 快速以太网控制器的接收过程

4. 2. 6 快速以太网控制器的发送过程

4. 3 MPC8260编程特点

4. 3. 1 数据格式和指令格式

4. 3. 2指令分类

4. 3. 3 特殊功能寄存器

4. 3. 4 高速缓存控制

4. 4 BSP最小系统设计

4. 4. 1 BOOTROM配置编程

4. 4. 2 程序存储区Flash配置

4. 4. 3 SDRAM初始化

4. 4. 4 CPU初始化

4. 4. 5 系统软复位

4. 5 接口驱动设计

4. 5. 1 MPC8260SCCl-Ethernet接口的设计

4. 5. 2 MPC8260SMCl-RS232接口的设计

4. 6 BSP的调试和测试

4. 6. 1 测试内容

4. 6. 2 测试项目及结果

第5章 VxWorks系统开发环境Tornado

5. 1 Tornado开发环境概述

5. 2 Tornado开发环境的安装

5. 2. 1 安装Tornado开发环境

5. 2. 2注册Tornado开发环境

5. 3初步使用Tornado环境

5. 3. 1 Tornado工程的类型

5. 3. 2 启动Tornado环境

5. 3. 3 创建工作区和工程

5. 3. 4 添加文件到工作区和工程

5. 3. 5 编译工程

5. 3. 6 下载工程到VxWorks目标模拟器

5. 3. 7 在TornadoShell下运行应用程序

5. 4监视与调试

5. 4. 1 检查内存消耗

5. 4. 2 软件逻辑分析

5. 4. 3 应用程序调试

第6章 VxWorks系统编译器

6. 1 Make管理项目概述

6. 2 编写Makefile的规则

6. 2. 1 虚拟目标

6. 2. 2 Makeffie的变量

6. 2. 3 make的变量

6. 2. 4 隐式规则

6. 2. 5 模式规则

6. 3 Make命令

6. 4 Makefile实例分析

6. 5 Gcc的基本概念

6. 6 Gcc命令

6. 7 Gcc扩展

第7章 VxWorks系统应用实例

7. 1 VxWorks系统中的任务划分

7. 2 任务间通信机制

7. 3 Wind内核功能

7. 4 中断处理

7. 5 Sockets通信

7. 6 任务多实例应用

7. 7 C 应用

7. 8 数据报应用

7. 9 虚拟内存设备驱动

7. 10 RamDisk驱动

7. 11 WDB应用

7. 12 任务软调度实例一

7. 13 任务软调度实例二