E-BOOK SoC FPGA 嵌入式设计和开发教程 梅雪松 SoC FPGA 嵌入式设计和开发教程

SoC FPGA 嵌入式设计和开发教程

📥 PDF 电子书 · 百度网盘 · 约 75M 👤 梅雪松 📖 北京航空航天大学出版社 📋 9787512422391 🌐 zh-CN
247
下载次数
4.8
用户评分

📦 下载本书

  • 架构认知:深入理解Intel Cyclone V SoC FPGA的ARM Cortex-A9处理器与FPGA逻辑阵列的异构架构,掌握HPS与FPGA的通信机制。
  • 开发环境搭建:解决Ubuntu虚拟机安装配置、交叉编译工具链搭建、Linux内核配置与编译等环境准备问题,扫清入门障碍。
  • 系统构建:掌握应用系统框架的构建方法,包括BSP文件生成、启动引导文件更新,实现从裸机到嵌入式Linux系统的完整启动流程。
  • 驱动开发:学会在嵌入式Linux环境下编写字符设备驱动,实现FPGA侧IP核的虚拟地址映射与用户空间访问,打通软硬件数据通路。
  • 软硬件协同:通过HPS-FPGA片上通信桥,掌握软硬件联合开发流程,解决FPGA逻辑与Linux应用程序之间的数据交互与调试难题。

📖 书籍简介

     本书以Intel Cyclone v SoC FPGA系列器件为例,介绍了SoC FPGA 器件的架构特点、常用电路设计以及软硬件开发流程和开发技巧。内容编排按照开发一个基于SoC FPGA 的应用系统所需掌握的*基本的知识路线展开,从基本的Linux系统操作到分析一个*基础的应用系统框架,然后基于该应用系统框架,详细讲解应用系统的构建、BSP文件的生成、启动引导文件的更新、Ubuntu虚拟机安装配置、Linux内核配置与编译。接着介绍如何在嵌入式Linux系统环境下,使用虚拟地址映射的方式编写相应的应用程序来实现该应用系统中各个功能IP的编程控制和调试。*后以两个实际的例子展示如何通过HPS和FPGA的片上通信桥实现软硬件联合开发的过程,包括FPGA侧逻辑开发, IP总线封装,Linux驱动程序的编写编译,Linux应用程序的编写与运行等。

     本书既可作为工程类应用、电子信息类专业本科生以及相关专业专科生的嵌入式系统基础类课程的教材,也可作为SoC FPGA自学人员以及从事SoC FPGA开发的工程技术人员的培训教材和参考用书。

📑 章节目录

第1章 SoC FPGA软硬件系统开发概述 … 1 1.1Intel SoC FPGA系列 1 1.1.1Cyclone Ⅴ SoC FPGA … 2 1.1.2Arria Ⅴ SoC FPGA 2 1.1.3Arria 10 SoC FPGA 2 1.1.4Stratix 10 SoC FPGA 3 1.1.5SoC FPGA应用领域与前景 3 1.2Intel Cyclone Ⅴ SoC FPGA介绍 … 4 1.2.1什么是SoC FPGA … 4 1.2.2SOPC … 4 1.2.3SoC FPGA与SOPC之间的差异 5 1.2.4SoC FPGA架构的优势 … 6 1.3Cyclone Ⅴ SoC FPGA器件硬件设计概述 9 1.3.1FPGA I/O和时钟 … 10