| |
| |
| |
内容简介 本书介绍了MPC860/850的特点、结构和Linux环境下MPC860/850嵌入式应用系统的开发,书中提供了详尽的MPC860/850嵌入式应用系统硬件设计指南、原理图及电路分析;介绍了MPCBDM交叉调试工具的组成、实现和修改:详细分析了上电后目标板引导程序及Linux内核的引导过程,并介绍了如何根据硬件设计对引导程序进行修改,如何对嵌入式Linux内核进行裁剪和编译。书中还给出了制作RAM版PPCBOOT的步骤及增减Busybox功能的方法,并介绍了Linux操作系统下设备驱动模块的编写;针对MPC860/850的嵌入式系统,本书还给出设备驱动模块的实例及测试程序。最后还介绍了MPC860/850在嵌入式系统中的几个应用实例。 本书是一本关于Linux下MPC860/850嵌入式系统的硬件及底层软件设计的参考书,对于从事嵌入式系统软硬件开发人员具有较高的实用价值,也可作为高等院校相关专业的师生开发嵌入式系统的入门与提高教程。 此书读者应具备一定的硬件设计能力,掌握C语言,并对汇编语言和嵌入式系统有一定的了解。
| |
|
顾客评论 |
|
目录
目 录 第1章 MPC860/850体系结构及编程环境 1. 1 MPC860/850体系结构与特点 1. 2 MPC860/850的编程环境 1. 2. 1 寄存器体系结构 1. 2. 2 指令体系结构 1. 2. 3 异常处理 中断 1. 2. 4 指令缓存与数据缓存 1. 2. 5 内存管理单元 MMU 1. 3 本章小结 第2章 MPCC860/850开发与调试平台 2. 1 Linux环境下开发平台的组成 2. 2 Linux环境下的开发平台 2. 2. 1 交叉编译工具 2. 2. 2 BDM调试工具 2. 2. 3 PPCBOOT引导程序 2. 2. 4 Linux内核 2. 2. 5 MPC860/850目标板 2. 3 MPC860/850的开发平台 2. 3. 1 WS-StartK8xxL的快速测试 2. 3. 2 嵌入式Linux的开发工具 2. 3. 3 Linux/x86宿主机的开发平台 2. 3. 4 用BDM工具下载映像文件到目标板 2. 4 MPC860/850应用软件的开发流程 2. 4. 1 软件开发流程 2. 4. 2 应用程序 2. 4. 3 将应用程序加入Linux内核并重新编译 2. 5 本章小结 第3章 MPC860/850主模块的硬件设计 3. 1 WS-MPC850L核心模块及其性能 3. 1. 1 存储器 3. 1. 2 复位电路 3. 1. 3 接口 3. 2 核心模块的设计及芯片选型 3. 2. 1 存储控制器与外部存储器的设计 3. 2. 2 时钟电路与复位电路的设计 3. 2. 3 核心模块的原理图 3. 3 WS-MPC850L核心模块的引出脚定义 3. 4 本章小结 第4章 MPC860/850应用平台的硬件设计 4. 1 WS-StartK8xxL应用平台底板的性能 4. 2 MPC860/850应用平台的硬件设计 4. 2. 1 电源的设计 4. 2. 2 MPCPC860/850的SMC与串行RS-232接口的设计 4. 2. 3 10M以太网接口的设计 4. 2. 4 10/100M快速以太网接口的设计 4. 2. 5 BDM调试接口的设计 4. 2. 6 SPI及12C接口的设计 4. 2. 7 PCMCIA接口的设计 4. 3 本章小结 第5章 MPCBDM调试工具 5. 1 MPCBDM调试工具 5. 1. 1 MPCBDM调试工具软件包 5. 1. 2 MPCBDM的交叉调试软件gdb的编译 5. 1. 3 交叉调试工具的运行 5. 2 MPCBDM接口电缆 5. 3 MPCBDM的硬件工作原理 5. 4 针对MPC8xx调试软件的脚本文件 5. 4. 1 脚本文件 5. 4. 2 自定义命令 5. 5 MPCBDM交叉调试软件的分析与修改 5. 5. 1 mpcbdm. c源程序的分析 5. 5. 2 mpcbdm. c源程序的修改 5. 6 本章小结 第6章 PPCBOOT的分析与修改 6. 1 PPCBOOT简介 6. 2 PPCBOOT的配置与编译 6. 2. 1 选择处理器结构与板子类型 6. 2. 2 编译与建立PPCBOOT 6. 3 PPCBOOT源程序的分析 6. 3. 1 MPC860/850的上电过程 6. 3. 2 PPCBOOT引导过程的分析 6. 3. 3 PPCBOOT的监控程序 6. 4 PPCBOOT源程序的修改 6. 4. 1 PPCBOOT修改的原因 6. 4. 2 根据硬件设计修改PPCBOOT 6. 4. 3 制作RAM版的PPCBOOT 6. 4. 4 修改RAM版的PPCBOOT 6. 4. 5 根据不同的Flash修改PPCBOOT 6. 4. 6 增加测试硬件的命令 6. 5 本章小结 第7章 嵌入式Linux内核的裁剪及修改 7. 1 Linux内核的设置与编译 7. 2 Linux内核的裁剪 7. 3 头文件的修改 7. 4 嵌入式Linux下的BusyBox 7. 4. 1 BusyBox的获得 7. 4. 2 BusyBox中命令的加/减 7. 4. 3 BusyBox的编译 7. 4. 4 将BusyBox嵌入Linux内核 7. 5 Linux内核引导过程的简单分析 7. 5. 1 设置Linux内核工作环境的内存 7. 5. 2 Linux内核环境的进一步初始化 7. 5. 3 不可返回的init线程的功能 7. 6 本章小结 第8章 嵌入式Linux下的程序开发 8. 1 通用的Makefile文件 8. 2 多线程程序的运行 8. 3 C 程序的运行 8. 4 修改ramdisk的空间 8. 5 本章小结 第9章 Linux设备驱动程序的设计 9. 1 设备驱动程序 9. 2 文件操作 9. 3 设备驱动模块与内核 9. 4 简单的模块程序 9. 5 module_init 和module_exit 宏定义的使用 9. 6 字符设备驱动程序常用的函数 9. 7 一个假想的字符设备的驱动程序 9. 8 几个针对MPC860/850硬件的设备驱动程序 9. 8. 1 设置I/O端口的电平 9. 8. 2 时间中断驱动程序 9. 8. 3 SPI接口的设备驱动程序 9. 8. 4 I2C接口的设备驱动程序 9. 9 本章小结 第10章 MPC8xx在嵌入式系统中的应用举例 10. 1 MPC8xx在LANSwitch中的应用 10. 2 MPC8xx在VoIP网关中的应用 10. 3 MPC8xx用作无线局域网的接入点或网关 10. 4 局域网图像监控设备 10. 5 通信设备 思考题 参考文献 后记
| |
MPC860/850嵌入式系统开发入门与指导-相关图书 ·概率论与数理统计(浙大·第三版)全析精解 ·政治经济学概论·资本主义部分 ·我未成名君未嫁 ·最佳员工生存手册 ·新领导--迅速提高领导力的方法 ·五笔字型短训教程 ·经营管理的快意哲学 ·管理的游戏规则 ·职业经理人的生存法则 ·受益百年的工商寓言 ·狼人传说 ·中医妇科理论与实践 ·痔病 ·世界500强用人标准 ·谁主鱼 ·Visual FoxPro6.0应用与开发实用教程 ·网页设计三剑客——Dreamweaver MX2004 Fl ·自动控制理论例题习题集 ·Premiere6.5数码影视制作标准教程 ·狼道 生活中的狼性法则
|
| |