bigmagic

LV0
发表了文章

芯昇科技CM32M433R-START开箱评测

中国移动芯昇科技发布CM32M4xxR,该芯片基于RISC-V内核的MCU,性能主要对标Cortex-M4。如今RISC-V架构的通用MCU在市场上也并不少见,...

bigmagic
发表了文章

D1 riscv芯片上运行rt-thread进行RVV性能评估

D1 && D1s(f133)采用的是平头哥C906的core,上面已经支持了RVV 0.7.1版本,虽然目前RVV1.0已经frozen,这就意味着上游编译器...

bigmagic
发表了文章

riscv gcc工具链是如何被编译的

gcc工具链是一个复杂而又巧妙的工程,随着riscv上层软件的逐渐完善,工具链和底层系统软件的开发也显得尤为重要。深入理解gcc的原理,能够更好的对计算机体系结...

bigmagic
发表了文章

riscv gcc中添加custom自定义指令

在riscv的处理器开发过程中,各家处理器往往都会涉及到自定义指令功能的添加。在处理器设计上,添加一些特定功能的指令是十分正常的,一般处理办法本文会讲述,让其识...

bigmagic
发表了文章

国产RISCV MCU 沁恒CH32V103上手体验

最近由于stm32的价格疯涨以及stm32 mcu芯片的缺货,导致很多电子产品的方案慢慢会考虑一些国产替代方案,比如兆易创新的GD系列芯片等等。随着riscv在...

bigmagic
发表了文章

教你在RISCV中使用DSP指令!

DSP有相关的专业芯片,能够专门实现计算功能,相比于通用处理器,DSP芯片专门用于计算,可以在一个周期内执行多条计算。随着单片机对计算功能的需求越来越多,如果用...

bigmagic
发表了文章

esp32c3使用openocd调试程序

对于esp32c3裸机开发,用openocd结合gdb非常的有用,这是裸机开发的关键工具。

bigmagic
发表了文章

GDB串行协议概述

做嵌入式开发时,很多时候都会使用到GDB,从底层去理解GDB的调试过程,将更加容易的理解调试的过程。

bigmagic
发表了文章

riscv gcc中添加自定义的csr支持

由于RISCV的模块化的指令集的定义,各家都有着自己的实现方式。从当前看来,除了标准的CSR外,很多都实现了自己的CSR指令扩展。如何自定义CSR并且让编译器能...

bigmagic
发表了文章

哪吒D1开发板RISC-V CLINT编程实践

当前riscv的中断控制器部分比较简单,不像arm那样复杂,设计的简单分析起来就比较容易理解清楚。相比于ARM的GIC,RISC-V这一套CLINT与PLINT...

bigmagic
发表了文章

esp32c3的系统底层启动分析

对于esp32的玩法,基本上定位都是做上层应用,乐鑫官方提供的ESP-IDF物联网开发框架已经十分的完善,做上层应用按照这套框架进行开发,完全不必了解底层的实现...

bigmagic
发表了文章

用哪吒D1开发板体验riscv向量底层编程

RISCV V扩展即向量指令扩展(RVV),这部分作为研究AI加速计算领域有着非常关键的作用。既然的D1支持了rvv扩展(0.7.1,最新的版本已经0.10版本...

bigmagic
发表了文章

关于d1哪吒开发板的启动流程分析

从RISCV生态的角度上来看,D1哪吒开发板确实是一块不错的可以研究很深的开发板。本文主要从研究D1启动流程的角度出发,探索一下D1的裸机开发实践。对于研究D1...

bigmagic
发表了文章

嵌入式编程中使用qemu能够做什么?

嵌入式开发的过程中,很多时间都是要和硬件设备打交道,通过程序控制硬件的具体行为,这些往往是单片机延续下来的开发模式,在目前复杂的嵌入式系统中,很多都需要借助设计...

bigmagic
发表了文章

全志D1开发板(哪吒 RISCV64)开箱评测

作为主打RISC-V架构芯片的国产开发板,哪吒开发板这次的发布也算是良心之作。随着第一批板子的公开发售,立即购置一块,准备好好研究一下平头哥C906的处理器核以...

bigmagic
发表了文章

搭建qemu RISC-V运行Linux环境

目前虽然RISC-V的硬件开发板能够运行Linux的十分难得,从探索RISCV的生态的角度上来看,使用模拟器也是一种非常好的方式。使用QEMU能够很好的模拟RI...

bigmagic
发表了文章

ESP32-C3 mqtt操作实践

对于ESP32-C3模块,是乐鑫的第一个基于RISCV架构的芯片,其主要定位还是一个物联网模块,所以在使用上更多的去考虑物联网的应用。本文主要是介绍在ESP32...

bigmagic
发表了文章

ESP32-C3上手体验与​开发环境搭建

ESP32-C3采用的是RISCV架构的芯片,目前又专注RISCV研究,所以特此来研究一下这个芯片的使用情况。

bigmagic
发表了文章

RISC-V的P扩展

在研究RISC-V的指令集的时候,其指令是模块化的,这就为其指令的扩展提供了更多的可能性。下面仅代表我对RISC V的P扩展指令的一些理解。

bigmagic
发表了文章

riscv实现自定义指令并用qemu运行

riscv支持指令集自定义扩展,这大大增加了riscv的可玩性,同时对于一些实际应用中,自己通过一条指令来实现特定的功能,效率非常高,当然,前提是硬件平台需要对...

bigmagic

个人简介

个人成就

扫码关注腾讯云开发者

领取腾讯云代金券