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
基于 qemu 的
riscv
32架构的 freertos 体验 教程
RISC-V-Qemu-virt_GCC准备搭环境体验一下,因为我后续要做类似的工作---搭环境是比较麻烦的一件事,我准备在ubuntu-16.04.7iso做出的虚拟机上做这件事但是,找了一些源,都找不到qemu-system-
riscv
32
__pop_
·
2023-08-07 10:19
riscv
riscv
risc-v
qemu-system-
riscv
64 源码编译 及 运行参数
/configure--target-list=
riscv
32-softmmu,
riscv
64-softmmu--prefix=/home/pop/work/qemu/qemu-out2>&1|teelog_configure.txt
__pop_
·
2023-08-07 10:19
riscv
riscv
qemu
RISC-V编程——冒泡排序
RISC-V编程——冒泡排序刚接触
RISCV
指令集架构。下面是参考计算机组成与设计
riscv
版这本书写下的汇编代码。模拟器为rars1.5版本。
邶风,
·
2023-08-05 13:43
RISCV
算法
开发语言
VMware共享文件夹——Ubuntu20.04
VMware共享文件夹——Ubuntu20.04前言一、在VMware上建立共享文件夹二、在Ubuntu上的操作前言在ubuntu中配置
riscv
时,为方便下载
riscv
-tools工具,用到了共享文件夹
邶风,
·
2023-08-05 13:43
RISCV
ubuntu
vmware
Debian如何让multilib和交叉编译工具链共存
Debian一个槽点是gcc/g++/gfortran-multilib和交叉编译工具链如gcc/g++/gfortran-
riscv
64-linux-gnu会互相卸载,解决办法如下:1、安装build-essential
defrag257
·
2023-08-05 09:15
debian
服务器
linux
RISCV
5 RISC-V调用规则
RISCV
5RISC-V调用规则1RegisterConvention1.1IntegerRegisterConvention1.2Floating-pointRegisterConvention2.ProcedureCallingConvention2.1IntegerCallingConvention2.2HardwareFloating-pointCallingConvention2.3IL
田园诗人之园
·
2023-08-04 05:03
RISC-V
risc-v
RISC-V调用规则
GCC-march -mabi
include包含文件的搜索目录-o:输出成指定文件名GCC参数详解RISC-V基本介绍https://blog.csdn.net/lijianyi0219/article/details/122634356
RISCV
jerwey
·
2023-08-02 08:38
gcc
RK3588S之CPU--benchmark(二)
2.1.2、跑分结果------------>2.1.3、跑分榜------>2.2、Spec06------------>2.2.1、spec06介绍------------>2.2.2、下载移植(包含
riscv
文艺小少年
·
2023-08-01 20:05
CPU与操作系统的构建
git
开发一个RISC-V上的操作系统(五)—— 协作式多任务
目录往期文章传送门一、什么是多任务二、代码实现三、测试往期文章传送门开发一个RISC-V上的操作系统(一)——环境搭建_
riscv
开发环境_Patarw_Li的博客-CSDN博客开发一个RISC-V上的操作系统
Patarw_Li
·
2023-07-31 15:48
RISC-V上的操作系统设计
risc-v
linux
RISCV
- 4 ISA 扩展名命名约定
RISCV
-4ISA扩展名命名约定1CaseSensitivity2BaseIntegerISA3Instruction-SetExtensionNames4VersionNumbers5Underscores6AdditionalStandardExtensionNames7Supervisor-levelInstruction-SetExtensions8Hypervisor-levelIns
田园诗人之园
·
2023-07-31 05:19
RISC-V
ISA
扩展名命名约定
RISCV
linux镜像源(armhf)
不同架构的linux镜像源不可通用,32/64位x86架构处理器的软件包,在ARM(arm64,armhf)、PowerPC(ppc64el)、RISC-V(
riscv
64)和S390x等架构的设备上不使用
codelxy
·
2023-07-30 19:45
linux
开发一个RISC-V上的操作系统(四)—— 内存管理
目录往期文章传送门一、内存管理简介二、LinkerScript链接脚本三、动态分配内存四、测试往期文章传送门开发一个RISC-V上的操作系统(一)——环境搭建_
riscv
开发环境_Patarw_Li的博客
Patarw_Li
·
2023-07-30 09:00
RISC-V上的操作系统设计
risc-v
linux
编译和使用QEMU运行
riscv
linux内核
一制作根文件系统镜像文件rootfs.img1.1使用busybox-1.36.0版本。1.2设置系统选项#生成默认.config$makedefconfig设置busybox选项$makemenuconfig修改选项...Settings--->...#静态编译busybox---BuildOptions[*]Buildstaticbinary(nosharedlibs)......1.3编译#
sg-expert
·
2023-07-29 00:43
linux
chrome
运维
使用
riscv
-gnu-toolchain编译linux内核
一、安装依赖sudoapt-getinstallautoconfautomakeautotools-devcurllibmpc-devlibmpfr-devlibgmp-devgawkbuild-essentialbisonflextexinfogperflibtoolpatchutilsbczlib1g-devlibexpat-devsudoapt-getinstalllibnewlib-dev
sg-expert
·
2023-07-29 00:42
系统分析
嵌入式编程
gnu
linux
服务器
如何在Windows/Linux上面优雅地编译OpenHarmony--编译环境搭建篇(一)
如何在Windows/Linux上面优雅地编译OpenHarmony--编译环境搭建篇(一)前言准备阶段Windows下配置编译环境配置python工具包配置编译工具配置安装gn安装ninja安装gcc-
riscv
32
一纪
·
2023-07-26 18:51
OpenHarmony系列
python
linux
ubuntu
harmonyos
RISCV
- 2 “Zicsr“, CSR Instructions
RISCV
-2“Zicsr“,CSRInstructions1CSRInstructions2CSRAccessOrdering3CSR指令集类型CSR:ControlandStatusRegisterRISCV
田园诗人之园
·
2023-07-26 08:21
RISC-V
CSR
指令
“Zicsr“
CSR
指令
平头哥(T-Head )开源
RISCV
处理器OpenC906 RTL仿真
在过去的几年里,阿里集团平头哥陆续推出了几款
RISCV
处理器,有些处理器已经在产业界得到了应用,比如在某志的D1处理器中,就嵌入了平头哥的玄铁C906内核为“芯”。
papaofdoudou
·
2023-07-26 08:21
人工智能
嵌入式系统
fpga开发
RISCV
- 1 RV32/64G指令集清单
RISCV
-1RV32/64G指令集清单1RV32/64G指令类型2RV32I基本指令集3RV64I基础指令集(除了RV32I)4RV32/RV64Zifencei标准扩展5RV32/RV64Zicsr
田园诗人之园
·
2023-07-26 08:21
RISC-V
RV32/64G指令集清单
RISCV非特权指令集
RISCV指令集
RISC-V ISA 学习笔记(4)函数调用约定+RV32G列表及对应的汇编伪指令表
不过最新版本的指令集中已经移除调用约定这一部分,而是被移动到了GitHub文档
RISCV
-elf-psabi-doc中。
New_Horizon_
·
2023-07-26 08:19
RISC-V指令集
RISCV
-3 RV32I/RV64I基本整型指令集
RISCV
-3RV32I/RV64I基本整型指令集1RV32IBaseIntegerInstructionSet1.1Programmers’ModelforBaseIntegerISA1.2BaseInstructionFormats1.3ImmediateEncodingVariants1.4IntegerComputationalInstructions1.4.1IntegerRegiste
田园诗人之园
·
2023-07-26 08:47
RISC-V
RV64I基本整型指令集
RV32I基本整型指令集
开发一个RISC-V上的操作系统(二)—— 系统引导程序(Bootloader)
目录文章传送门一、什么是Bootloader二、简单的启动程序三、上板测试文章传送门开发一个RISC-V上的操作系统(一)——环境搭建_
riscv
开发环境_Patarw_Li的博客-CSDN博客开发一个
Patarw_Li
·
2023-07-25 22:50
RISC-V上的操作系统设计
risc-v
linux
学习
[开发|RISC-V] 在RISC-V上安装openKylin
openKylin文档地址文档中心开源PDF文档镜像下载地址下载地址相关工具下载sudoaptinstallcloud-utils安装解压镜像unxzopenkylin-1.0-hifive-unmatched-
riscv
64
梦醒贰零壹柒
·
2023-07-25 22:46
开发
RISC-V
risc-v
2.2 opensbi:
riscv
: opensbi源码解析
文章目录2.6清理bss和设置栈2.7保存fw_dynamic_info到sbi的变量中2.7.1fw_save_info函数2.8读取hart数量2.8.1fw_platform_init()函数2.9初始化sbi_scatch结构体2.10重定位fdt2.11调用c的最后准备:_start_warm()2.6清理bss和设置栈设置寄存器为0,除了ra,a0,a1和a2清零bss段设置异常向量表
byd yes
·
2023-07-25 22:41
risc-v
[RFC]RISC-V内存一致性模型
原文:https://gitee.com/laokz/OS-kernel-test/blob/master/memorder/
riscv
.mdRFC:请求批评指正,勿作引用。
laokz
·
2023-07-25 12:18
笔记
开发一个RISC-V上的操作系统(三)—— 串口驱动程序(UART)
目录文章传送门一、什么是串口二、本项目串口的FPGA实现三、串口驱动程序的编写四、上板测试文章传送门开发一个RISC-V上的操作系统(一)——环境搭建_
riscv
开发环境_Patarw_Li的博客-CSDN
Patarw_Li
·
2023-07-25 12:43
RISC-V上的操作系统设计
risc-v
linux
Linux-
riscv
内存管理17-24问
文章目录2.物理内存与虚拟内存2.1请简述linux内核在理想情况下页面分配器(pageallocator)是如何分区出连续物理页面的2.2在页面分配器中,如何从分配掩码(gfp_mask)中确定可以从哪些zone中分配内存?2.3页面分配器是按照什么方向来扫描zone的?2.4为用户进程分配物理内存时,分配掩码应该选用GFP_KERNEL,还是GFP_HIGHUSER_MOVABLE?2.5在中
byd yes
·
2023-07-22 23:48
linux
risc-v
2.1 opensbi:
riscv
: opensbi源码解析
文章目录1.opensbi流程2.汇编代码分析2.1fw_boot_hart汇编函数2.2使用cpu0作为冷启动hartid2.3随机挑选冷启动hartid步骤2.4重定位sbi代码2.5标记boot状态1.opensbi流程opensbi第一条执行的指令是从_start开始(firmware/fw_base.S).代码如下_start:/*FindpreferredbootHARTid*/MOV
byd yes
·
2023-07-22 23:47
risc-v
Linux-
riscv
内存管理1-11问
文章目录1.1请简述内存架构中UMA和NUMA的区别1.2CPU访问各级存储结构的速度是否一样?1.3请绘制内存管理常用的数据结构的关系图,如mm_struct、VMA、vaddr、page、PFN、PTE、zone、paddr和pg_data等,并思考如下转换关系1.3.1如何由mm_struct和vaddr找到对应的vma?1.3.2如何由page和VMA找到vaddr?1.3.3如何由pag
byd yes
·
2023-07-18 05:36
linux
risc-v
1.1 SPL:
riscv
: u-bool-spl源码解析
riscvspl分两部分,这是其中第一部分文章目录1.SPL2.u-boot-spl入口函数3.CONFIG_SPL_BUILD说明4.u-boot-spl需要做的事情5.代码流程5.1board_init_f_alloc_reserve5.2board_init_f_init_reserve1.SPLSPL即SecondaryProgramLoader的缩写,中文就是第二段程序加载器。这里的第二
byd yes
·
2023-07-18 05:36
risc-v
Linux-
riscv
内存管理13-16问
文章目录1.4在risc-v内核中,内核映像文件映射到内核空间的什么地方?1.5在risc-v内核中,用户空间和内核空间如何划分的?1.6在系统启动时,riscvlinux内核如何知道系统有多大物理内存?1.7物理内存如何添加到伙伴系统中,是一页一页添加,还是以2n{2}^{n}2
byd yes
·
2023-07-18 05:36
linux
risc-v
1.2 SPL:
riscv
:uboot-spl源码解析
riscvspl分两部分,这是其中第二部分文章目录5.5spl如何loadu-boot5.5.1spl_ll_find_loader分析5.5.2对spl_ll_find_loader函数展开5.5.3structspl_image_loader如何被定义5.5.4spl_load_image函数5.5.5如何解析加载到内存的image6.如何从ram中加载uboot.itb5.5spl如何loa
byd yes
·
2023-07-18 05:35
risc-v
[RISC-V]Milk-v开发板 陀螺仪 lsm6dsr i2c驱动module及测试程序
碰到权限问题sudochmod777-R/home/dar/
riscv
/milkv/duo-buildroot-sdk加载配置及环境cdbuild/sourcemilkvsetup.shdefconfigcv1800b_milkv_duo_sd
darcsdn
·
2023-07-14 22:20
rsic-v
risc-v
RISC V (RV32+RV64) 架构 整体介绍
文章目录
riscv
市场芯片介绍软件介绍开发板介绍PC介绍
riscv
架构编程模型(指令集/寄存器/ABI/SBI)运行状态指令集寄存器
riscv
32和
riscv
64两者的区别非特权级别(u-mode)下不建议访问的指令与寄存器
__pop_
·
2023-07-14 15:08
riscv
riscv
介绍两款
RISCV
汇编模拟器
介绍两款
RISCV
汇编模拟器前言一、RARS二、emulsiV前言 初学汇编时,很多人都会对汇编指令的操作产生疑惑,不明白指令是如何运行的。
邶风,
·
2023-07-14 06:31
RISCV
risc-v
简单分析
RISCV
与ARM的区别和比较
RISCV
与ARM的区别和比较文章目录
RISCV
与ARM的区别和比较1、开源与专有2、指令集与实现3、性能与功耗4、生态系统与市场5、总结6、参考
RISCV
和ARM都是基于RISC(精简指令集计算机)原理的指令集架构
视觉&物联智能
·
2023-06-24 10:26
杂谈
单片机
嵌入式硬件
RISCV
ARM
物联网
RISC-V semi-hosting原理以及实践
semi-host机制使用在目标处理器(arm,
riscv
等)上运行代的代码能够与正在运行调试器的主机进行通信,并使用其IO设施。这些设施包
papaofdoudou
·
2023-06-24 04:57
嵌入式系统
semihosting
semihosting
RISCV
Reader笔记_1
RISCV
的意义
RISCVReaderRISCV的诞生出众之处
RISCV
架构被设计的目的就是成为一个通用的指令集架构ISA。
灰海宽松
·
2023-06-23 06:28
#
RISCV
笔记
MIT 6.S081 (BOOK-
RISCV
-REV1)教材第四章内容 -- 下
MIT6.S081教材第四章内容--下引言从内核空间陷入页面错误异常PageFaultBasicsLazypageallocationZeroFillOnDemandCopyOnWriteForkDemandPagingMemoryMappedFiles真实世界引言MIT6.S0812020操作系统本文为MIT6.S081课程第四章教材内容翻译加整理。本课程前置知识主要涉及:C语言(建议阅读C程序
Binary Oracle
·
2023-06-22 19:16
#
MIT
6.S081
risc-v
MIT 6.S081 (BOOK-
RISCV
-REV1)教材第四章内容 -- 上
MIT6.S081教材第四章内容--上引言陷阱指令和系统调用RISC-V陷入机制代码:调用系统调用从用户空间陷入系统调用参数补充引言MIT6.S0812020操作系统本文为MIT6.S081课程第四章教材内容翻译加整理。本课程前置知识主要涉及:C语言(建议阅读C程序语言设计—第二版)RISC-V汇编推荐阅读:程序员的自我修养-装载,链接与库陷阱指令和系统调用有三种事件会导致CPU搁置普通指令的执行
Binary Oracle
·
2023-06-22 12:51
#
MIT
6.S081
网络
linux
服务器
MIT 6.S081 (BOOK-
RISCV
-REV1)教材第三章内容
MIT6.S081教材第三章内容引言页表分页硬件内核地址空间物理内存分配代码(物理内存分配)kinit函数kfree函数kalloc函数代码:创建一个地址空间kvminit函数kvmmap函数walk函数kvminithart函数procinit函数进程地址空间代码:sbrk代码:execELF文件格式sectionheaderprogramheader堆和栈exec函数真实世界引言MIT6.S0
Binary Oracle
·
2023-06-19 05:46
#
MIT
6.S081
java
网络
linux
AB32VG1报错cannot find -lhal [makefile:60: rtthread.elf] Error 1处理
c:/rt-threadstudio/repo/extract/toolchain_support_packages/risc-v/risc-v-gcc/10.1.0/bin/..Pb/gcc/
riscv
64
MCU学习笔记
·
2023-06-14 06:08
rtt
单片机
openEuler RISC-V 成功适配 LicheePi 4A 开发板,推动 RISC-V 生态发展
下载地址:https://mirror.iscas.ac.cn/openeuler-sig-
riscv
/openEuler-RIS
·
2023-06-12 23:21
一个简单的 RISC-V CPU 设计与实现
整数乘除标准扩展C压缩指令标准扩展CSRVerilog硬件描述语言实现基本的想法流水线流水线寄存器流水线冒险本项目受以下项目启发RISC-V官方项目参考资料一个简单的RISC-VCPU设计与实现之前写的
RISCV
qtxzh
·
2023-06-12 08:26
硬件
risc-v
fpga开发
计基2—
RISCV
指令集介绍与汇编
和学校里学的x86架构不同,RISC-V指令格式的设计十分简洁、高效。为了在下一节课能够更好地理解如何搭建CPU,首先需要对RISC-V指令集有基本的了解。该文章大部分图片来自彭东老师的计算机基础实战。什么是指令集?先来看一个问题,什么是指令集?或者说,什么是指令?我们都知道,CPU是基于晶体管、电阻、电容等基本元器件所实现的集成电路,那么实际上它是如何工作的呢?抽象成数字电路来看,当我们给CPU
苍山有雪,剑有霜
·
2023-06-12 08:24
学习笔记
算法
面试
嵌入式硬件
MIT6.s081实验记录(一):gdb调试qemu方法 & lab1
xv6的ISA是
riscv
,所以我们需要使用
riscv
的调试器
riscv
64-unknown-elf-gdb来调试xv6。
BoL0150
·
2023-06-11 13:20
os
c++
linux
MIT 6.S081 (BOOK-
RISCV
-REV1)教材第二章内容
MIT6.S081第二章内容引言操作系统架构抽象系统资源用户态,核心态,以及系统调用内核组织代码(XV6架构篇)进程概述代码(启动XV6和第一个进程)真实世界引言MIT6.S0812020操作系统本文为MIT6.S081课程第二章教材内容翻译加整理。本课程前置知识主要涉及:C语言(建议阅读C程序语言设计—第二版)RISC-V汇编推荐阅读:程序员的自我修养-装载,链接与库操作系统架构操作系统的一个关
Binary Oracle
·
2023-06-11 13:47
#
MIT
6.S081
unix
linux
网络
windows vscode 调试 linux 内核
launch.json创建与修改在centos安装C/C++插件运行运行步骤运行信息当前环境windowsA:vscodecentos:linuxcode&toolchainwindowsB:openocd开发板:
riscv
__pop_
·
2023-06-10 10:16
杂七杂八总览
linux
vscode
debug
qemu tcg系列-概览
Qemu是一个流行的模拟器软件,主要特点:它支持各种流行的arch,x86,arm,mips,
riscv
等它可以作为kvm/xen/hyper-v等虚拟化方式的管理端,当运行KVM模式下,目前作为底层构件被广泛用于各种云上
wjx5210
·
2023-06-07 00:19
虚拟化
qemu
tcg
2023.04.17 运行开源代码tinyriscv步骤及遇到问题
1、安装gcc工具链下载gcc工具链(百度云链接,提取码:yaib),使用下面的命令解压到/opt/
riscv
32目录下:sudotarzxftinyriscv-gcc-toolchain.tar.gz-C
Kang.lee
·
2023-04-20 20:58
RISC-V
risc-v
fpga开发
RISCV
学习笔记5.4--ubuntu18.04安装vivado
参考博客:Ubuntu下载、安装、启动Vivado及安装Jtag驱动教程今天就到了安装vivado的时候啦。正点原子的达芬奇pro的教程使用的是vivado的2019.2的window版本,为了软件的兼容性,在ubuntu下我们依然安装vivado的2019.2版本。1、安装包的下载下载网址如下:安装包下载地址点击vivado存档可以下载其他版本。这里推荐使用迅雷的方式下载,下载速度会比较快的。当
爱发明的小兴
·
2023-04-20 09:01
riscv处理器设计
fpga开发
学习
ubuntu
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
其他