首页 > 图书中心 > 计算机系统设计与开发实验教程

目录

目录

第1章龙芯LS132R CPU介绍1

1.1龙芯LS132R结构1

1.2移植概述2第2章移植方法详解4

2.1简单AXI通信的编写4

2.2简单SPI读取的编写 6

2.3简单makefile的编写7

2.4简单链接脚本的编写10

2.5启动文件的编写11

2.6常用C语言函数的编写17第3章程序测试18

3.1简单闪烁LED程序测试18

3.2简单时钟程序测试19

3.3仿真的一点小技巧20第4章移植操作说明22

4.1数码管实验22

4.2flash读取实验28

4.3AXI通信实验36

4.4汇编版点亮LED实验43

4.5C语言版点亮LED实验45

4.6C语言版时钟实验48第5章CPU性能验证49

5.1性能验证数学模型及算法程序49

5.2性能验证程序下板测试过程与实现53

5.2.1下板过程53

5.2.2程序性能分析54

5.3CPU的性能指标定性分析61

5.3.1性能差异61

5.3.2现象分析61第6章Linux操作系统编译63第7章基于FPGA N4龙芯CPU软核LS132R的实时系统移植实现67

7.1引言67

7.2基于龙芯LS132R软核的SoC设计67

7.2.1Flash Controller 设计与实现68

7.2.2外设IP核的复用69

7.3RTThread Nano系统的移植69

7.3.1实时操作系统的启动69

7.3.2时钟节拍的实现70

7.3.3上下文切换71

7.3.4堆栈实现71

7.3.5Uart实现72

7.4SoC系统测试与性能分析73第8章RISCV指令集计算机系统设计实现75

8.1实验目标75

8.2三级存储体系原理76

8.3实验过程与方法79

8.3.1准备工作79

8.3.2安装必要软件包79

8.3.3源码82

8.3.4准备环境变量82

8.3.5修正源码的错误82

8.3.6自定义配置83

8.3.7构建工作83

8.3.8格式化TF卡89

8.3.9写入 bitsream 文件、引导启动文件和嵌入式 Linux 系统文件90

8.3.10引导启动开发板90

8.4实验结果分析92

8.5应用程序开发示例94附录98

参考文献99

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘