《嵌入式设计及通信设备开发详解 基于MPC82XX处理器》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:李明铜编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2009
  • ISBN:9787111264279
  • 页数:325 页
图书介绍:本书主要介绍了通信处理器,常用功能模块及基础的PPC汇编等。

第1章 目标产品和开发简介 1

第2章 PowerPC 32位处理器概述 4

第3章 PowerPC架构实现及寄存器概述 6

3.1 处理器概要 6

3.2 指令字段的合法组合 7

3.3 指令的分类 13

3.4 已定义类指令的形式 14

3.5 异常 15

3.6 存储单元的寻址 15

3.6.1 存储单元的操作数 15

3.6.2 有效地址的计算 16

3.7 寄存器集 17

3.7.1 USIA寄存器 17

3.7.2 虚拟环境架构寄存器集——时基 22

3.7.3 操作环境的架构寄存器集 24

第4章 常用指令概述 33

第5章 学习PowerPC汇编 35

5.1 学习PowerPC汇编语言基础 35

5.2 PowerPC汇编深入学习——数据访问方法和与位置无关的代码 40

5.2.1 寻址模式 40

5.2.2 指令格式 41

5.2.3 编写与位置无关的代码 44

5.3 使用PowerPC分支寄存器进行编程 50

5.3.1 分支寄存器 51

5.3.2 无条件分支 52

5.3.3 条件分支 53

5.3.4 其他条件寄存器特性 55

5.3.5 使用计数寄存器 55

5.4 开发PowerPC嵌入式程序 60

5.4.1 文件格式 60

5.4.2 数据类型和对齐方式 60

5.4.3 寄存器调用约定 61

5.4.4 栈帧约定 61

5.4.5 参数传递 62

5.4.6 小数据区 63

第6章 MPC8260进行通信设备开发初步——基本驱动编写实例 65

6.1 上电初始化过程 65

6.1.1 定义程序入口点 65

6.1.2 初始化栈 65

6.1.3 设置异常向量 67

6.2 MPC8260 SCC的工作原理与编程示例 71

6.2.1 简介 71

6.2.2 驱动程序概述 72

6.2.3 驱动程序实现 72

第7章 二层交换机最小系统实现 86

7.1 二层交换机的基本原理简述 86

7.2 二层交换机软硬件系统概述 86

7.2.1 二层交换机硬件系统结构 86

7.2.2 系统模块图 87

7.2.3 MPC8260与ZL50408的连接方式 87

7.2.4 ZL50408与DP83843的连接方式 89

7.2.5 二层交换机软件系统结构 90

7.3 驱动程序的设计和实现 91

7.3.1 DMA模式概述 91

7.3.2 ZL50408二层交换芯片概述 91

7.3.3 收发包的过程 94

7.4 二层交换机代码结构 95

7.5 二层交换机代码实现 96

7.5.1 基本数据结构和功能函数实现 96

7.5.2 总体初始化流程 99

7.5.3 链路失效转移配置 100

7.5.4 板卡启动初始化 106

7.5.5 收发包驱动函数 117

7.5.6 端口控制的实现 123

7.5.7 VLAN模块的实现 132

7.5.8 MAC模块的实现 139

第8章 七号信令测试仪最小系统实现 148

8.1 七号信令测试仪下位机实现概述 148

8.1.1 DS21354功能描述 149

8.1.2 DS21354引脚控制 149

8.1.3 DS21354寄存器概述 149

8.1.4 上电过程及相关寄存器 150

8.1.5 同步与再同步方式及相关寄存器 151

8.1.6 状态寄存器 155

8.2 下位机程序的实现及源码分析 159

8.2.1 下位机程序实现 162

8.2.2 接收中断处理服务程序 172

8.3 电话信号消息总结 184

8.3.1 标记 185

8.3.2 标题码 186

8.3.3 信号信息 188

8.3.4 信令过程 189

8.4 七号信令测试仪上位机基本原理及源码解析 193

8.4.1 七号信令测试仪上位机(最小系统)基本原理 193

8.4.2 信令消息解码概述 196

8.4.3 SIF部分的解码 197

8.4.4 消息解码的流程 197

8.4.5 信令单元解码实例 198

8.5 上位机程序的实现 209

8.5.1 关键数据结构 209

8.5.2 本信令测试仪总体流程 209

8.5.3 本信令测试仪读写信道数据的过程 212

8.5.4 信令解码过程 212

第9章 ATM信元收发卡最小系统实现 237

9.1 AAL2层收发的基本原理 237

9.1.1 AAL2发送器 240

9.1.2 发送优先级机制 240

9.2 AAL2相关的重要数据结构 241

9.2.1 AAL2的发送连接表 241

9.2.2 CPS Tx Queue描述符 244

9.2.3 CPS Buffer Descriper结构 246

9.2.4 SSSAR Tx Queue描述符 247

9.2.5 SSSAR Tx Buffer描述符 249

9.2.6 其他重要数据结构 250

9.3 MPC8260的FCC1驱动PM5350接收发送信元模块实现 259

第10章 GSM信令测试仪最小系统实现 274

10.1 GSM-MAP信令流程概述 274

10.1.1 MAP消息分类 274

10.1.2 MAP信令的一般过程 276

10.2 MAP信令流程实例 279

10.2.1 位置更新过程 279

10.2.2 移动终端呼叫建立 279

10.2.3 移动源端呼叫建立 282

10.2.4 切换基本过程 283

10.2.5 短消息业务流程 284

10.2.6 MAP消息跟踪示例 284

10.3 下位机程序的实现 289

10.4 上位机解码程序的实现 289

10.4.1 概述 291

10.4.2 重要数据变量定义 291

10.4.3 主解码函数的实现 293

10.4.4 处理前10个字段函数Proc_FirstTen的实现 293

10.4.5 处理SCCP字段函数Proc_SCCPField的实现 307

10.4.6 处理TCAP字段函数Proc_TCAPField的实现 311

10.4.7 MAP信令预处理函数PreProc_MAPField的实现 318

10.4.8 MAP信令处理函数Proc_MAPField的实现 318

10.4.9 重要解码函数的实现 319