之所以选择赤菟V103和赤菟V307两个芯片主要是其极具代表性:首先,直观上其外设的使用方法和我们之前熟悉的F103,F107等是兼容的,这样降低了我们使用和移植时的难度,基于WCH提供的外设库,我们以前上层的代码甚至于不用修改可直接使用。其次,赤菟V103是WCH RISC-V青稞内核家族中的青稞V3A内核,V307为青稞V4F内核,青稞...
〇、前言 本文记录的是在risc-v芯片上移植 rt-thread nano 的过程。 使用到的 risc-v 芯片是玉衡(YuHeng,yuheng-riscv),一款并不存在于现实世界的芯片,同 picorv32 和 darkriscv 一样,仅存在与仿真环境中。 一、硬件平台 玉衡(YuHeng,yuheng-riscv)基于开源 RISC-V指令集架构,是一款极简的 32 位 RISC-V...
一、下载需要的移植库及开发环境 1. 下载LVGL主代码+Demo代码,防止GitHub地址更换,请直接访问LVGL官网地址:LVGL官网直通GitHub。我们需要下载LVGL移植库与demo例程两个文件。点击GitHub小黑猫图标来到右上方页面,点击master选择release/v7版本。点击左上方蓝色lvgl,进入到左下方页面,下拉找到lv_demos,进入下载release/v7版本。
这个过程是编译器帮我们实现,有一点需要注意的是我们移植的代码里面进中断后获取了中断的堆栈“csrrw sp,mscratch,sp”,返回时恢复了线程的堆栈指针“csrrw sp,mscratch,sp”中断堆栈指针初始值是在任务开始时存入mscratch寄存器的,如果采用C形式中断函数,中断堆栈的获取会在压栈操作之后,中断压入的堆栈是当前运...
一方面,RISC-V国际基金会正积极推进基础软件适配工作;另一方面,全世界的软件力量也在支持RISC-V生态发展,各个开源软件社区主动适配RISC-V架构,例如Linux发行版Debian在2019年就开始支持RISC-V,在全世界开源社区的努力下,不到3年时间就完成了2万多个软件包中95%的移植,使RISC-V成为Debian支持的Tier-1架构。...
一、下载需要的移植库及开发环境 1. 下载LVGL主代码+Demo代码,防止GitHub地址更换,请直接访问LVGL官网地址:LVGL官网直通GitHub。我们需要下载LVGL移植库与demo例程两个文件。点击GitHub小黑猫图标来到右上方页面,点击master选择release/v7版本。点击左上方蓝色lvgl,进入到左下方页面,下拉找到lv_demos,进入下载release/v7版本...
据了解,2021年,平头哥芯片开放社区发布消息称,完成了安卓10对RISC-V的移植,安卓10系统可以在玄铁910芯片上流畅运行。显然,张建锋所说的是基于玄铁RISC-V的安卓设备。除安卓外,目前,玄铁RISC-V已完成与Debian、Fedora、Gentoo、Ubuntu、龙蜥、统信、openKylin、创维酷开系统、RTT等操作系统的深度融合。RISC-V架构...
近日,Rokid M工作室宣布,国内首个兼容RISC-V芯片的开源微内核操作系统EwokOS移植完成,这也是微内核操作系统在RISC-V开源架构生态中的早期探索。关于微内核的探索 不久前,Google发布KataOS开源操作系统, 其基础是seL4 微内核。此前,Meta也曾宣布正在开发面向VR/AR的微内核全新操作系统。VR、AR的兴起成为了操作...
它正在成为 AI 时代原生架构的最佳候选 —— 一方面 RISC-V 坚持开源开放,一直处于演进变化之中,能够跟上 AI 极速变化的步伐;另一方面,RISC-V 扩展性强,可以通过移植适配与原有架构生态兼容,也能作为原生架构支撑不断涌现的新场景。正如中科院软件所 RISC-V 负责人郭松柳说的:「AI 软件栈仍在高速演进,...
手把手教你移植 tinyriscv 到FPGA上 原文链接 一、下载源码 tinyriscv 官方库链接:https://gitee.com/liangkangnan/tinyriscv 这里我选择的是 master v2.4 版本: https://gitee.com/liangkangnan/tinyriscv/tree/v2.4/ 用Git 克隆到本地。(使用的终端软件是 Cygwin,安装教程:https://blog.csdn.net/qq_...