首先非常感谢面包板网赠送的
收到书后浏览目录第一章是关于我们为什么最终选择了RISC-V的介绍。我比较关心第二章''开源蜂鸟E203超低功耗RISC-V Core与Soc'' 可以下载源代码,GitHub 搜索 e200_opensource-master下载开源RISC_V项目原码。https://github.com/SI-RISCV/e200_opensource
下面是源代码文件夹的结构目录。
最终目的是如何使用这些源代码来验证,直接跳到第7章告诉我们有配套的开发板“开源蜂鸟E203 MCU开发板”基于FPGA专用。通读本书发现这个是基于Xilinx XC7A100T的FPGA设计的,可惜我没有Xilinx的FPGA开发板,手上只有altera的2块开发板和一块小脚丫FPGA开发板,没办法完全跟着这本书来试验验证,很遗憾。网上还找到了配套FPGA开发板的淘宝购买网页链接:
https://item.taobao.com/item.htm?id=580813056318
本书的第三章到第六章是很详细的讲解了RISC-V系统指令集架构,中断异常,外设等寄存器配置和应用。这些不是我特别关心的地方,这些我只是大致浏览了一遍内容,里面讲的很详细,我把它当数据手册用,等到需要用到某个功能在专门翻开这本书去研究它。
从第八章到第十四章都是介绍具体怎么快速开发入门RISC-V,使用到GCC工具链。我不会汇编语言,因此我跳过了RISC-V汇编语言程序设计这一章节。本书大部分都是在基于虚拟机下安装Ubuntu系统然后使用和开发RISC-V各种应用和案例,我不喜欢这样的方式(因为我不会,也不想用Ubuntu 就是没有Windows用着方便用着顺手)。还好作者也给我们提供了Windows 系统下的IDE集成开发调试环境的介绍“Eclipse”这就让我很熟悉了,因为quartus II软件里就有用Eclipse,nios ii software build tools for eclipse 打开我的软件想跟着试一下,发现不是书中介绍的那个版本在创建完C工程后 只有hello world ANSI C project没有hello world risc-v project。这个就有点遗憾了,初次浏览进行到这就没办法再操作了,先再查查下载专用eclipse再试试demo。
书中的快速入门就被我这么粗略的浏览完毕了,本书还后附了详细的RISC-V指令集,寄存器,PLIC,存储器,指令编码列表,伪指令的详细介绍。
作者: 星空下的屋顶, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-1725523.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
dmm8 2019-10-14 10:21
星空下的屋顶 2019-10-11 09:55
dmm8 2019-10-11 09:42