×
暂无评论
图文详情
  • ISBN:9787560619958
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:302 页
  • 出版时间:2008-04-01
  • 条形码:9787560619958 ; 978-7-5606-1995-8

本书特色

在《FPGA上的嵌入式系统设计实例(附光盘XILINX大学合作计划指定教材)》的写作过程中,弱化基本概念,强调实验和项目设计,并且突出版本管理的作用。前3章是基本概念的介绍;第4章是XILINX FPGA上基于MicroBlaze软核的基础实验;第5章为基于MicroBlaze软核的硬件系统构建的uClinux操作系统平台;第6~8章是项目设计案例分析,第6章是XILINX XUP Virtex-ⅡPRO开发板上基于PowerPC硬核的嵌入式人脸检测系统的设计,第7章是XILINX Spartan-3E Starter Kit上基于MicroBlaze软核的Mini VOS服务器的设计,第8章是XILINX XUP Virtex-ⅡPRO开发板上基于MicroBlaze软核的快速点餐系统的设计。

内容简介

简介   本书讲解了嵌入式系统的基本知识:定义、特点与组成;gnu工具链;嵌入式操作系统;fpga原理和microblaze处理器。以基于microblaze的6个基础实验和3个不同领域的工程项目贯穿全书,对fpga上的嵌入式系统设计进行了较全面的讲解。本书的前3章介绍基本概念;第4章是xilinx fpga上基于microblaze处理器软核的基础实验;第5章为基于microblaze软核的硬件系统构建的uclinux操作系统平台;第6~8章是工程案例分析。   嵌入式系统是一门实践性极强的课程,笔者认为嵌入式系统功能容易实现,而提高性能则较为困难;设计过程容易掌握,而调试能力非常难于建立。故而在此书的写作过程中,弱化基本概念,而强调实验和项目实践。   本书可用作大专院校的实验教材,也可用作嵌入式系统培训教材。

目录

第1章 嵌入式系统概述1.1 嵌入式系统的定义1.2 嵌入式系统的发展1.3 嵌入式系统的组成1.4 嵌入式系统的特征第2章 GNU工具链2.1 GNU的由来与发展2.2 编译器2.2.1 GCC简介2.2.2 GCC的特点2.2.3 GCC的执行过程2.2.4 GCC的基本用法与选项2.2.5 Gdb调试器2.3 自动编译2.3.1 Make工程管理器2.3.2 Makefile的结构2.3.3 Makefile变量2.3.4 Makefile规则2.3.5 使用autotools2.4 版本控制2.4.1 版本管理模型2.4.2 常用术语介绍2.4.3 CVS的使用2.4.4 Subversion第3章 FPGA上的嵌入式系统设计基础3.1 FPGA原理与发展3.1.1 PLD原理3.1.2 FPGA原理3.2 MicroBlaze处理器3.2.1 MicroBlaze性能介绍3.2.2 MicroBlaze的结构3.2.3 MicroBlaze的数据和指令3.2.4 MicroBlaze的寄存器结构3.2.5 MicroBlaze的流水结构3.2.6 MicroBlaze的存储结构3.2.7 MicroBlaze的中断机制3.2.8 MicroBlaze的FPU(Floating Point Unit)3.2.9 MicroBlaze指令和数据Cache3.3 MicroBlaze的总线接口3.3.1 OPB3.3.2 LMB3.3.3 XCL3.3.4 FSL3.3.5 调试接口和追踪接口3.4 XILINX嵌入式系统开发流程3.4.1 XILINX嵌入式系统开发工具介绍3.4.2 EDK套件组件介绍3.4.3 XILINX嵌入式系统开发流程第4章 基于MicroB0azo的基础实验4.1 简单的硬件设计4.1.1 使用Base System Builder创建工程4.1.2 分析已创建工程4.1.3 生成处理器和硬件网表4.1.4 生成Bitstream下载测试程序4.2 在硬件设计中添加IP4.2.1 在处理器系统中增加IP4.2.2 扩展硬件系统4.2.3 分析MHS文件4.2.4 验证硬件设计4.3 在嵌入式系统中添加自定义IP4.3.1 打开工程4.3.2 用向导建立一个用户自定义OPB外设4.3.3 将自定义外设添加到系统中4.3.4 硬件上的验证4.4 编写基本的应用软件4.4.1 项目更新4.4.2 创建一个BSP4.4.3 修改C程序4.4.4 连接图4.5 添加定时器4.5.1 打开工程4.5.2 添加中断控制器和OPB定时器4.5.3 配置BSP4.5.4 运行SDK4.5.5 创建一个C工程4.5.6 管理编译配置4.5.7 添加源程序4.5.8 写中断程序并编译代码4.5.9 硬件测试4.5.10 通过SDK调试4.6 软、硬件系统协同调试4.6.1 打开工程4.6.2 ChipScope核的实例化4.6.3 SDK和ChipScope的操作4.6.4 软、硬件协同调试第5章 嵌入式操作系统5.1 嵌入式操作系统简介5.1.1 常见嵌入式操作系统5.1.2 系统选用原则5.2 嵌入式操作系统基础5.2.1 BSP5.2.2 驱动程序5.2.3 POSIX5.3 嵌入式操作系统实验5.3.1 基于操作系统的MicroBlaze系统配置5.3.2 uClinux交叉编译环境的搭建5.3.3 EDK文件的导入及uClinux的基本配置5.3.4 uClinux高级配置5.3.5 添加uClinux驱动程序5.3.6 添加uClinux应用程序5.4 常见问题及解决方法第6章 人脸检测系统设计6.1 案例简介6.2 基于PowerPC的硬件平台搭建6.3 人脸检测系统的软件移植6.4 总结第7章 嵌入式Mini VOS服务器7.1 案例简介7.2 搭建MicroBlaze硬件平台7.3 在EDK中配置项目软件环境7.4 uClinux交叉编译环境的搭建7.4.1 建立共享文件夹7.4.2 建立交叉编译环境7.5 EDK硬件配置文件的导入及uClinux基本配置7.6 LED驱动及VOS应用系统的加载7.7 源码第8章 快速点餐系统设计8.1 案例简介8.2 搭建MicroBlaze硬件平台8.3 在EDK中配置项目软件环境8.4 uClinux交叉编译环境的搭建8.4.1 建立共享文件夹8.4.2 建立交叉编译环境8.5 uClinux基本配置8.6 添加网页素材8.7 应用程序的验证
展开全部

节选

《FPGA上的嵌入式系统设计实例(附光盘XILINX大学合作计划指定教材)》讲解了嵌入式系统的基本知识:定义、特点与组成;GNU工具链;嵌入式操作系统;FPGA原理和MicroBlaze处理器。以基于MicroBlaze的6个基础实验和3个不同领域的工程项目贯穿全书,对FPGA上的嵌入式系统设计进行了较全面的讲解。《FPGA上的嵌入式系统设计实例(附光盘XILINX大学合作计划指定教材)》的前3章介绍基本概念;第4章是XILINX FPGA上基于MicroBlaze处理器软核的基础实验;第5章为基于MicroBlaze软核的硬件系统构建的uClinux操作系统平台;第6~8章是工程案例分析。嵌入式系统是一门实践性极强的课程,笔者认为嵌入式系统功能容易实现,而提高性能则较为困难;设计过程容易掌握,而调试能力非常难于建立。故而在此书的写作过程中,弱化基本概念,而强调实验和项目实践。《FPGA上的嵌入式系统设计实例(附光盘XILINX大学合作计划指定教材)》可用作大专院校的实验教材,也可用作嵌入式系统培训教材。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航