1
RISC-V MCU 技术社区送福利啦!参与每日打卡即可获得开发板福利
RISC-V MCU 技术社区开始运营啦 ~ 将向大家展示RISC-V生态最新进展及成功案例,发布RISC-V技术及应用的最新成果,探讨RISC-V生态发展新方向。 RISC-V就像初升的太阳,尽管还温润如玉,但已经初步照亮了东方,一 ...
开发板介绍 CH32V208系列是基于32位RISC-V设计的无线型微控制器,配备了硬件堆栈区、快速中断入口,在标准RISC-V基础上大大提高了中断响应速度。搭载V4C内核,加入内存保护单元,同时降低硬件除法周期。片上集成2Mbp ...
【AG32开发板体验连载】开箱记录:全新范式的开发模式-由软件定义的硬件资源管理
谢谢elecfans社区能够提供宝贵的机会让我可以拿到这块异构的芯片开发板。一直在为产品寻找替代的方案,这块芯片能够以①mcu方式;②fpga方式;③mcu+fpga混合方式等三种方式进行开发。 目前的进程是搜罗了不同平台的 ...
一、RISC-V架构介绍 1. RISC 架构的起源 1981年,在David Patterson(大卫·帕特森)的带领下,美国加州大学伯克利分校的一个研究团队起 草了RISC-I,是今天RISC架构的基础。随后在1983年 发布了RISC-II原型芯片,19 ...
使用J-Link调试RV-STAR 前提: 此文档是面向已经有一定使用基础的用户,在此省略了Nuclei Studio IDE下载安装、编译和调试运行等流程的详细介绍,主要指导用户如何连接J-Link调试器和RV-STAR开发板,且在Nuclei Stu ...
AG32VF407 共有5组串口,分别为UART0~UART4,AG32自带5个UART接口,本文主要为试用SDK串口的功能测试。 查看 AgRV\boards\agrv2k_407\board.c,可以看到默认的LOG串口位串口0, 修改:platformio.ini, [setup_monit ...
Banana Pi BPI-CanMV-K230D-Zero :AIoT 应用的 Kendryte K230D RISC-V
Banana Pi BPI-CanMV-K230D-Zero 是一款紧凑型低功耗单板计算机,基于 Kendryte K230D 双核 XuanTie C908 RISC-V 芯片构建,集成第三代知识处理单元 (KPU) 用于 AI 计算。它采用 Raspberry Pi Zero或Raspberry Pi Ze ...
RISC-V就是RISC的第五代指令集架构。而RISC-V目标就是“成为一种完全开放的指令集架构,可被任何学术机构或商业组织自由使用”。 RISC-V指令集由“基本指令集 + 扩展指令集”组成。 基本指令集是必选的,扩展指令集 ...
一直对基于RISC-V架构的芯片与Linux系统的兼容性比较感兴趣,查了各种资料,众说纷纭,在此整理一下学习内容,以备后用。这个复杂而重要的话题,涉及多个方面的考量。下面谈谈我的学习总结: RISC-V架构概述 RISC-V ...
开发工具的选择与安装 选择开发工具 : W806开发板支持平头哥的CDK集成开发环境,这是专门为IoT开发领域设计的,提供了简洁统一的图形开发界面,有助于开发者进行应用开发。这是原生的开发环境,就是学习需要较好的 ...
一个号的RISC-V学习路线图可以帮助学习者系统地掌握RISC-V架构的相关知识。比如以下是一个较好的RISC-V学习路线图: 一、基础知识准备 计算机体系结构基础 : 了解计算机的基本组成、指令集架构(ISA)、流水线、内 ...
【沁恒微CH32V307评估板试用体验】C语言开发太南了?那就试试micropython@CH32V307吧
沁恒CH32V307的官方例子非常多,好好用心学习,一定会收获满满的。 有的同学觉得,C语言开发太南了,能不能有简单一点的呀? 有,micropython@CH32V307来了,新鲜出炉的,2022年5月6日刚发布的测试版本。 一、超级简 ...
一、JTAG简介 目前RISC-V官方支持的调试方式是JTAG(Joint Test Action Group),而ARM支持的调试方式有JTAG和SWD(Serial Wire Debug)这两种。 JTAG是一种国际标准的调试方式(IEEE1149.1),而SWD是ARM开发的。标准JTAG ...
前言 今年是Linux内核发布三十三周年。二十年前,程序员认为Linux只是一种利基技术,猜测它行不通。然而,利用公众免费发布的Linux,这一开源代码催生了数百个项目,从而出现了一大批稳健且灵活的产品,Linux成为开 ...
BK7256是BEKEN博通一个集成了WiFi 6和低功耗蓝牙BLE的双核32位RISC-V架构SOC,支持摄像头,可使用wifi局域网UDP视频传输。本例使用到摄像头GC2145。 1.创建UDP任务。 bk_err_t user_skinhelper_udp_init(void) { int ...
ESP8266笔记-06.ESP8266客户端模式-连接路由器的使用
原理上一篇基本上也讲的差不多了,这次可以直接上代码了。 #include <stdio.h> #include <string.h> #include <stdlib.h> #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "freertos/event_gro ...
【AG32开发板体验连载】AG32VF407 UART串口通信测试
【AG32开发板体验连载】--智能蒸烤箱 AG32VF407 UART串口通信测试 由AG32VF407 MCU手册可知, AG32VF407 MCU自带的UART串口通信共设置了5组,分别为UART0~ UART4,AG32自带5个UART接口,如需要更多,可以用cpld实现 ...
【AG32开发板体验连载】智能蒸烤箱--AG32VF407I2C总线测试
【AG32开发板体验连载】AG32VF407I2C总线测试 本文重点介绍AG32VF407I2C总线的评测。 一、 开发板I2C总线介绍 AG32VF407开发板配置的I2C总线用于E2PROM-24LC02BT的访问,具体电路如下: 二、 24LC02BT介绍 24LC02 ...
前言 RISC-V是基于RISC精简指令集架构开发的一个开放式指令集架构,它是由加州大学伯克利分校的计算机科学教授Krste Asanovic(克里斯蒂安·阿萨诺维奇)领导的团队开发,RISC-V是开放的,任何人都可以使用它来开发 ...
在学习RISC-V指令集过程中,指令位宽大多是32位和64的,它并不像其它指令集,还有8位的古老指令集。这估计也是RISC-V能轻装前行的原因之一吧。RISC-V的指令集并非仅限于32位和64位,实际上,RISC-V指令集的位宽具有 ...
在学习RISC-V指令集过程中,逐渐认识到该指令集先进性,尤其是对比其它指令集的优势。这里总结尝试总结一下RV32GC与X86-32指令集的对比优势,以下是个人翻阅资料的浅见。 指令格式与解码 RV32GC : 所有指令均为32位 ...
【AG32开发板体验连载】数据采集存储系统(2)-串口输出+浮点运算验证
本次学习下串口配置和输出。 并验证芯片的浮点运算能力。 下面直接上干货哦。 VE 配置 SYSCLK 100 HSECLK 8 GPIO4_1 PIN_31 # LED4 GPIO4_2 PIN_32 # LED3 GPIO4_3 PIN_33 # LED2 GPIO4_4 PIN_34 # LED1 UART0_UAR ...
具体介绍这里不细说,可以自己去官网下载资料 这里只说干货。 AG32VF407 AG32VF407这个主控,是我见到的比较有个性的产品之一。 对于这个开发板使用起来,简直不要太爽了。 感谢这个平台让我认识了这家的产品,真的 ...
ESP8266是怎么火起来的?毫无疑问就是他把WIFI模块的价格成功的打了下来,在我第一次看到ESP8266仅仅10元成本的开发板竟然可以连接WIFI时,知道对我幼小的心灵造成多大的震撼吗?一度带WIFI的连接要比带有线网络的连 ...
RISC-V提供了丰富的整数指令集,以满足各种计算需求。以下是六种基本整数指令的详细介绍: LOAD(加载):LOAD指令用于从内存中读取数据到寄存器中。例如,LW(Load Word)指令可以将一个字(32位)数据从内存加载到 ...
我们知道在RISC-V中有这样一条伪指令: li a0, immediately 可以将任意的32位数据或者地址加载到指定的寄存器中,在 RV32I中,它扩展到 lui 和/或 addi。 li 何时扩展为 lui 或者 addi呢?又何时扩展为lui 和 addi呢 ...
CH32V208开发板开发板使用沁恒CH32V208WBU6主控,RISC-V架构。片内资源RAM:64KB,Flash:128KB(RAM,Flash可灵活配置)。开环环境IDE:MounRiver Studio. 官方SDK有移植好HarmonyOS的例程,这里做下梳理与学习。工程如 ...
1、开源优势:RISC-V是一个开源的指令集架构,这意味着任何人都可以自由地使用、修改和分发它,这为创新和定制化设计提供了极大的灵活性。中国科学院计算技术研究所与北京开源芯片研究院合作,于今年4月下旬发布了第 ...
一、概述 “工具链”是英文“toolchain”的翻译,它指辅助开发者完成程序开发、调试、性能分析调优等开发优化行为的一系列工具集合。它一般包含编译器、汇编器、链接器、调试器、模拟器等基础工具,集成开发环境作为 ...