织女星开发板使用RISC-V核驱动GPIO
前言 织女星开发板是 OPEN-ISA社区 为中国大陆地区定制的一款体积小、功耗超低和功能丰富的 RISC-V评估开发板,基于NXP半导体四核异构RV32M1主控芯片。 两个RISC-V核:RI5CY + ZERO_RISCY。 两个ARM核: Cortex-M4F + Cortex-M0+ 。 4个核被分为两个子系统,大核CM4F/RI5CY和小核CM0+/ZERO-RISCY,片上集成1.25 MB Flash 、384 KB SRAM,其中1 MB的Flash被大核所使用,起始地址0x0000_0000,另外的256 KB Flash被小核所使用,起始地址0x0100_0000。利用该开发板,用户可以快速建立一个使用 RV32M1 的 RISC-V应用和演示系统。详细的介绍可以参考: 真正的RISC-V开发板——VEGA织女星开发板开箱评测 ,本篇文章介绍如何基于RISC-V RI5CY/ZERO内核来点亮板载的RGB_LED/STS_LED、读取按键输入,演示GPIO的输入输出和外部中断功能。 准备工作 在进行以下操作之前,要确保开发环境已经搭建完成,而且能正常下载调试。 织女星开发板RISC-V开发环境:Eclipse + riscv32 工具链 + OpenOCD调试工具 织女星开发板SDK包:rv32m1_sdk_riscv 织女星开发板的原理图 RV32M1参考手册