YADAN Board 是一块核心为 Anlogic FPGA 的可编程硬件设计学习平台,我们既能直接写硬件描述语言 (HDL) 在里边实现特定的数字系统、甚至是 CPU 与 SoC,又能部署 SoC 后将其视为常规 SoC 来写软件开发。官方论坛:https://verimake.com/t/YADAN
YADAN Board 是一块核心为 Anlogic FPGA 的可编程硬件设计学习平台。
YADAN SoC 是 VeriMake 设计的一款 SoC,它搭载一颗 RISC-V 指令集的 YADAN Core,开发者可灵活配置自定义的外设。
PULPino 是 PULP Platform 中的一款开源单核 MCU 开发平台,可配置内核为两款 32 位 RISC-V CPU 之一,分别是 RI5CY 和 Zero-riscy。
接下来我们将正式开始使用 YADAN Board,我们需要安装 TangDynasty 软件、Arduino IDE、RISC-V GCC 工具链等开发工具,本章将会逐步介绍这些软件的安装和配置方法。
本章将介绍如何把 YADAN SoC 或 PULPino SoC 部署到我们的 YADAN Board 中,使其变成一块类似 Arduino UNO 的嵌入式开发板。部署完成后,配合第三章中在 Arduino IDE 中配置好的环境,我们即可像使用 Arduino 一样便捷地在 YADAN Board 上开发嵌入式软件。
本节将介绍如何使用 Arduino IDE 给开发板开发嵌入式软件。
本节以控制 LED 闪烁为例来介绍使用 RISC-V GCC 工具链从底层开发程序的流程。