实验教程地址:https://nju-projectn.github.io/ics-pa-gitbook/ics2022/index.html

一、Ubuntu安装

在清华大学镜像站下载了Ubuntu22.04.1的镜像文件:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/22.04/

先下载VMWare Workstation,再在上面安装Ubuntu虚拟机,具体教程在b站:

https://www.bilibili.com/video/BV1W34y1k7ge/?spm_id_from=333.880.my_history.page.click

二、应该养成的好习惯

遇到问题应该上谷歌、维基、stackoverflow查找,并养成STFW(上网查)、RTFM(查手册)、RTFSC(看源码)

三、配置虚拟机及项目

按照教程添加工具。在github上面添加ssh密钥并将项目ics2022克隆下来即可

其结构为:

ics2022
├── abstract-machine # 抽象计算机
├── am-kernels # 基于抽象计算机开发的应用程序
├── fceux-am # 红白机模拟器
├── init.sh # 初始化脚本
├── Makefile # 用于工程打包提交
├── nemu # NEMU
└── README.md

心得:pa0主要内容是进行开发环境的配置,并给出Linux系统下常用命令的教程

最新文章

  1. mmap为什么比read/write快(兼论buffercache和pagecache)
  2. 【BZOJ】1003: [ZJOI2006]物流运输trans(SPFA+DP)
  3. 通信原理读书笔记:常规AM调制的功率
  4. Sqool与kettle开源的ETL工具
  5. Js中获取frames中的元素
  6. CATransition的动画效果类型及实现方法--老代码备用参考
  7. Android 定时任务高度【schedule】与【scheduleAtFixedRate】差别
  8. C# Hashtable中存入数组、List
  9. springFramework 源码学习之源码下载与编译
  10. python插入mysql新值
  11. 实验吧逆向catalyst-system Writeup
  12. FBV和CBV装饰器
  13. mysql数据库操作记录持续更新...
  14. uvaLive7303 Aquarium (kruskal)
  15. Warning the user/local/mysql/data directory is not owned by the mysql user
  16. 【转】java io 流 设计模式
  17. mysql 聚簇索引、非聚簇索引的区别
  18. GridControl详解(一)原汁原味的表格展示
  19. 《DSP using MATLAB》示例Example7.25
  20. 伸展树(SplayTree)的实现

热门文章

  1. ATM购物车大作业
  2. JavaScript 、三个点、 ...、点点点 是什么语法
  3. vue3 ts遇到的问题
  4. git02 IDEA使用git
  5. 微信小程序开卡步骤采坑过程艰难
  6. 如何通过C#/VB.NET代码在Word中更改字体颜色
  7. Mat数据结构
  8. 关于Powerlink和EtherCAT的对比
  9. ES6的Promise用法
  10. 东方CannonBall