计算机系统能力培养综合实践
通过实践,逐步引导学生将组成原理、系统结构、接口技术、操盘系统、汇编语言、C语言和编译原理等课程知识融会贯通,动手搭建一个可实际运行的计算机系统。

作者:胡迪青,邵志远 主编;秦磊华,谭志虎,吴非,胡侃 编著

丛书名:面向系统能力培养大学计算机类专业教材

定价:39元

印次:1-2

ISBN:9787302583653

出版日期:2021.08.01

印刷日期:2024.07.26

图书责编:张瑞庆

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

计算机系统能力是指能自觉运用系统观理解计算机系统的整体性、关联性、层次性、动态性和开放性,并利用系统化方法掌握计算机软硬件协同工作及相互作用机制的能力。系统能力包括系统分析能力、系统设计能力和系统验证及应用能力3个方面,这3个方面相辅相成,共同构成计算机相关专业本科毕业生的基本能力和专业素养。 本书是为了实现计算机相关专业学生的系统能力培养目标而编写的。本书内容由浅入深,方便读者入门,帮助读者通过实践对计算机专业的理论、技术和方法进行理解和巩固,同时激发读者的兴趣和创造性。本书强化系统观,同时结合工程应用,帮助读者全面掌握计算机从硬件到软件、从底层到高层的技术。 本书可作为计算机相关专业本科计算机系统能力实践课程的教材,同时可供相关从业人员学习参考。

胡迪青,华中科技大学计算机科学与技术学院教授。主要从事计算机系统结构、新型存储系统、嵌入式和SoC设计、计算机接口技术等方向的研究,主持国家和省部级科研项目多项,近年来在国内外学术期刊发表学术论文20余篇。荣获湖北省教学成果一等奖和华中科技大学课堂教学教学质量一等奖等多项,主编教材2部。

前言 面向计算机系统能力培养的实验平台是在Digilent公司的Nexys 4 DDR FPGA开发板上采用CPU+FPGA的SoC技术进行开发的,其目的是通过搭建实用的MIPS处理器系统(学生在“计算机组成原理”课程中已经亲手实现过自己的MIPS CPU,在“接口技术”课程中学习搭建过具有简单接口设备的MIPS处理器系统)、自己定制的操作系统的设计与实现以及结合实际的蓝牙小车应用,将学生之前在“计算机组成原理”“操作系统”“编译原理”和“接口技术”等课程中学到的知识在“计算机系统能力培养综合实践”课程中进行系统性融合,使其成为更加完整的体系,从而达到计算机系统能力培养的目标,提升学生的综合能力。 面向计算机系统能力培养的实验平台提供了MIPSfpga处理器软核、Hosmips操作系统、多种硬件模块设备接口、蓝牙小车典型应用、硬件加速(智能)模块等,以满足“计算机系统能力培养综合实践”课程的教学要求,它们还可非常方便地移植到其他类似的FPGA开发平台上。 面向计算机系统能力培养的实验平台具有以下特点: (1) 它是一个以实践为主导,具有一定展示度的实验平台。基于该实验平台开发的蓝牙小车应用具有可展示性,能够激发学生的创新性和想象力;在该实验平台上通过渐进式、积木式的实验方法,帮助学生熟练掌握计算机从硬件到软件、从底层到高层的全套技术,从而使得学生对计算机系统各层次的技术有更加深刻的理解。 (2) 强化智能应用,实验创新性强。该实验平台基于CPU+FPGA的SoC技术开发,在现有的面向计算机系统能力培养理念的基础上,通过充分利用现成资源、独立开发和学生实践...

目录
荐语
查看详情 查看详情
目录

第1章实验1: 硬件平台搭建的实践准备1

1.1实验目的1

1.2实验内容1

1.2.1开发环境搭建1

1.2.2烧写现成的硬件平台比特流文件8

1.2.3MIPSfpga处理器程序编译、下载、运行及调试11

1.3实验背景及原理13

1.3.1Vivado集成开发环境13

1.3.2OpenOCD和JTAG工作原理15

1.3.3MIPS交叉编译环境20

1.3.4MIPS GDB调试工具20

第2章实验2: 基于MIPSfpga的硬件平台搭建22

2.1实验目的22

2.2实验内容22

2.2.1基于MIPSfpga处理器的最简系统搭建22

2.2.2MIPSfpga处理器硬件平台扩展42

2.2.3硬件平台测试及程序运行与调试52

2.3实验背景及原理53

2.3.1MIPSfpga处理器简介53

2.3.2基于AXI4接口模块的MIPSfpga处理器系统61

第3章实验3: 自定制接口模块的设计63

3.1实验目的63

3.2实验内容63

3.2.1基于AXI4总线接口的自定制外设模块封装63

3.2.2在MIPSfpga硬件平台中使用自定制模块71

3.2.3MIPSfpga硬件平台测试72

3.3实验背景及源码73

3.3.1AXI总线协议73

3.3.2PWM_w_Int_v1_0模块部分源码81

3.3.3PWM_w_Int_v1_0_S00_AXI模块部分源码82

3.3.4PWM_Controller_Int模块部分源码82

第4章实验4: MIPSfpga硬件平台的中断8... 查看详情

计算机系统能力是指能自觉运用系统观,理解计算机系统的整体性、关联性、层次性、动态性和开放性,并用系统化方法,掌握计算机软硬件协同工作及相互作用机制的能力。系统能力包括系统分析能力、系统设计能力和系统验证及应用能力三个方面,三个方面相辅相成,共同构成计算机专业本科毕业生的基本能力和专业素养。

本书就是为了配合培养计算机专业学生的系统能力而撰写的。本实验指导书由浅入深,方便读者入门;帮助读者通过实践对计算机专业的理论、技术和方法进行理解和巩固,同时激发读者的兴趣和创造性。本实验指导书强化系统观,同时结合工程应用,帮助读者熟练掌握计算机硬件到软件、底层到高层的全套技术,使之对计算机系统各层次的技术有更加深刻的理解。
查看详情