RISC-V(发音为 “risk-five”)是一种基于精简指令集(RISC)原则的开源指令集架构(ISA),是一种区别于ARM架构的较新的架构,其主要特点如下:
- 开放与免费:与传统的指令集架构(如 x86 和 ARM)不同,RISC-V 是开源且免费的,这大大降低了芯片设计的门槛和成本,允许任何人使用其指令集进行芯片设计和软件开发,吸引了众多企业和开发者参与。
- 精简:具有简洁的指令集,指令数量相对较少,易于实现和优化,能够提高处理器的性能和效率。
- 模块化与可扩展性:其指令集采用模块化设计,开发者可以根据具体需求选择不同的模块进行组合,还可以添加自定义的指令集,以适应特定的应用场景,具有很强的灵活性和可扩展性。
- 可移植性强:可以在不同的硬件平台上实现,方便开发者将代码在不同的 RISC-V 处理器上进行移植和优化。
StarFive VisionFive 2(昉·星光 2 )是一款基于RISC-V架构的开发板,它由赛昉科技推出,是全球首款集成 3D GPU 的高性能量产 RISC-V 单板计算机。
它搭载了昉·惊鸿-7110(JH-7110)RISC-V多媒体处理器,采用64位四核RISC-V CPU,工作频率高达1.5GHz。VisionFive 2不仅性能强劲,而且接口丰富、可扩展性强,软件资源丰富,为开发者提供了一个高效、易用、安全的数据存储和管理平台。以下是关于StarFive VisionFive 2的详细介绍:
主要规格参数
- CPU:昉·惊鸿-7110,64位四核RISC-V CPU,工作频率1.5GHz。
- GPU:Imagination IMG BXE-4-32 MC1,支持3D图形处理。
- 内存:可选2GB/4GB/8GB LPDDR4 SDRAM。
- 存储:支持MicroSD卡和eMMC模块,以及M.2 2280接口。
- 接口:4个USB 3.0接口,2个千兆网口,HDMI 2.0接口,40针GPIO接口。
软件生态支持
- 操作系统:官方适配 Debian 操作系统,同时通过社区合作适配了各种 Linux 发行版,包括 Ubuntu、OpenSUSE、OpenKylin、OpenEuler、Deepin 等。据说VisionFive 2 还是全球首款支持开源鸿蒙(OpenHarmony)的 RISC-V 单板电脑,后续会加入OpenHarmony 主线支持。
- 开发工具:提供编译工具链和常用开发工具,支持ROS2等机器人操作系统。
应用场景
- 家庭NAS:适用于数据备份、媒体服务器、远程访问等家庭存储需求。
- 教育和开发:适合教育机构、开发者进行RISC-V架构的教学和开发工作。
StarFive VisionFive 2凭借其高性能、丰富的接口和软件生态支持,成为RISC-V领域的一款重要产品,尤其适合对RISC-V架构感兴趣的开发者和个人用户。
庐山真面目
物理规格
100mm x 74mm 的板卡尺寸略小于飞腾派的 119mm x 93.1mm,作为对比树莓派4B尺寸为85mm x 56mm
在使用昉·星光 2时,避免硬物接触以免造成开发板损坏,官方建议使用单头六角铜柱(尺寸:M2.5*10 + 6mm)
双通六角铜螺柱(尺寸:M2.5*4)进行隔离。这里建议官方可以在包装盒内附赠以上规格螺柱,提升体验感🤭
板载资源
芯片展示
前期准备
启动模式开关:
RGPIO_1:0 RGPIO_0:0 启动模式:flash
RGPIO_1:0 RGPIO_0:1 启动模式:TF Card
RGPIO_1:1 RGPIO_0:0 启动模式:eMMC
RGPIO_1:1 RGPIO_0:1 启动模式:UART
调试接口:复用 40PIN 引脚上的第 8、10 脚(物理地址标号),提供 UART TX 和 UART RX 功能
固件下载
官方Debian系统:https://debian.starfivetech.com/
最新版本202405,需要吐槽的是百度网盘连接,没有SVIP会员根本下载不动,作为一款广受好评的开发板,提供这么一种下载服务太不应该了。有人说OneDrive网盘下载很快,我尝试时链接失效,另外OneDrive在国内访问也不是那么顺畅。 后面尝试OneDrive可以下载了,下载速度还是挺快的!
依旧是技术预览版本,镜像贼大,比X86和ARM构架的镜像大多了。
openKylin镜像:https://mirrors.hust.edu.cn/openkylin-cdimage/2.0/openKylin-Embedded-V2.0-Release-visionfive2-riscv64.img.xz
去年还是1.0版本的时候,下载在飞腾派上使用过,当时镜像相当简陋,不知道2.0版本是否改观,后续烧录体验。
Ubuntu镜像:
英文版网站入口隐藏比较深,中文版下载站版本不是最新,链接点击报错,但是可以右键复制到下载地址。
Armbian镜像:https://www.armbian.com/visionfive2/
https://dl.armbian.com/visionfive2/Noble_edge_xfce
https://dl.armbian.com/visionfive2/Noble_edge_minimal
Armbian 是一个轻量级的基于 Debian 或 Ubuntu 的 Linux 发行版,专门为 ARM 开发板进行优化和定制,当然目前也支持RISC-V架构。个人更倾向于使用Armbian系统,很多小伙伴都用斐讯N1、玩客云、树莓派这些设备跑Armbian,提供的一些Armbian config等什么的命令还是非常方便的。