
picoRV32
文章平均质量分 66
software工程师
技术要分享,发展要共力
展开
-
picoRV32 CPU introduction(开源cpu)
RISC-V 最早是UC Berkeley 1992年的一个项目并用于课程教学,是基于MIPS-II ISA演变而来。2000年MIT在此基础上进行项目研究,并在2002年进入了课程教学。RISC-V ISA是从2010年夏开始定义,已经与早期受MIPS启发的设计完全不同。自从2014年5月RISC-V 2.0版本之后,RISC-V ISA被快速采用,在2015年8月开始成立了非赢利性的RIS...原创 2018-01-31 21:33:18 · 8919 阅读 · 2 评论 -
RISC-V ISA极简介绍
1,CPU register如下图,和 ARM的 一个明显区别是没有PC寄存器给你直接操作,对于写ASM 没有感觉到有影响。另外就是通用寄存器更多了,所有的save和restore操作的指令更多了,也就是上下文操作时间消耗的时间更多,但是RISC-V有定义RV32E指令集,只使用一半的寄存器(16个),对于嵌入式开发来说应该是利好的 ,可惜我还没有编译成功。2,下图RISC-V伪指令和ba原创 2018-02-03 22:00:10 · 7380 阅读 · 2 评论 -
使用gnu 编译picoRV32 c/asm 代码
小提示:1,大家本身了解eclipse使用,也已经安装了gnu+eclipse环境,参考: http://blog.youkuaiyun.com/kuankuan02/article/details/792334422,同时下载了 picoRV32的 open source code:https://github.com/cliffordwolf/picorv323,你要有硬件环境可以跑bin原创 2018-02-05 21:45:45 · 2404 阅读 · 1 评论 -
picoRV32 (RISC-V) GCC 编译环境
我在windows7 32/64bit系统下都分别试过,编译 OK 采用的是 eclipse + GNU ,具体链接如下(32bit): GNU 编译器https://github.com/gnu-mcu-eclipse/riscv-none-gcc/releases/tag/v7.2.0-1-20171109[^](gnu-mcu-eclipse-riscv-none-gcc-7.2.0-1-2...原创 2018-02-08 10:33:07 · 6241 阅读 · 3 评论