📁
loongsoncsprj2020-manual
  • 1. 简介
  • 1.1龙芯实验箱介绍
  • 1.2实验箱测试流程
  • 2. 基于FPGA的MIPS32SCPU实现
    • 2.1 Vivado开发环境
      • 2.1.1 Vivado环境的安装
      • 2.1.2 Vivado的基本使用
      • 2.1.3 Vivado和实验板的连接
    • 2.2 基于soc_up的移植过程
      • 2.2.1 Flash的烧录
      • 2.2.2 FPGA固化方法
      • 2.2.3 串口工具的使用
      • 2.2.4 TFTP服务器的搭建及使用
      • 2.2.5 Liunx内核的移植过程
    • 2.3 ROM的初始化
      • 2.3.1 ROM的初始化过程
      • 2.3.2 测试程序编译流程
    • 2.4 基于NaiveMIPS的移植过程
      • 2.4.1 NavieMIPS的综合运行
      • 2.4.2 supervisor的启动过程
      • 2.4.3 U-Boot的启动过程
      • 2.4.4 ucore的启动过程
    • 2.5 ILA的使用方法
  • 3. MIPS32S CPU上的ucore教学操作系统
    • 3.1 make 命令的使用
    • 3.2 交叉工具链介绍
    • 3.3 交叉编译环境的配置
    • 3.4 U-Boot的移植过程
    • 3.5 QEMU介绍
    • 3.6 ucore编译方法
    • 3.7 龙芯编译环境配置
    • 3.8 对supervisor交互程序term.py的修改
  • 4. MIPS32S上的C0编译器实验
  • 系统集成
Powered by GitBook
On this page

Was this helpful?

1. 简介

Next1.1龙芯实验箱介绍

Last updated 5 years ago

Was this helpful?

为了加强大学本科计算机专业的专业基础课知识的掌握和综合运用,以已有的“计算机系统综合实验”为基础,完善形成本实验手册。这个计算机系统综合实验的目的是,综合运用“汇编语言”、“计算机组成原理”、‘’操作系统‘和”编译原理“等课程的知识,设计和实现一个简单但功能完善的计算机系统。

计算机系统综合实验的目标如下:

  1. 实现一个可运行龙芯FPGA实验板上的MIPS32S CPU(也可以直接使用龙芯的开源MIPS32 CPU),并支持串口、键盘、鼠标、VGA等简单外设;

  2. 移植教学操作系统ucore到MIPS32S CPU上;

  3. 在ubuntu 16.04上实现一个交叉编译器,可以把符合C0的应用程序编译成MIPS32S上的应用程序,并在ucore上运行;

  4. 进行其他可能的功能扩展。如,支持网络和调试工具等。

相关参考信息链接:

  • :每个页面上支持讨论区。

wiki
gitbook.io
github.io
github repo