图书介绍

FPGA上的嵌入式系统设计实例PDF|Epub|txt|kindle电子书版本下载

FPGA上的嵌入式系统设计实例
  • 赵峰等编著 著
  • 出版社: 西安:西安电子科技大学出版社
  • ISBN:7560619959
  • 出版时间:2008
  • 标注页数:302页
  • 文件大小:51MB
  • 文件页数:312页
  • 主题词:微型计算机-系统设计-高等学校-教材;可编程序逻辑器件-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

FPGA上的嵌入式系统设计实例PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 嵌入式系统概述1

1.1 嵌入式系统的定义1

1.2 嵌入式系统的发展1

1.3 嵌入式系统的组成2

1.4 嵌入式系统的特征2

第2章 GNU工具链4

2.1 GNU的由来与发展4

2.2 编译器4

2.2.1 GCC简介4

2.2.2 GCC的特点5

2.2.3 GCC的执行过程5

2.2.4 GCC的基本用法与选项6

2.2.5 Gdb调试器7

2.3 自动编译10

2.3.1 Make工程管理器10

2.3.2 Makefiie的结构11

2.3.3 Makefile变量12

2.3.4 Makefile规则15

2.3.5 使用autotools16

2.4 版本控制17

2.4.1 版本管理模型17

2.4.2 常用术语介绍18

2.4.3 CVS的使用18

2.4.4 Subversion21

第3章 FPGA上的嵌入式系统设计基础26

3.1 FPGA原理与发展26

3.1.1 PLD原理26

3.1.2 FPGA原理27

3.2 MicroBlaze处理器30

3.2.1 MicroBlaze性能介绍31

3.2.2 MicroBlaze的结构32

3.2.3 MicroBlaze的数据和指令33

3.2.4 MicroBlaze的寄存器结构36

3.2.5 MicroBlaze的流水结构37

3.2.6 MicroBlaze的存储结构38

3.2.7 MicroBlaze的中断机制38

3.2.8 MicroBlaze的FPU(Floating Point Unit)39

3.2.9 MicroBlaze指令和数据Cache40

3.3 MicroBlaze的总线接口41

3.3.1 OPB41

3.3.2 LMB41

3.3.3 XCL42

3.3.4 FSL43

3.3.5 调试接口和追踪接口43

3.4 XILINX嵌入式系统开发流程44

3.4.1 XILINX嵌入式系统开发工具介绍44

3.4.2 EDK套件组件介绍44

3.4.3 XILINX嵌入式系统开发流程46

第4章 基于MicroBlaze的基础实验49

4.1 简单的硬件设计49

4.1.1 使用BaseSystemBuilder创建工程50

4.1.2 分析已创建工程57

4.1.3 生成处理器和硬件网表59

4.1.4 生成Bitstream下载测试程序60

4.2 在硬件设计中添加IP66

4.2.1 在处理器系统中增加IP67

4.2.2 扩展硬件系统67

4.2.3 分析MHS文件72

4.2.4 验证硬件设计73

4.3 在嵌入式系统中添加自定义IP80

4.3.1 打开工程81

4.3.2 用向导建立一个用户自定义OPB外设81

4.3.3 将自定义外设添加到系统中88

4.3.4 硬件上的验证90

4.4 编写基本的应用软件96

4.4.1 项目更新96

4.4.2 创建一个BSP97

4.4.3 修改C程序99

4.4.4 连接图102

4.5 添加定时器110

4.5.1 打开工程111

4.5.2 添加中断控制器和OPB定时器111

4.5.3 配置BSP113

4.5.4 运行SDK113

4.5.5 创建一个C工程113

4.5.6 管理编译配置114

4.5.7 添加源程序114

4.5.8 写中断程序并编译代码115

4.5.9 硬件测试118

4.5.10 通过SDK调试119

4.6 软、硬件系统协同调试128

4.6.1 打开工程129

4.6.2 ChipScope核的实例化129

4.6.3 SDK和ChipScope的操作131

4.6.4 软、硬件协同调试133

第5章 嵌入式操作系统141

5.1 嵌入式操作系统简介141

5.1.1 常见嵌入式操作系统141

5.1.2 系统选用原则143

5.2 嵌入式操作系统基础144

5.2.1 BSP144

5.2.2 驱动程序145

5.2.3 POSIX150

5.3 嵌入式操作系统实验152

5.3.1 基于操作系统的MicroBlaze系统配置152

5.3.2 uClinux交叉编译环境的搭建160

5.3.3 EDK文件的导入及uClinux的基本配置165

5.3.4 uClinux高级配置176

5.3.5 添加uClinux驱动程序183

5.3.6 添加uClinux应用程序188

5.4 常见问题及解决方法193

第6章 人脸检测系统设计196

6.1 案例简介196

6.2 基于PowerPC的硬件平台搭建196

6.3 人脸检测系统的软件移植216

6.4 总结226

第7章 嵌入式Mini VOS服务器227

7.1 案例简介227

7.2 搭建MicroBlaze硬件平台228

7.3 在EDK中配置项目软件环境240

7.4 uClinux交叉编译环境的搭建245

7.4.1 建立共享文件夹245

7.4.2 建立交叉编译环境247

7.5 EDK硬件配置文件的导入及uClinux基本配置249

7.6 LED驱动及VOS应用系统的加载258

7.7 源码264

第8章 快速点餐系统设计271

8.1 案例简介271

8.2 搭建MicroBlaze硬件平台271

8.3 在EDK中配置项目软件环境277

8.4 uClinux交叉编译环境的搭建283

8.4.1 建立共享文件夹283

8.4.2 建立交叉编译环境284

8.5 uClinux基本配置286

8.6 添加网页素材296

8.7 应用程序的验证298

热门推荐