计算机系统能力培养综合实践(面向系统能力培养大学计算机类专业教材)
- ISBN:9787302583653
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:193
- 出版时间:2021-08-01
- 条形码:9787302583653 ; 978-7-302-58365-3
本书特色
计算机系统能力是指能自觉运用系统观,理解计算机系统的整体性、关联性、层次性、动态性和开放性,并用系统化方法,掌握计算机软硬件协同工作及相互作用机制的能力。系统能力包括系统分析能力、系统设计能力和系统验证及应用能力三个方面,三个方面相辅相成,共同构成计算机专业本科毕业生的基本能力和专业素养。 本书就是为了配合培养计算机专业学生的系统能力而撰写的。本实验指导书由浅入深,方便读者入门;帮助读者通过实践对计算机专业的理论、技术和方法进行理解和巩固,同时激发读者的兴趣和创造性。本实验指导书强化系统观,同时结合工程应用,帮助读者熟练掌握计算机硬件到软件、底层到高层的全套技术,使之对计算机系统各层次的技术有更加深刻的理解。 通过实践,逐步引导学生将组成原理、系统结构、接口技术、操盘系统、汇编语言、C语言和编译原理等课程知识融会贯通,动手搭建一个可实际运行的计算机系统。
内容简介
计算机系统能力是指能自觉运用系统观理解计算机系统的整体性、关联性、层次性、动态性和开放性,并利用系统化方法掌握计算机软硬件协同工作及相互作用机制的能力。系统能力包括系统分析能力、系统设计能力和系统验证及应用能力3个方面,这3个方面相辅相成,共同构成计算机相关专业本科毕业生的基本能力和专业素养。 本书是为了实现计算机相关专业学生的系统能力培养目标而编写的。本书内容由浅入深,方便读者入门,帮助读者通过实践对计算机专业的理论、技术和方法进行理解和巩固,同时激发读者的兴趣和创造性。本书强化系统观,同时结合工程应用,帮助读者全面掌握计算机从硬件到软件、从底层到高层的技术。 本书可作为计算机相关专业本科计算机系统能力实践课程的教材,同时可供相关从业人员学习参考。
目录
目录
第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硬件平台的中断84
4.1实验目的84
4.2实验内容84
4.2.1MIPSfpga硬件平台中断兼容模式实现84
4.2.2MIPSfpga处理器硬件平台中断兼容模式测试85
4.2.3MIPSfpga硬件平台外部中断控制器模式实现86
4.2.4MIPSfpga硬件平台外部中断控制器模式测试89
4.2.5在MIPSfgpa硬件平台加载BootLoader90
4.3实验背景及原理91
4.3.1中断概述91
4.3.2MIPSfpga处理器中断机制92
4.3.3AXI4中断控制器模块99
第5章实验5: Hosmips操作系统的构建与运行104
5.1实验目的104
5.2实验内容104
5.2.1安装开发环境104
5.2.2构建Hosmips镜像113
5.2.3运行Hosmips系统 114
5.3实验背景及原理117
5.3.1Hosmips简介117
5.3.2相关软件工具118
5.3.3Hosmips调试118
第6章实验6: Hosmips集成开发调试环境安装121
6.1实验目的121
6.2实验内容121
6.2.1安装VSCode121
6.2.2使用VSCode编辑、构建和调试Hosmips122
6.3实验背景及原理124
6.3.1Hosmips的构建过程124
6.3.2Hosmips的载入和调试137
第7章实验7: 从内核到应用139
7.1实验目的139
7.2实验内容139
7.2.1添加“Hello world!”应用139
7.2.2添加系统调用139
7.2.3显示内存空闲页面数量140
7.3实验背景及原理141
7.3.1Hosmips操作系统的特权态141
7.3.2MIPS的内存映射142
7.3.3Hosmips的虚拟地址规划143
7.3.4缺页异常与处理147
7.3.5以页为单位管理物理内存149
第8章实验8: 蓝牙模块及电动机驱动模块硬件实现152
8.1实验目的152
8.2实验内容152
8.2.1添加蓝牙模块152
8.2.2设计并添加电动机驱动模块153
8.3实验背景及原理154
8.3.1蓝牙模块154
8.3.2电动机驱动板154
8.3.3PMOD接口原理156
8.4两个测试程序源码157
8.4.1无线蓝牙测试程序157
8.4.2电动机驱动板测试程序158
第9章实验9: 蓝牙模块及电动机驱动模块的驱动程序开发162
9.1实验目的162
9.2实验内容162
9.2.1蓝牙模块和电动机驱动模块的驱动程序162
9.2.2对设备驱动程序进行测试163
9.3实验背景及原理163
第10章实验10: 设备驱动方式蓝牙小车应用实现165
10.1实验目的165
10.2实验内容165
10.2.1在SFS层添加设备文件节点165
10.2.2添加设备驱动接口166
10.2.3添加蓝牙模块和电动机驱动模块的驱动程序167
10.2.4蓝牙小车应用程序169
10.3实验背景及原理169
10.3.1Linux设备驱动概述169
10.3.2Hosmips标准输入输出设备170
10.3.3主要数据结构171
10.3.4虚拟文件系统层172
10.3.5驱动接口174
第11章实例: 自启动蓝牙小车的实现176
11.1概述176
11.2设计目标176
11.3总体方案176
11.4设计方法和步骤177
11.5硬件设计与实现177
11.6软件设计与实现179
11.6.1开发小车应用程序179
11.6.2开发BootLoader程序180
11.7比特流和程序固化180
11.8背景知识及原理183
11.8.1AXI Quad SPI模块 183
11.8.2FPGA配置185
11.8.3QuadSPI Flash芯片185
11.9BootLoader参考代码188
11.9.1main.c程序188
11.9.2flash.c程序190
11.9.3analyseELF.c程序192
作者简介
胡迪青,华中科技大学计算机科学与技术学院教授。主要从事计算机系统结构、新型存储系统、嵌入式和SoC设计、计算机接口技术等方向的研究,主持国家和省部级科研项目多项,近年来在国内外学术期刊发表学术论文20余篇。荣获湖北省教学成果一等奖和华中科技大学课堂教学教学质量一等奖等多项,主编教材2部。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
PREMIERE PRO 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
¥69.3¥99.0