参考网址:
learnsystemc 官方网址:Learn SystemC
vscode下载与安装网址:
https://developer.aliyun.com/article/1174015
1. 下载并安装Docker desktop
官方下载网址:
Docker Desktop: The #1 Containerization Tool for Developers | Docker
下载并安装docker以后,注册并登录docker desktop(忽略我已经登陆并pull learnsystemc的image)
2. 打开一个terminal,拉取learnsystemc的image镜像
docker pull learnwithexamples/systemc
3. 运行这个docker image
docker run -it learnwithexamples/systemc
4. 里面有一个验证用的helloworld example,运行如下代码
cd helloworld
make
./out
运行结果如下,出现图中所示即为成功
5. 下载并安装vscode
下载网址:https://code.visualstudio.com/download
参考教程在最上面,转载的
6. 安装一些vscode的extensions扩展程序
比较重要的就是这几个扩展程序,别的有需要的自己酌情安装
7.使用vscode连接learnsystemc docker image镜像
点击左下角那个两个向中间的标志,会提示Open a remote window
点击后会在顶部出现一些选项,点击Attach to Running Container
注:这时候的docker container必须是运行着的!如图所示,现在image界面点击一下run(或者在terminal里面run也可以)
此时会出现,一个随机命名的container,例如图中的zen_lichterr,这个名字是可以修改的,但是一开始的时候是随机命名的(刚开始学,不太会直接命名,如果有哥们知道怎么弄可以评论区教教我,我只会这种笨办法)。然后将他run起来,这时候才能执行vscode中的Attach to Running Container,不然无法找到。
8. 进入image镜像,开始操作
下图即为我修改之后的container
进入之后页面就变成这个样了,如图所示,
后面就可以对c++代码按需进行修改,make文件都是一样的无需修改,即可开始systemc的学习!
9. 完成所有操作,开始学习之旅~
运行的时候需要在terminal中运行,剩下的可以在learnsystemc官方文档中进行学习了!