跳转至

监控程序,终端程序

第三章 监控程序,终端程序

监控程序是实验过程中会涉及到的运行在所设计的处理器以及硬件平台上的简化的操作系统。监控程序会从串口读出命令,并依据命令执行相应的程序。终端程序通过串口与监控程序进行交互。

监控程序的组织

监控程序的获取方式和地址:

git clone https://github.com/thu-cs-lab/supervisor-rv.git

(Windows用户可以解压缩rv.zip,然后进入supervisor-rv子目录,仍然建议依据上述的URL获得最新版本的监控程序。)

进入目录后,可以看到两个文件和两个目录

LICENSE Apache版权申明文件

README.md 这个文件非常重要,务必仔细阅读,包含了监控程序的相关内容,以及需要实现的指令和格式

kernel 这个目录包含了监控程序的代码,务必仔细阅读

term 这个目录包含了终端程序的代码,务必仔细阅读

编译与执行

进入到kernel目录,编译并启动监控程序(这里显示的信息在任何平台上都是类似的):

make sim

(Windows用户:双击"编译Kernel并启动模拟器.cmd")

上面可以看到监控程序已经开始运行,等待串口连接进入。

下面的命令行打开终端程序代码,连接监控程序:

python term.py -t 127.0.0.1:6666

(Windows用户:双击"启动Term并连接模拟器.cmd")

如果连接上,开始敲击命令,模拟器的窗口会有响应:

以上是关于监控程序和终端程序互相连接交互的情况举例。多次强调同学们务必仔细阅读监控程序目录下的README.md文件,包含了监控程序的信息以及实验6所需要实现的指令的情况。


最后更新: 2021年10月25日