尽管RISC-V已经存在了一段时间,但没有太多可供我们测试的芯片。在行业背景下,RISC-V还是相对较新的。如果您热衷于微控制器,那么您将了解整个行业中大多数人是如何采用Arm的,而不再使用其专有的内核。那是一项战略性的长期投资。现在转向RISC-V只会节省支付给Arm的特许权使用费,并且不会给用户带来什么好处。他们还需要使他们的开发团队在RISC-V上达到最新,将其与所有其他IP(模拟,计时器,总线,接口,内存)集成,更新开发IDE,编译器,调试器等。
如果您拥有Seagate或Western Digital硬盘驱动器,则可能已经在“使用” RISC-V 。但是您实际上是想在此内核上运行代码,而不仅仅是拥有使用它的产品。最快的方法是使用模拟器,例如ESEO提供的emulsiV ,该模拟器 使用其RISC-V核心实现“ Virgule”
除了处理器之外,模拟器还提供一些指令输入/输出,位图输出和一些通用I / O(GPIO)。七个示例涵盖了基础知识,从添加和输出ASCII文本到控制GPIO。“ animaTIon”(动画)选项(复选框的顶部中间)是一个不错的选择,它显示了所有数据的来源以及代码执行时的去向。 如果愿意,你可以尝试将 清单1中 的代码复制到文本编辑器中,然后将文件另存为program.hex,然后将其上传到模拟器中。 如果您想以Arduino格式体验RISC-V,则可通过CrowdSupply 获得HiFive1 RevB 。它使用SiFive FE310-G002微控制器。这是一款仅具有数字外设(I 2 C,UART,SPI,PWM,GPIO)和某些SRAM的准系统设备,依靠片外QSPI闪存实现非易失性存储。该评估板包括Wi-Fi和蓝牙模块以及用于USB调试的Segger J-Link。 性能范围的另一端是Microchip PolarFire SoC 它将四个64位RISC-V内核与一个FPGA一起放置。这提供了一个高度可配置的平台,该平台可以运行Linux,同时支持硬实时应用程序。
|