YADAN Board 开发板

共11讲 VeriMake  

YADAN Board 是一块核心为 Anlogic FPGA 的可编程硬件设计学习平台,我们既能直接写硬件描述语言 (HDL) 在里边实现特定的数字系统、甚至是 CPU 与 SoC,又能部署 SoC 后将其视为常规 SoC 来写软件开发。

1. YADAN Board 开发板介绍

YADAN Board 是一块核心为 Anlogic FPGA 的可编程硬件设计学习平台。


2.1. YADAN Core 内核的 YADAN SoC

YADAN SoC 是 VeriMake 设计的一款 SoC,它搭载一颗 RISC-V 指令集的 YADAN Core,开发者可灵活配置自定义的外设。


2.2.Zero-riscy 内核的 PULPino SoC

PULPino 是 PULP Platform 中的一款开源单核 MCU 开发平台,可配置内核为两款 32 位 RISC-V CPU 之一,分别是 RI5CY 和 Zero-riscy。


3. 搭建开发环境

接下来我们将正式开始使用 YADAN Board,我们需要安装 TangDynasty 软件、Arduino IDE、RISC-V GCC 工具链等开发工具,本章将会逐步介绍这些软件的安装和配置方法。


4.1. 部署 SoC 至 FPGA

本章将介绍如何把 YADAN SoC 或 PULPino SoC 部署到我们的 YADAN Board 中,使其变成一块类似 Arduino UNO 的嵌入式开发板。部署完成后,配合第三章中在 Arduino IDE 中配置好的环境,我们即可像使用 Arduino 一样便捷地在 YADAN Board 上开发嵌入式软件。


4.2. 使用 Arduino IDE 开发应用程序

本节将介绍如何使用 Arduino IDE 给开发板开发嵌入式软件。


4.3. 使用 RISC-V GCC 工具链从底层开发程序

本节以控制 LED 闪烁为例来介绍使用 RISC-V GCC 工具链从底层开发程序的流程。






评论: