从零开始学riscv之建房子,先打地基
建房子,先打地基
文章目录
- 建房子,先打地基
- 材料准备
- 环境准备
- 第一行代码
- 运行起来
在开始动手写第一行代码之前,我想在此再详细介绍一下需要准备的一些材料。这些前期准备越充分,后面的工作就会相对越顺畅。当然这一部分也可以快速略过。如果你还不放心,可以跟着一起看。
材料准备
操作系统
- 这个不限,Linux或者Windows都可以。此处选用的Ubuntu 16.04,配合VMWare 15 pro使用。
编译仿真软件
- 这个是开工的基础,随个人喜好选择,Windows下有Modelsim可选,或者FPGA开发软件也可以满足要求。本人比较偏向于Linux,在Linux下可选用的软件比较多,这个需要大家自己掌握,网上资料还是蛮多的。
蜂鸟E200
- 这个准备纯粹是为了**使用其开发环境。**我们当然可以从头开始写makefile,但是对于许多初学者来说,容易在支线上消耗大量的精力,得不偿失。站在前人的基础上,关注最重要的部分,不失为一个明智的选择。鉴于github时常出现访问非常卡的情况,我将蜂鸟开源的代码传到了码云上,在这里
gcc-riscv工具链
- 这个是必需的,你既可以通过github上的源码自己编译,也可以直接使用已经编译好的工具链。在这里可以获取,来源于芯来科技。
git bash工具
虽说个人开发,本地保存基本可以满足需求。但是作为专业的版本管理工具,建议大家还是学习一下。这个入门比价简单,官方有中文版的学习手册,常用命令大概半天学习即可满足要求。当然,如果你觉得不需要,也可以不看。这个完全不影响开发进度。
另外,svn也是个类似的工具,如果你更习惯svn,也是完全没问题的。
没有了
从零开始学riscv之建房子,先打地基相关推荐
- 从零开始学建站-主机篇
从零开始学建站-主机篇 主机的基础知识 对于网站来说,主机的意义不同于传统意义的PC.简单地说,主机就是存放网站内容的地方,可以称之为"主机空间"."网站服务器" ...
- 注册地址从零开始学建站-域名篇
今天朋友几篇文章分析了改注册地址的文章. 关联文章的地址 从零开始学建站-域名篇 域名的基础知识 域名俗称网址,很多人对于一个网站的最初印象可能恰是从这些字符串开始的.为了给拜访者留下一个深刻的第一印 ...
- 从零开始学定位 --- 使用kaist数据集进行LIO-SAM建图
之前的文章只是将数据的雷达在rviz中进行可视化了,并没有实际用起来. 这篇文章将使用Kaist Urban08 数据使用LIO-SAM进行三维点云地图的构建. 1 clone 工程 仓库的地址是 h ...
- 建房子之前先挖地基 - Java BlockingQueue理解
最近一直在看<Think In Java>里关于并发部分的章节,读到第二十一章有一个有趣的比喻:必须先挖房子的地基,但是接下来可以并行的铺设钢结构和构建水泥部件,而这两项任务必须在混凝土浇 ...
- 如何从零开始学Java
很多人在大学就开始考虑学一技之长,以便于将来在职业上有更多的选择. 有的人则是在社会上碰壁撞了南墙之后,毅然决然要学一门技术来安身立命.或许是同学朋友的介绍,或许是看多了广告,或许仅仅是缘分,你选择了 ...
- (30)导入时如何定制spring-boot依赖项的版本【转载】【从零开始学Spring Boot】...
此文章转载地址:http://www.tuicool.com/articles/RJJvMj3 请注重作者的版权. spring-boot通过maven的依赖管理为我们写好了很多依赖项及其版本,我们可 ...
- 从零开始学 Java - Spring 集成 Memcached 缓存配置(二)
Memcached 客户端选择 上一篇文章 从零开始学 Java - Spring 集成 Memcached 缓存配置(一)中我们讲到这篇要谈客户端的选择,在 Java 中一般常用的有三个: Memc ...
- 从零开始学python数据分析-从零开始学Python数据分析与挖掘 PDF 扫描版
给大家带来的一篇关于数据挖掘相关的电子书资源,介绍了关于Python.数据分析.数据挖掘方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小67.8 MB,刘顺祥编写,目前豆瓣.亚马逊.当当 ...
- 从零开始学python电子书-从零开始学Python程序设计 PDF
给大家带来的一篇关于Python相关的电子书资源,介绍了关于Python.程序设计方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小22379 MB M,吴惠茹,等编写,目前豆瓣.亚马逊. ...
最新文章
- VO 2 具体的过程
- linux文件删除指定内容,Linux bash删除文件中含“指定内容”的行功能示例
- 如何实施好基于MOSS的企业搜索项目(上)
- sap 预制凭证与暂存凭证的区别
- linux怎么64位,在linux下如何查看CPU是否支持64位
- 一周最新示例代码回顾 (4/2–4/8)
- python 图片生成视频_python--通过cv2多张图片生成视频
- 《Java从入门到放弃》框架入门篇:hibernate中的多表对应关系(二)
- Python的问题解决: IOError: [Errno 32] Broken pipe
- supercsv_SuperCSV – CsvBeanReader,CellProcessor,CsvBeanWriter
- SfM(Structure from motion,运动恢复结构,从motion中实现3D重建。也就是从时间系列的2D图像中推算3D信息
- 微pe添加网络组件_(已解决)干掉peset后如何启动PE的网络组件?
- AutoJs学习-抖音自动评论
- 计算机图形学原理与实践 答案,知到高级计算机图形学原理与实践单元测试答案...
- 重磅精品课程总有一门是你想要找的
- 高等数学笔记:定积分相关公式
- 迅雷链:DPoA 与 VRF
- html头像动画,用CSS3实现头像旋转效动画
- 大数据工程师的日常工作内容是干嘛?
- Altium Designer中关于PCB及原理绘制那些高级玩意总结
热门文章
- 从零开始学建站-主机篇