
玩转RISC-V
介绍RISC-V基础知识,以及介绍基于Arduino IDE、Freedom Studio、Zephyr、FreeRTOS、RT-Thread进行开发。
阿基米东
本科毕业于广东工业大学,当过校队球员,后自学编程,在嵌入式、物联网、工业自动化、机器人、汽车等领域拥有丰富经验,也是多个开源项目的贡献者,同时对 Web 开发和 AI 技术也很感兴趣。立志成为一名杰出的全栈工程师、开源创客,让世界因我而变得更美好!
展开
-
【RED-V】运行 RT-Thread 操作系统
准备工作BSP目前 RT-Thread 官方仓库还没有提供 Sparkfun RED-V 开发板的 BSP 包,想尝试的小伙伴可以先克隆我的!仓库地址:https://github.com/luhuadong/rt-thread/tree/riscv/bsp/sparkfun-redv配置工具链编译工具依然使用 Freedom Studio 集成的 riscv64-unknown-elf-gcc 编译工具链。因此,在开始之前,您还需要安装 Freedom Studio 集成开发环境。特别地,如果原创 2020-11-04 17:20:43 · 1706 阅读 · 0 评论 -
【RED-V】驱动 I2C 显示 OLED 屏
打开 FreedomStudio 软件,依次在菜单栏中选择【File】->【New】->【Freedom E SDK Software Project】新建工程。在 Select Target 中选择“sifive-hifive1-revb”,在 Select Example Program 中选择“example-i2c”示例程序。接下来我们将修改这个程序。虽然 E310 只有一个 I2C 外设,但是 RED-V 板卡上引出了 3 组接口,包括 Arduino 插槽上的两组以及一个 Qwi原创 2020-11-04 16:34:11 · 1195 阅读 · 1 评论 -
【RED-V】驱动 PWM 实现呼吸灯
打开 FreedomStudio 软件,依次在菜单栏中选择【File】->【New】->【Freedom E SDK Software Project】新建工程。在 Select Target 中选择“sifive-hifive1-revb”,在 Select Example Program 中选择“example-pwm”示例程序。接下来我们将修改这个程序。由于板载的 LED 连接的 D13(GPIO_5)引脚没有 PWM 功能,因此本次实验使用具有 PWM 输出功能的 D9(GPIO_1原创 2020-11-04 15:56:39 · 1500 阅读 · 0 评论 -
【RED-V】开发环境搭建及快速入门
开发工具介绍RED-V 的主控芯片是 SiFive 的 FE310,因此可以使用 SiFive 提供的开发工具进行开发。网址:https://www.sifive.com/software因此,RED-V 支持多种开发方式,常见的开发方式是使用 SiFive 官方支持的 Freedom E SDK 和 Freedom Studio 工具。Freedom E SDK 包含多个板卡的板级支持包(BSP)、测试程序和示例程序。仓库地址:https://github.com/sifive/freedom-e原创 2020-11-04 14:11:10 · 3710 阅读 · 2 评论 -
【RED-V】基于 RISC-V 架构的开源开发板
板卡介绍RED-V RedBoard 是 SparkFun 出品的开源开发板,主控芯片是基于 RISC-V 架构的 SoC SiFive FE310。FE310 是全球第一款基于 RISC-V 架构的 32 位商用 SoC,采用了 180nm 的工艺,最大工作频率可以到 320MHz,性能大致相当于 Arm Cortex-M3。RED-V RedBoard 采用了大家熟悉的 Arduino UNO R3 规格,板上包括 SiFive Freedom E310 内核、32MB QSPI 闪存、NXP K原创 2020-11-04 09:59:15 · 2028 阅读 · 0 评论