
微信扫一扫,移动浏览光盘
简介
本书讲解了嵌入式系统的基本知识:定义、特点与组成;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 使用autotools
2.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指令和数据Cache
3.3 MicroBlaze的总线接口
3.3.1 OPB
3.3.2 LMB
3.3.3 XCL
3.3.4 FSL
3.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 在硬件设计中添加IP
4.2.1 在处理器系统中增加IP
4.2.2 扩展硬件系统
4.2.3 分析MHS文件
4.2.4 验证硬件设计
4.3 在嵌入式系统中添加自定义IP
4.3.1 打开工程
4.3.2 用向导建立一个用户自定义OPB外设
4.3.3 将自定义外设添加到系统中
4.3.4 硬件上的验证
4.4 编写基本的应用软件
4.4.1 项目更新
4.4.2 创建一个BSP
4.4.3 修改C程序
4.4.4 连接图
4.5 添加定时器
4.5.1 打开工程
4.5.2 添加中断控制器和OPB定时器
4.5.3 配置BSP
4.5.4 运行SDK
4.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 BSP
5.2.2 驱动程序
5.2.3 POSIX
5.3 嵌入式操作系统实验
5.3.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 使用autotools
2.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指令和数据Cache
3.3 MicroBlaze的总线接口
3.3.1 OPB
3.3.2 LMB
3.3.3 XCL
3.3.4 FSL
3.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 在硬件设计中添加IP
4.2.1 在处理器系统中增加IP
4.2.2 扩展硬件系统
4.2.3 分析MHS文件
4.2.4 验证硬件设计
4.3 在嵌入式系统中添加自定义IP
4.3.1 打开工程
4.3.2 用向导建立一个用户自定义OPB外设
4.3.3 将自定义外设添加到系统中
4.3.4 硬件上的验证
4.4 编写基本的应用软件
4.4.1 项目更新
4.4.2 创建一个BSP
4.4.3 修改C程序
4.4.4 连接图
4.5 添加定时器
4.5.1 打开工程
4.5.2 添加中断控制器和OPB定时器
4.5.3 配置BSP
4.5.4 运行SDK
4.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 BSP
5.2.2 驱动程序
5.2.3 POSIX
5.3 嵌入式操作系统实验
5.3.1 ……
编著者还有:马迪铭、孙炜、梁天翼
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!
