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
一键教会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
11 Ubuntu | 省时省事|
riscv
-gnu-toolchain工具链安装|无需编译
入门RISC-V,当然需要安装
RISCV
的工具链,目前大多数教程都是编译安装的,这很难顶。
早上真好
·
2024-01-26 07:14
从装硬盘开始的环境搭建
RISC-V学习记录
ubuntu
gnu
linux
risc-v
清华大学操作系统rCore实验-第一章-应用程序与基本执行环境
清华大学操作系统实验—rCore—应用程序与基本执行环境零、前言一、创建新项目neos二、配置执行环境1、切换
riscv
目标平台2、移除标准库std依赖(1)切换Rust核心库-core(2)注释println
Dr.Neos
·
2024-01-25 19:28
rust
汇编
risc-v
操作系统
qemu
rCore
ubuntu-base(arm64与
riscv
64) 根文件系统
ubuntu-base(arm64与
riscv
64)根文件系统有个小需求,是在arm64和
riscv
64上都跑起来speccpu2017首先在Qemu上跑起来,需要考虑需要的【Linux内核、根文件系统
京雨
·
2024-01-25 03:13
操作系统
ubuntu
arm
linux
qemu
获取编译工具链默认的链接脚本
1、ld命令使用“–verbose”参数命令:
riscv
64-linux-gnu-ld--verbose想使用自己的链接脚本,链接时使用“-T”指定
正在起飞的蜗牛
·
2024-01-25 02:36
嵌入式开发中的总结
链接脚本
Ubuntu22.04安装
riscv
64-toolchain和QEMU
riscv
64-toolchain环境搭建安装跨平台工具提供跨平台编译的各种库sudoaptinstalllibc6-
riscv
64-cross适用于GNU/Linux的linux-gnu-toolchain
9174583
·
2024-01-25 00:33
risc-v
risc-v
基于Ubuntu Base构建根文件系统
1.什么是UbuntuBaseUbuntu针对不同的CPU架构提供相应的ubuntubase根文件系统,目前提供的架构有amd64、arm64、armhf、i386、s390x、ppc64el、
riscv
642
牛角上的男孩
·
2024-01-24 13:47
linux
linux
Qemu 启动 Linux(aarch64 与
riscv
64)
Qemu启动Linux(aarch64与
riscv
64)我的平台架构为x86_64,操作系统为Ubuntu22.04.3这部分涉及内核的编译以及文件系统的制作本博客中涉及了aarch64以及
riscv
64
京雨
·
2024-01-23 11:51
linux
qemu
riscv
aarch64
汇编语言学习1
CompilerExplorer(godbolt.org)这个网站可以把我们写的C语言等实时翻译为汇编等语言,便于参考一个不错的视频讲解
riscv
(RISC-V)指令集(MIT)A01Introduction
aaajj
·
2024-01-22 12:26
汇编
学习
汇编
构建 aarch64 以及
riscv
64 交叉编译工具链(裸机)
构建aarch64以及
riscv
64交叉编译工具链(裸机)因为我的需求是构建裸机的程序,所以我选择了裸机相关的交叉工具链其他工具链也类似,在给出的两个官方链接中提供了所有的交叉工具链,选择合适的工具构建即可一
京雨
·
2024-01-18 07:00
操作系统
riscv
arm
交叉编译
RISCV
架构单周期CPU设计
指令选取R类型指令31-2524-2020-1915-1411-76-0funct7rs2rs1funct3rdopcode编号指令名称1addrd,rs1,rs2加2andrd,rs1,rs2与3orrd,rs1,rs2取或4xorrd,rs1,rs2异或5srlrd,rs1,rs2逻辑右移6sllrd,rs1,rs2逻辑左移7sltrd,rs1,rs2小于则置位8slturd,rs1,rs2无
大树D
·
2024-01-14 12:00
硬件架构
T40 T40N T40XP T40A 北京君正摄像头主控芯片
T40君正T40是一款4K视频和AI视觉应用处理器,T40采用了双核XBurst2及增强
RISCV
协处理器,启动速度、性能、功耗、首帧效果上进一步提升。
电子元器件专业户
·
2024-01-09 18:39
人工智能
全志R128 SDK架构与目录结构
R128S2是全志提供的一款M33(ARM)+C906(
RISCV
-64)+HIFI5(Xtensa)三核异构SoC,同时芯片内部SIP有1MSRAM、8MLSPSRAM、8MHSPSRAM以及16MNORFLASH
DOT小文哥
·
2024-01-07 15:17
全志R128
架构
SDK
Arm
risc-v
全志
【IC前端虚拟项目】MVU模块方案与背景熟悉
很多指令级中都会有数据搬运的指令,这类指令的作用一般是在片内片外缓存以及通用专用寄存器之间搬运数据,比如典型的
riscv
里的load/store指令。
尼德兰的喵
·
2024-01-07 11:45
第二个IC前端虚拟项目
芯片
IC
Ubuntu 18.04搭建
RISCV
和QEMU环境
前言因为公司项目代码需要在
RISCV
环境下测试,因为没有硬件实体,所以在Ubuntu18.04上搭建了
riscv
-gnu-toolchain+QEMU模拟器环境。
李71~李先森
·
2024-01-01 18:10
ubuntu
linux
运维
neovim调试xv6-
riscv
过程中索引不到对应头文件问题
大家好,我叫徐锦桐,个人博客地址为www.xujintong.com,github地址为https://github.com/jintongxu。平时记录一下学习计算机过程中获取的知识,还有日常折腾的经验,欢迎大家访问。和这篇文章neovim调试linux内核过程中索引不到对应头文件问题出现的问题一样。也是通过生成一个compile_commands.json文件来解决。生成compile_com
徐锦桐
·
2024-01-01 16:27
项目
nvim
neovim
xv6-riscv
mit6.S081
【求助】关于方舟编译器的一些疑问,ark_stub_compiler生成的stub.an的作用是什么...
最近想去适配arkcompiler\ets_runtime\ecmascript\compiler\assembler目录下
riscv
的内容。
TARDIS_2020
·
2023-12-30 14:03
Ubuntu上构建
riscv
架构的Ubuntu22.04虚拟机并构建lldb
Ubuntu上构建
riscv
架构的Ubuntu22.04虚拟机并构建lldb需求来由过程一、Ubuntu上构建
riscv
架构的Ubuntu22.04虚拟机1.ubuntu上安装必要工具2.downloadkey3
TARDIS_2020
·
2023-12-30 14:00
openharmony
ubuntu
linux
harmonyos
risc-v
[
RISCV
] 发现一个可以看RISC-V CPU行为的开源项目
最近在浏览某大型程序员交友网站的时候发现一个好玩的项目,介绍如下:Asmallprogramthathandlesmie,msi,mtiandtrapinterruptsandupdatessomeglobalvariablesoninterrupts.重点是他下面还放了一张图:能看到RISCVCSR的行为太酷啦!!!下面一起setup一下,万一以后项目能用到呢。写这篇博客的时候,我已经gothr
圆山猫
·
2023-12-30 02:14
risc-v
开源
[RISC-V][Linux]嵌入式
riscv
64 开发环境搭建
[Linux]Ubuntu20.04换阿里源1,基本工具sudoapt-getinstallgccgcc-
riscv
64-linux-gnu\vimgitbuild-essentialkernel-packagefakerootbisonflex
圆山猫
·
2023-12-30 02:44
RISCV
linux
vim
[
RISCV
] 一些关于-march、-mabi 和-mtune的发现
Theonlybuild-timedifferencesbetweenthevariousRISC-Vtoolchainconfigureoptionsarewhatthedefaultsare,alltoolchainssupportalltargets.ClibrariesmustbebuilttotargeteachISAandABIvariantyou’reinterestedin,you
圆山猫
·
2023-12-30 02:44
RISCV
risc-v
[
RISCV
]kernel bringup issue 记录
1,kernel没打印这个有两种可能,第一个是earlycon没设好,对于
riscv
来说最常用的就是bootargs="console=hvc0earlycon=sbi";这个需要搭配kernel的选项
圆山猫
·
2023-12-30 02:43
RISCV
[
RISCV
]交叉编译memtester
1、下载解压wgethttp://pyropus.ca/software/memtester/old-versions/memtester-4.5.1.tar.gztar-xzvfmemtester-4.5.1.tar.gz2、交叉编译cdmemtester-4.5.1rmtrycpp.c在test.h的开头加上#includeriscv64-unknow-linux-gnu-gcc-omemte
圆山猫
·
2023-12-30 02:43
RISCV
linux
risc-v
soc
[
RISCV
]3, 用u-boot来引导
riscv
-linux kernel
上面一篇文章说到了一个问题,就是我们虽然已经实现了qemu在不使用busybear的情况下启动kernel进shell,但是我们还是受制于bbl,虽然bbl也是开源的但是我们更习惯于u-boot来引导kernel,所以这篇就是来解决这个问题,用u-boot引导kernel。1,下载u-boot的最新源码gitclonehttps://gitee.com/mirrors/u-boot.git切到最新
圆山猫
·
2023-12-30 02:13
RISCV
[
RISCV
]为RISC-V移植FreeRTOS系列之二 -- main.c和FreeRTOSConfig.h
前言上回书说到我们向工程中添加了main.c和FreeRTOSConfig.h文件,但是内容是什么不知道,这篇博客就来说说这两个文件的内容。作者:wangyijieonline链接:https://blog.csdn.net/wangyijieonline/article/details/109715678来源:CSDN著作权归作者所有。商业转载请联系作者获得授权,非商业转载必须注明出处。1,Fr
圆山猫
·
2023-12-30 02:13
RISCV
freertos
riscv
[
RISCV
]为RISC-V移植FreeRTOS系列之三 -- 时基
有过其他MCU移植经验的小伙伴应该知道,时基是操作系统的心跳,所有的操作,包括任务切换,抢占等等都是基于时基,在STM32中,我们一般用systick(滴答计时器)作为时基,而在
riscv
中,我们用mechinetimer
圆山猫
·
2023-12-30 02:13
RISCV
risc-v
freertos
[
RISCV
]为RISC-V移植FreeRTOS系列之四 -- 中断与trap handler
前言上回说到了我们已经把系统的心跳动起来了,但是这里面还有一个问题,我们都知道timer中断,中断的trap怎么来的呢。这回就来解决这个事情。作者:wangyijieonline链接:https://blog.csdn.net/wangyijieonline/article/details/109726839来源:CSDN著作权归作者所有。商业转载请联系作者获得授权,非商业转载必须注明出处。回顾一
圆山猫
·
2023-12-30 02:13
RISCV
freertos
risc-v
[
RISCV
]2, qemu引导
riscv
linux--摆脱busybear
busybear-linux,下面将会介绍一种不需要用busybear的方式,也就是说你可以用自己的rootfs了,除bbl一切可控(bbl还在研究中,想法是以后可以换成uboot),很棒吧,好啦,下面开始…1,先启动一次
riscv
-linux
圆山猫
·
2023-12-30 02:43
RISCV
RISCV
qemu
[
RISCV
] 为android14添加一个新的
riscv
device
本篇博客将基于android-14-r18添加Sifiveunmatched板子的支持。SetupbuildenvoronmentEstablishingabuildenvironment$sudoaptinstallgit-coregnupgflexbisonbuild-essentialzipcurlzlib1g-devlibc6-dev-i386libncurses5x11proto-cor
圆山猫
·
2023-12-30 02:08
RISCV
android
riscv
risc-v
vsetvli/vsetivli/vsetvl
转载自:【《RISC-V“V“VectorExtensionVersion1.0》阅读笔记】_
riscv
的rvv-CSDN博客上述指令的作用:快速配置vl和vtype中的值以匹配应用程序需求;vset{
newyork major
·
2023-12-28 21:12
risc-v
risc-v
ArchLinux搭建
riscv
测试环境(失败)
参考BootanArchLinuxRISC-Vusingqemu-system-JieJiSS'Blog安装ArchLinux安装所需包sudopacman-Sarch-install-scriptsgitqemu-imgqemu-system-riscvsudopacman-Sriscv64-linux-gnu-gcc安装yaygitclonehttps://aur.archlinux.org/
柳鲲鹏
·
2023-12-23 15:15
RISCV
RISCV
DshanMCU-R128s2 SDK 架构与目录结构
R128S2是全志提供的一款M33(ARM)+C906(
RISCV
-64)+HIFI5(Xtensa)三核异构SoC,同时芯片内部SIP有1MSRAM、8MLSPSRAM、8MHSPSRAM以及16MNORFLASH
韦东山
·
2023-12-23 08:06
R128开发
架构
【踩坑】参考官方文档 蜂鸟E203从运行自测样例到运行HelloWorld路上的坑
【踩坑】参考官方文档蜂鸟E203从运行自测样例到运行HelloWorld路上的坑1.
riscv
-nuclei-elf-gcc:Commandnotfound2."
庚_
·
2023-12-21 03:00
linux
E203
上一页
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
其他