E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
riscv
RISC-V知识总结 —— 指令集
RISC-VInternational–RISC-V:TheOpenStandardRISCInstructionSetArchitecture资源3:RV32I,RV64IInstructions—
riscv
-isa-pagesdocumentation1
思诺学长-刘竞泽
·
2025-06-29 04:27
risc-v
Qemu搭建RISC-V,运行opensbi+u-boot+img
、环境准备与依赖安装1.安装Qemu(需支持RISC-V)#Ubuntu/Debian系统sudoapt-getupdatesudoapt-getinstallqemu-system-miscgcc-
riscv
64
·
2025-06-22 19:52
数据库
国产ARM/
RISCV
与OpenHarmony物联网项目(四)网关通信服务
项目参考源码及可执行文件:https://gitee.com/www_91arm/phytiumpi_iot_ia1_sf1一、通信协议设计1、协议消息格式消息采用固定长度的帧结构,具体如下:字段名称长度(字节)描述帧头2固定值0xAA0x55,用于标识消息的起始。消息类型1区分不同类型的消息,如数据上传、控制命令、参数设置等。节点编号1标识消息的来源或目标节点,0x01表示节点1,0x02表示节
国产化创客
·
2025-06-19 20:03
OpenHarmony
国产化嵌入式
国产化ARM平台项目
物联网
harmonyos
国产化
RISC-V GCC 编译器安装和配置指南
RISC-VGCC编译器安装和配置指南
riscv
-gcc项目地址:https://gitcode.com/gh_mirrors/ri/
riscv
-gcc1.项目基础介绍和主要编程语言项目介绍RISC-VGCC
王迅显Sharon
·
2025-06-18 15:03
riscv
操作系统记录(一)
本文宗旨是为
riscv
开发一个简易的操作系统内核做好准备的总结文档,水平大概是入门一个月的初学者的记录,大部分内容是对照实例和书籍,我会尽力保证正确性,有任何问题,请您指出,谢谢。
IOT.FIVE.NO.1
·
2025-06-11 06:00
risc-v
操作系统
java
jvm
开发语言
【ARM/
RISCV
嵌入式 编译系列 16 -- GCC 进制优化编译的常用方法】
文章目录方法一:给函数加__attribute__((used))强制保留方法二:加__attribute__((section(".text.jump")))+链接脚本强制放入方法三:关闭函数优化和链接时清除未使用代码如果是纯汇编写的(`.S`)最强一招:使用`KEEP()`保留段内所有代码验证跳转函数是否真的保留总结方法一:给函数加attribute((used))强制保留如果你是用C写的(而
主公讲 ARM
·
2025-05-28 15:40
#
【ARM
GCC
编译专栏】
arm开发
jvm
gcc
优化
从零学习开发一个RISC-V操作系统(二)丨GCC编译器和ELF格式_
riscv
gcc
一、GCC(GUNCompilerCollection)GCC是一个由GNU(一个自由软件基金会组织)开发的,遵循GPL许可证发行的编译器套件,是一个编译器的集合。支持C、C++、Objective-C、Fortran、Ada和Go语言等多种语言前端,已被移植到多种计算机体系架构上,如x86、ARM、RISC-V等。在之后的课程中使用的也是GCC作为编译工具。GCC的初衷是为GNU操作系统专门编写
2401_87555637
·
2025-05-26 08:49
学习
risc-v
RISC-V 开发板项目指南:
RISCV
-CARD
RISC-V开发板项目指南:
RISCV
-CARD项目地址:https://gitcode.com/gh_mirrors/ri/
riscv
-card一、项目介绍欢迎来到
RISCV
-CARD的世界,这是一个基于
喻珺闽
·
2025-05-23 00:21
Linux Kernel入门到精通系列讲解(RV-U-boot 篇) 4.2 RISC-V从零移植自己的Uboot
1.概述上一章节我们已经成功从OpenSBI跳转到Uboot,并且已经把默认的qemu-
riscv
64_smode_defconfig移植成功了,本章节我们将会重新规划memory分区,方便后续创建更多的设备
嵌入式内核源码
·
2025-05-13 04:19
Linux
kernel从入门到精通
linux
risc-v
嵌入式
uboot
《RISC-V CPU 处理器设计(上)》第2章——RISC-V架构之魂
2.1简单就是美——RISC-V架构的设计理念2.1.1无病一身轻——架构的篇幅1.关于RISC-V架构的文档可以到此网址下载https://
riscv
.org/technical/specifications
真学不来一点
·
2025-05-01 03:01
读书笔记
risc-v
学习
core-v-verif系列之cv32e40p UVM环境介绍<14>
UVM环境介绍HEADcommitID:1f968ef1.tb/core/tb_
riscv
/
riscv
_random_interrupt_generator.sv////////Author:FrancescoMinervini-minervif
CDerL
·
2025-04-10 12:08
core-v-verif
riscv
架构下linux6.12.7实现early打印
在低版本linux4.15源码中,earlyconsole介绍,可参考《
riscv
架构下linux4.15实现early打印》文章。
百里杨
·
2025-04-06 06:30
RISC-V指令集
RISC-V
linux
kernel
earlyprintk
Risc-V学习日记04
=target[生成的可执行文件不在主机上运行]x86_64-linux-gnu-gcc-9
riscv
64unknown-elf-gcca.out[在
riscv
64linux上运行]调试器GDB:TheGNU
YH-MRyrz
·
2025-04-03 13:30
RISC-v
linux
risc-v
学习
RISC-V ISA Simulator系列之fesvr<5>
深入解析FESVR(Front-EndServer)url:https://github.com/
riscv
/
riscv
-isa-sim.gitcommid:fcbdbe7946079650d0e656fa3d353e3f652d471f
CDerL
·
2025-04-02 07:33
riscv-isa-sim
RISC-V ISA Simulator系列之fesvr<3>
深入解析FESVR(Front-EndServer)url:https://github.com/
riscv
/
riscv
-isa-sim.gitcommid:fcbdbe7946079650d0e656fa3d353e3f652d471f
CDerL
·
2025-04-02 07:03
riscv-isa-sim
RISC-V ISA Simulator系列之fesvr<1>
深入解析FESVR(Front-EndServer)url:https://github.com/
riscv
/
riscv
-isa-sim.gitcommid:fcbdbe7946079650d0e656fa3d353e3f652d471f
CDerL
·
2025-03-31 07:47
riscv-isa-sim
fesvr
在Ubuntu 22.04上安装
RISCV
工具链时出错
报错信息:../fesvr/dtm.cc:505:14:error:‘runtime_error’isnotamemberof‘std’解决方法:在/fesvr/dtm.cc中添加头文件即可解决问题,该问题还会出现在device.h等其他文件中,操作一样。#include
oppenyes
·
2025-03-30 21:40
Lab101
linux
ubuntu
risc-v
core-v-verif系列之cva6 verilator Model编译
5966/directed_testsWed,19Mar202511:18:28DEBUGWed,19Mar202511:18:28INFOCompilingtest:/cva6/verif/tests/
riscv
-arch-test
CDerL
·
2025-03-25 03:03
cva6
core-v-verif
core-v-verif系列之cva6 cva6.py执行示例(1)
执行命令bashverif/regress/dv-
riscv
-arch-test.shbashverif/regress/dv-
riscv
-arch-test.sh备注,这里我们设置了环境变量exportRISCV
CDerL
·
2025-03-24 22:55
cva6
core-v-verif
riscv
linux 汇编,RISC-V汇编快速入门
当今,强大的编译器将C或者更高级的语言编译成机器码后,其效能损失已经很小了,再加上芯片的性能越来越强,让汇编语言显得可有可无。但对于嵌入式来说至少在下面两种情况还需要汇编:1是启动代码,2是OS的上下文切换。另外在极端情况下使用汇编提高效率也是有必要的,例如芯片内核非常新编译器优化不够好可以在非常清楚CPU的微结构下进行指令集编码提高性能。因此学习一种新的体系结构,了解其汇编语言是非常有必要的。实
勤小墨
·
2025-03-19 16:11
riscv
linux
汇编
RISC-V指令集架构的形式语义——基于Haskell的实现
RISC-V指令集架构的形式语义——基于Haskell的实现
riscv
-semanticsAformalsemanticsoftheRISC-VISAinHaskell项目地址:https://gitcode.com
富珂祯
·
2025-03-17 04:06
RISC-V汇编学习(二)—— 汇编语法
RISCV
汇编学习系列:RISC-V汇编学习(一)——基础认识RISC-V汇编学习(二)——汇编语法RISC-V汇编学习(三)——RV指令集RISC-V汇编学习(四)——R
禾仔仔
·
2025-03-15 14:28
RISC-V
risc-v
汇编
RISC-V架构测试项目教程
RISC-V架构测试项目教程
riscv
-arch-test项目地址:https://gitcode.com/gh_mirrors/ri/
riscv
-arch-test项目介绍RISC-V架构测试项目(
riscv
-arch-test
卢颜娜
·
2025-03-13 16:00
RISC-V ISA 模拟器Spike安装与使用指南
RISC-VISA模拟器Spike安装与使用指南
riscv
-isa-simSpike,aRISC-VISASimulator项目地址:https://gitcode.com/gh_mirrors/ri/
郝赢泉
·
2025-03-10 06:12
riscv
运行linux,首款基于RISC-V,支持Linux的PC——HiFive Unleashed已诞生!
对于常在开源硬件界混的小伙伴,相信对市面上的一些单板计算机都不陌生,什么树莓派、香蕉派、BeagleBoneBlack、UpBoard等等,这些大多数都是采用ARMCoretx-A系列应用处理器或者更高端一些会采用x86系列处理器,无论性能或是功能都基本上可以满足现在小伙伴的需求。但是,不觉得少了点什么吗?整个被ARM围绕的世界是如此单一,我们就没有更好或者更别具一格的选择了吗?有!HiFiveU
扎伊德
·
2025-02-23 21:54
riscv运行linux
一文了解
riscv
软件系列之linux内核编译运行
一、交叉编译工具链的安装【推荐阅读文章】代码大佬的【Linux内核开发笔记】分享,前人栽树后人乘凉!一篇长文叙述Linux内核虚拟地址空间的基本概括一文了解Linux内核的Oops需要多久才能看完linux内核源码?详细讲解磁盘及文件系统管理(图例解析)交叉编译工具链可以通过源码进行编译安装:1.下载工具链源码:该仓库包含多个submodules,因此需要添加--recursive选项来下载所有子
Linux加油站
·
2025-02-23 21:19
linux
服务器
运维
RISC-V 快速中断控制器(CLIC)项目常见问题解决方案
RISC-V快速中断控制器(CLIC)项目常见问题解决方案
riscv
-fast-interruptProposalforaRISC-VCore-LocalInterruptController(CLIC
gitblog_00881
·
2025-02-23 21:18
M1 Mac双系统搭建qemu
riscv
linux仿真
前言实验需要
riscv
仿真,网上没有针对m1的配置教程,故在此整理下。本人用的m1macbookpro,系统12.3。
灰灰h
·
2025-02-18 13:28
操作系统
经验分享
linux
risc-v
macos
Run-On-Arch GitHub Action:跨架构CI/CD的利器
run-on-arch-actionAGithubActionthatexecutesjobs/commandsonnon-x86cpuarchitectures(ARMv6,ARMv7,aarch64,s390x,ppc64le,
riscv
64
怀创宪
·
2025-02-17 02:49
RISCV
AIA (一)
概述riscvAIAspecv1.0包含如下三个方面:a、卷二
riscv
特权架构规范的扩展,b、两种标准的中断控制器---APLIC和IMSIC,c、对与中断相关的其他系统的要求。
啊节奏不对
·
2025-02-06 19:03
AIA
SPEC
risc-v
MIT-6.s081-OS lab cow: Copy-on-Write Fork for xv6
代码:https://github.com/RedemptionC/xv6-
riscv
-6s081/tree/cow本实验仍然是虚拟内存,所以暂且跳过了中间的内容(指lec和课本)分析copyonwritefork
RedemptionC
·
2025-02-04 01:25
操作系统
内存管理
Docker Ubuntu 20.04执行CI任务交叉编译
riscv
64-linux-gcc时no such file or directory
第一次接触rsicv64的交叉编译环境(其他交叉编译环境也基本没接触过,只是知道概念和原理),目前的需求是需要在gitlab上给一套rsicv64-linux-gcc执行CI任务,默认直接在本地服务器执行交叉编译,需要经常清理服务器文件,且成熟的开发环境不适合作为测试环境来运行,因此考虑将CI任务直接在Docker中执行,也需要配置最小化且测试环境最干净的Docker镜像。手工在服务器执行,全套流
Wentao Wu
·
2025-02-03 04:38
一键教会OpenHarmony-4.1-Release的small系统的rootfs制作过程
itopen组织1、提供OpenHarmony优雅实用的小工具2、手把手适配
riscv
+qemu+linux的三方库移植3、未来计划
riscv
+qemu+ohos的三方库移植+小程序开发4、一切拥抱开源
wenfei11471
·
2024-09-06 19:54
【RISC-V 指令集】RISC-V 向量V扩展指令集介绍(八)- 向量整数算术指令
1.引言以下是《
riscv
-v-spec-1.0.pdf》文档的关键内容:这是一份关于向量扩展的详细技术文档,内容覆盖了向量指令集的多个关键方面,如向量寄存器状态映射、向量指令格式、向量加载和存储操作、
瑶光守护者
·
2024-08-25 17:31
RISC-V
指令集分析
risc-v
人工智能
机器学习
探索RISC-V架构测试:一个开源的硬件验证工具链
探索RISC-V架构测试:一个开源的硬件验证工具链
riscv
-arch-test项目地址:https://gitcode.com/gh_mirrors/ri/
riscv
-arch-test在软件开发领域
钟洁祺
·
2024-08-23 07:05
riscv
简单常用汇编指令xv6
文章目录前言entry.Smretasmvolatilereadcsrwritecsrriscv常见csr寄存器ecall,系统调用指令cpu执行异常处理指令的三种事件异常处理相关寄存器用户态trapsret指令页表切换操作用户态系统调用过程总结内核态trap缺页异常中断与设备驱动Locking调度文件系统操作系统拥有的资源xv6系统启动过程1.准备C代码执行环境2.进入mainchar*argv
耶耶耶耶耶~
·
2024-08-22 13:46
操作系统
操作系统
[嵌入式系统-29]:开源的虚拟机监视器和仿真器:Windows环境下安装QEMU(Quick EMUlator)
windowsqemu的安装包下载步骤2:安装1.选择语言默认英文2.安装开始,选择Next3.安装选项,这里可以通过打开Systememulation中的下落项选择需要模拟的系统x86_64,arm,
riscv
64
文火冰糖的硅基工坊
·
2024-02-19 19:14
嵌入式系统
嵌入式
架构
操作系统
SP1:基于Plonky3构建的zkVM
SP1zkVM基于的指令集为:
riscv
32im(与RISCZero的指令集一样)在SP1zkVM中运行某程序之前,需将该程序
mutourend
·
2024-02-19 13:09
zkVM
zkVM
RSIC-V
RISC-V环境搭建
riscv
-gnu-toolchain一、编译安装
riscv
-gnu-toolchain方式一、手动编译安装1、Cloneriscv-toolchain2、安装相关依赖库3、创建
riscv
h~k~f
·
2024-02-15 06:09
risc-v
NJU PA2思路(
riscv
32)
运行NEMU后,当键入c或si时的原理是一样的,都是调用cpu_exec(n),执行n条指令,n是一个无符号整数,传入-1的话变成无符号整数的最大值,可视为把指令不停地执行下去无停顿,否则执行完n条指令后程序会回到sdb_mainloop中等待下一条用户的sdb命令。这段代码是cpu_exec函数的实现,下面是对其功能的详细说明:首先,根据传入的参数n和预定义的MAX_INST_TO_PRINT比
idMiFeng
·
2024-02-07 19:17
PA
笔记
NJU PA3思路(
riscv
32)
异常响应机制(
riscv
32架构)
riscv
32提供ecall指令作为自陷指令,并提供一个mtvec寄存器来存放异常入口地址.为了保存程序当前的状态,
riscv
32提供了一些特殊的系统寄存器,叫控制状态寄存器
idMiFeng
·
2024-02-07 19:17
PA
笔记
QEMU&KVM 虚拟机实例demo以及
RISCV
上KVM的实现分析
KVM(KernelVirtualMachine)是基于Linux内核的开源的虚拟化解决方案,KVM从linux-2.6.20版本开始被合入kernel主分支维护,成为linux的重要模块之一。KVM本身能够提供CPU虚拟化和内存虚拟化等部分功能,而其它设备的虚拟化和虚拟机的管理工作,则需要依靠QEMU完成,在KVM虚拟化环境中,一个虚拟机就是一个传统的Linux进程,运行在Qemu-KVM进程的
papaofdoudou
·
2024-02-05 18:35
KVM
虚拟化
内存管理
linux
KVM
QEMU
ch32vxx模仿stm32位带操作
stm32系列中内核为cm3的芯片支持位带操作,国产芯片模仿stm32规格的很多(c8t6现实标准),最近买了块沁恒的ch32v103r8t6板子,ch32vxx系列是
riscv
内核的,不支持位带操作,
飙风者
·
2024-02-03 19:41
stm32
mcu
risc-v
Difftest踩坑笔记(一)
最著名的模拟器当属Qemu,此外伯克利也提供了针对
riscv
的模拟器spike,但两者的实现都比较复杂,中科院采用了南大
icfg66
·
2024-02-01 19:34
体系结构
数字电路
risc-v
difftest
Gem5 O3 可视化
/build/
RISCV
/gem5.opt--debug-flags=O3PipeView--debug-start=78000--debug-file=trace.outconfigs/example
icfg66
·
2024-02-01 19:34
体系结构
risc-v
RISC-V架构常见gcc编译选项(-march、-mabi=、-mcmodel、-mlittle-endian、-mbig-endian)
1、-march=
RISCV
_ARCH用于告诉编译器目标芯片的架构情况,生成对应的二进制代码比如:-march=rv32imrv32:告诉编译器生成的代码实在RISC-V架构的32位芯片上运行,就不会使用
正在起飞的蜗牛
·
2024-01-31 21:08
RISC-V架构
risc-v
alios things开发板_AliOS-Things: AliOS Things AliOS家族旗下面向IoT领域的轻量级物联网嵌入式操作系统AliOS Things将致力于搭建云端一体化IoT基...
AliOS家族旗下的、面向IoT领域的、高可伸缩的物联网操作系统,于2017年10月20号宣布在github上开源.架构总览AliOSThings支持多种CPU架构,包括:ARM,C-Sky,MIPS,
RISCV
小仙元
·
2024-01-29 18:48
alios
things开发板
物联网操作系统AliOS Things之连接能力
AliOSThings支持多种CPU架构,包括:ARM,C-Sky,MIPS,
RISCV
等,下图是AliOSThings的系统框架图,架构图中跟网络连接相关的模块有网络组件、蓝牙组件、连接协议族。
LinkEverything
·
2024-01-29 18:12
IoT
物联网
iot
阿里云
协议栈
RISC-V 的MMU
以rv64为例
riscv
64的MMU为code增加了一个新概念:虚拟地址,在这个概念之上,加了很多限制目前好像是无法在物理地址上直接加限制的//MPU就是这样子的,但是颗粒度大相关的限制size:有效位数
__pop_
·
2024-01-26 14:33
杂七杂八总览
riscv
MMU
RISC-V 常用汇编指令
RISCV
常用汇编指令相关寄存器寄存器ABI名用途Saverx0zero读取时总为0,写入时不起任何效果-x1ra存放函数返回地址(returnaddress)Callerx2sp存放栈指针(stackpointer
程序DNA
·
2024-01-26 14:33
笔记
risc-v
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他