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
RISC
计算机指令格式基础,
RISC
-V 指令格式
RISC
-V宗旨——简约
RISC
-V指令集架构(ISA)作为新一代开源指令集架构,是一个最新的、简约的、清晰的、开源的指令集架构。
公幹氣褊
·
2024-02-13 13:20
计算机指令格式基础
risc
-v指令集
lax18,symbol将symbol的地址加载到x[rd]中。lwux19,0x00(x18)无符号字加载(LoadWord,Unsigned),从地址x18+0x00读取四个字节,零扩展后写入x19。bnezx19,pass如果x19不等于0,走pass分支;若是x19=0,则继续执行。lix19,0x01swx19,0x00(x18)x.dcbstx0,x18 将0x01写入x19寄存器;x
狮子座硅农(Leo ICer)
·
2024-02-12 23:26
芯片设计
risc-v
使用 C++23 从零实现
RISC
-V 模拟器(1):最简CPU
本节实现一个最简的CPU,最终能够解析add和addi两个指令。如果对计算机组成原理已经有所了解可以跳过下面的内容直接看代码实现。完整代码在这个分支:lab1-cpu-add,本章节尾有运行的具体指令。1.冯诺依曼结构冯·诺依曼结构是现代计算机体系结构的基础,由约翰·冯·诺依曼在1945年提出。这种结构也称为冯·诺依曼体系结构,其核心特点是将程序指令和数据存储在同一个读写存储器(内存)中,计算机的
everystep_
·
2024-02-12 17:57
c++23
risc-v
使用 C++23 从零实现
RISC
-V 模拟器(2):内存和总线
内存和总线上一部分将内存全部放到了CPU里面,总线的概念是隐含着的。这一部分将内存拆分出来,再引入总线的概念,CPU通过总线连接内存。完整代码可以查看这个分支:https://github.com/weijiew/crvemu/tree/lab2-memory实际上可以直接看代码,文章作为补充,这部分内容很简单。后续内容并没有完全将代码的所有修改列出来,建议快速浏览下面的内容有一个整体的认识后再结
everystep_
·
2024-02-12 17:57
c++23
risc-v
使用 C++23 从零实现
RISC
-V 模拟器
使用C++23从零实现
RISC
-V模拟器使用C++23从零实现的
RISC
-V模拟器,最终的模拟器可以运行xv6操作系统。
everystep_
·
2024-02-12 17:27
c++23
risc-v
使用 C++23 从零实现
RISC
-V 模拟器(3):指令解析
指令解析这章内容进一解析更多的指令,此外将解析指令的过程拆分为一个单独的类,采用表格驱动的方式,将数据和逻辑分离,降低了ifelse嵌套层数过多。这部分依旧改动不多,只增加了七个指令。此外代码中细碎的变动没有完全列出来,下面只是主体部分的更新,可以尝试自己动手实现,如果简单抄一遍是没有成长的,总之需要在解决问题中加深印象。可以参考这个分支的代码:https://github.com/weijiew
everystep_
·
2024-02-12 17:25
c++23
risc-v
RISC
-V指令集之RV32I
RISC
-V指令集之RV32I1RV32I的寄存器2RV32I的指令2.1算术运算指令2.2逻辑运算指令2.3移位运算指令2.4内存读写指令2.5分支与跳转指令本文属于《
RISC
-V指令集基础系列教程》
百里杨
·
2024-02-11 07:49
RISC-V指令集
RISC-V
RISC
-V指令集简介
RISC
-V指令集简介1
RISC
-V介绍2模块化ISA和增量型ISA2.1增量型ISA2.2模块化ISA3
RISC
-V定位4
RISC
-V优点5
RISC
-V缺点本文属于《
RISC
-V指令集基础系列教程》之一
百里杨
·
2024-02-11 07:18
RISC-V指令集
risc-v
RISC
-V指令集基础系列教程
RISC
-V(发音为“risk-five”)是一个基于精简指令集(
RISC
)原则的开源指令集架构(ISA)。
百里杨
·
2024-02-11 07:48
RISC-V指令集
risc-v
RISC-V
嵌入式系统期末复习
2.嵌入式系统特点嵌入式系统中运行的任务是专用而确定的;嵌入式系统都是实时系统,有实时性的要求;系统可靠性要求高(因为使用环境可能很恶劣);具有功耗约束;系统资源紧缺;3.
risc
与cisc区别CISC
ms scholar
·
2024-02-10 18:12
复习
嵌入式
嵌入式Linux开发板各种不同的微处理器架构
这些架构都是精简指令集
RISC
处理器架构。嵌入式Linux开发板的各种微处理器架构主要包括以下几种:ARM架构:ARM架构是使用最广泛的嵌入式系统处理器架构之一,尤其在移动设备领域中占据主导地位。
CC学妹
·
2024-02-07 22:19
笔记
经验分享
Systemstate dump when connection to the instance is not possible (文档 ID 359536.1)
APPLIESTO:OracleServer-EnterpriseEdition-Version:9.2.0.1to10.2.0.2-Release:9.2to10.2Linuxx86HP-UXPA-
RISC
wluckdog
·
2024-02-06 21:15
oracle基础
沁恒 CH32V103 MCU介绍及呼吸灯演示
沁恒微电子于2020年2月24日发布了首款基于
RISC
-V架构,自主设计的
RISC
-V3A处理器内核及其硬件产品——CH32V103系列MCU。
不划水的小王
·
2024-02-06 11:56
mcu
stm32
物联网
c语言
RISC
-V MCU应用教程之ADC
简介CH32V103系列是以青稞V3A处理器为核心的32位通用
RISC
-VMCU,该处理器是基于
RISC
-V开源指令集设计。片上集成了时钟安全机制、多级电源管理、通用DMA控制器。
借过风景
·
2024-02-06 11:54
单片机
risc-v
mcu
RISC
-V MCU 应用教程之ADC(一)
以沁恒
RISC
-VMCUCH32V307VCT6为例,内嵌2个12位的ADC模块,共有多达16和外部通道和2个内部通道。2.ADC引脚CH32V
借过风景
·
2024-02-06 11:24
risc-v
mcu
单片机
CISC&
RISC
? CPU架构有哪些? x86 & ARM?
CISC/
RISC
照例,先抛出几个问题,带着问题来阅读本文,效果会更好。目前市面上有哪些CPU厂商呢?他们所采用的CPU架构又是哪些呢?不同的C
Rob月初
·
2024-02-06 09:28
CPU
CPU
x86
ARM
xv6(
RISC
-V)操作系统源码分析第六节——锁
一、程序并发执行带来的问题及解决方案(一)并发执行带来的问题程序的并发执行提高了程序执行的效率,这是大多数内核所追求的,xv6也是这样。xv6采用两种方式实现程序的并发执行:采用多处理器架构在一个CPU上实现多线程机制xv6采用多处理器架构(硬件系统具有多个CPU独立执行)来实现程序的并发执行。这些CPU共享同一个DRAM,这种共享就带了问题:一个CPU在读取一个数据的同时,另一个CPU正在更新它
MCQSLW
·
2024-02-06 08:05
risc-v
unix
汇编
c语言
xv6(
RISC
-V)操作系统源码分析第一节——操作系统接口
一、内核与进程xv6使用传统形式内核(一个向其他运行中的程序提供服务的特殊程序)。每一个正在运行的程序称为进程,进程拥有自己的指令、数据与栈的内存空间。它们的功能如下:指令:实现程序的运算数据:用于运算过程的变量栈:管理程序的过程调用一个计算机通常有许多进程,但只有一个内核。二、进程调用内核服务的方式——系统调用进程通过调用系统调用来调用内核的服务。系统调用是操作系统接口中的一个调用。系统调用会进
MCQSLW
·
2024-02-06 08:34
risc-v
unix
汇编
vscode
c语言
xv6(
RISC
-V)操作系统源码分析第二节——操作系统组织
一、一个操作系统的基本要求一个操作系统至少需要满足以下三个要求:多路复用进程隔离进程通信(一)多路复用硬件CPU的数量有限,且往往少于同时存在的进程数量。而操作系统需要支持进程的并发执行,所以操作系统应该能使多个进程分时共享计算机的资源。(二)进程隔离一个进程的运行,应当具有一定的独立性,这个独立性指该进程在一定程度上不受其他进程的影响。这可以保证出了bug的程序不会严重影响其他程序的正常运行。(
MCQSLW
·
2024-02-06 08:34
risc-v
c语言
unix
汇编
vscode
xv6(
RISC
-V)操作系统源码分析第三节——地址映射与内存分配
一、xv6页表的作用物理内存指DRAM中的存储单元。物理存储器的一个字节有一个地址,称为物理地址。当指令操作虚拟地址时,分页硬件会将其翻译成物理地址,然后发送给DRAM硬件以读写。而分页硬件操作的核心数据结构就是页表。页表在物理内存中。通过页表机制,xv6为每个进程提供各自私有的地址空间和内存。页表决定了内存地址的含义与物理内存的哪些部分可以被访问。页表提供了一个间接层次,允许xv6实现如下技巧:
MCQSLW
·
2024-02-06 08:34
risc-v
unix
汇编
vscode
xv6(
RISC
-V)操作系统源码分析第五节——中断与设备驱动
一、驱动程序驱动程序是操作系统中管理特定设备的代码,它的功能包括:配置设备相关的硬件控制设备的执行处理设备产生的中断与等待设备I/O的进程进行交互驱动程序会与它所管理的设备并发执行。驱动程序必须了解设备的硬件接口。设备可以产生设备中断,在xv6中,内核中的devintr程序会处理这个中断。许多设备驱动程序会在两个上下文(context)中执行代码。这两个上下文分别是:上半部分(tophalf):在
MCQSLW
·
2024-02-06 08:34
risc-v
unix
汇编
c语言
6.s081 学习实验记录(五)traps
文章目录一、
RISC
-Vassembly简介问题二、Backtrace简介注意实验代码实验结果三、Alarm简介注意实验代码实验结果一、
RISC
-Vassembly简介gitcheckouttraps,
sun_abcd
·
2024-02-06 04:09
个人
学习
unix
tinyriscv verilator分支移植到正点原子达芬奇开发板
前言为了完成自己的毕设,得用OpenOCD作上位机,测试下
RISC
-V的单步调试以及GDB调试等操作,然后看了下tinyriscv-verilator的调试模块支持这些操作,所以来移植下该
雪天鱼
·
2024-02-05 23:23
基于
RISC
-V的GCC内联汇编
内联汇编优化我们为什么需要内联汇编?因为当我们观察编译器优化后的代码,发现仍然存在可以优化的点,就可以通过内联汇编来提高我们代码的性能。通常来说,这经常会运用在实时性较强的代码中,并且与编写纯汇编的.S文件相比,内联汇编更容易维护。1-0是gcc内联汇编的模板。编写内联汇编,需要在asm()内定义你所需要的汇编代码AssemblerTemplate,输入输出操作数(InputOperands,Ou
Jeff-L
·
2024-02-05 19:41
risc-v
数字信号处理
dsp
蜂鸟E203系列——
RISC
-V资料
(可以去某宝或某东去购买)除了开发
RISC
-V指令集,大佬们开发了用于
RISC
-V处理器设计的Chisel语言(ConstructingHar
瓜大三哥
·
2024-02-05 18:58
嵌入式系统(三):ARM 指令汇编(1)
【嵌牛正文】ARM处理器是基于精简指令集计算机(
RISC
)原理设计的,指令集和相关译码机制较为简单。学
莫墨末沫
·
2024-02-05 03:47
RISC
-V MCU 赤菟V307使用蓝牙进行通信
芯片简介赤菟V307(CH32V307VCT6)采用沁恒自研
RISC
-V内核青稞V4F,最高主频144MHz,支持单精度浮点运算(FPU),提供高速USB(480Mbps)接口并内置PHY、千兆以太
快乐摸鱼酱
·
2024-02-03 19:11
嵌入式硬件
【20210326期AI简报】用
RISC
-V微控制器开发难不难?行人搜索AI框架新突破~
导读:本期为AI简报20210326期,将为您带来9条相关新闻,明日朝花节,有时候要冲,有时候也要出去走走~本文一共字,通篇阅读结束需要7~11分钟1.首个无需锚框(Anchor-Free)的行人搜索框架|CVPR2021|CVer、demoimagePaper:https://arxiv.org/abs/2103.11617GIthub:https://github.com/daodaofr/A
RT-Thread物联网操作系统
·
2024-02-03 12:51
人工智能
游戏
计算机视觉
编程语言
深度学习
基于
RISC
-V的CPU支持汽车功能安全
日本知识产权(IP)供应商NSITEXE(电装公司的分拆公司)推出了一种新的基于
RISC
-V的32位通用CPU,该CPU支持汽车应用的ISO26262ASILD级功能安全。
上帝出来见牛魔王
·
2024-02-03 12:20
嵌入式开发
人工智能
自动驾驶
基于
RISC
-V架构D21x主控系列小屏解决方案
一、方案简述随着万物互联的智能时代来临,开放、简洁、模块化的
RISC
-V架构崛起,并从终端走向云端,极有希望发展成为第三大架构生态。
芯智雲城
·
2024-02-03 12:47
解决方案
国产芯片选型替代
risc-v
架构
RISC
-V工业级芯片公司匠芯创,宣布软件开发包SDK正式开源
近日,
RISC
-V芯片公司匠芯创宣布开源D21x系列工业级应用芯片软硬件开发包SDK。
芯智雲城
·
2024-02-03 12:15
解决方案
risc-v
开源
【国产MCU】-认识CH32V307及开发环境搭建
认识CH32V307及开发环境搭建文章目录认识CH32V307及开发环境搭建1、CH32V307介绍2、开发环境搭建3、程序固件下载1、CH32V307介绍CH32V307是沁恒推出的一款基于32位
RISC
-V
视觉&物联智能
·
2024-02-02 21:01
物联网全栈开发实战
单片机
嵌入式硬件
物联网
传感器
CH32V307
STM32入门100步(第1步~第3步)
ARM处理器是英国Acorn有限公司设计的低功耗成本的第一款
RISC
(精简指令集)微处理器。全称为AdvancedRISCMachine。ARM是一种性能出众的32位处理器的内核架构。
lune_one
·
2024-02-02 05:30
STM32学习
stm32
单片机
嵌入式硬件
计算机组成原理|第七章(笔记)
7.2.1操作数类型7.2.2数据在存储器中的存放方式7.2.3操作类型7.3寻址方式7.3.1指令寻址7.3.2数据寻址7.4指令格式举例7.4.1设计指令格式时应考虑的各种因素7.4.2指令格式举例7.5
RISC
多加点辣也没关系
·
2024-02-01 20:11
理论学习
笔记
原理
Cortex-M系列介绍
AR(
RISC
)M公司ARM公司:只做内核设计和IP授权,不参与芯片设计ARM架构为什么能风靡全球Cortex内核分类及特征STM32ST:意法半导体M:MCU/MPU32:32位数据手册内容概要
饼干饼干圆又圆
·
2024-02-01 09:51
stm32
stm32
学习
嵌入式硬件
系统架构
单片机
CH32V003国产青稞32位
RISC
-V2A内核低成本MCU单片机
目录
RISC
架构优势CH32V003系列简介芯片特性CH32V003系列选型参考
RISC
架构优势
RISC
-V标准指令集开源,能够在此基础上进行设计研究。
dnsj5343
·
2024-02-01 08:14
物联网IOT芯片
MCU
单片机
消费类电子产品应用芯片
CH32V003
CH32V003F4P6
CH32V003F4U6
CH32V003A4M6
国产低成本MCU
RISC
-V MCU+病房系统
RISC
-VMCU+病房系统报告书团队名称:一模一样团队成员:李玉锋、李树燊、欧平源目录摘要一、设计概述1.1设计目的1.2应用领域1.3主要技术特点1.4主要创新点二、系统组成及设计方法2.1整体介绍
LIyu110FENG
·
2024-02-01 08:35
risc-v
mcu
单片机
RISC
-V指令格式
RISC
-V指令格式1
RISC
-V指令集命名规范2
RISC
-V指令集组成2.1基础整数指令集2.2扩展指令集3
RISC
-V指令格式3.1指令表述3.2指令格式本文属于《
RISC
-V指令集基础系列教程》之一
百里杨
·
2024-02-01 06:43
RISC-V指令集
risc-v
芯片跨时钟域设计(二)
火爆订购中)DDR4/3项目实战培训ARMCortex-A72处理器12nmPR实战培训ARMCortex-A72处理器12nmDFT实战培训ARMCortex-A7处理器28nmPR实战培训(火爆价格战)
RISC
-VMCU40nm
全栈芯片工程师
·
2024-02-01 06:42
SoC
risc-v
芯片
芯片设计全流程培训
数字芯片
S5P4418 三星四核主控芯片
一、S5P4418CPU介绍S5P4418是三星公司2014年10月推出的一款ARMCortex-A9架构设计的四核处理器,采用32位
RISC
指令集;主要针对多媒体显示领域,采用28nmHKMG低功耗工艺制作
IC13116740722
·
2024-02-01 06:35
嵌入式硬件
硬件工程
音视频
(以
RISC
-V架构分析)
前言要理解第一个任务是如何跑起来,必须先能理解下面的概念freeRTOS的任务创建、任务切换机制架构规定的函数调用规范了解基础的汇编指令可以参考的资料:《freertos任务切换的现场保存、恢复(任务栈空间)深度分析(以
RISC
-V
正在起飞的蜗牛
·
2024-01-31 21:09
freertos系统
risc-v
freeRTOS
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
ARM与X86 CPU架构区别
CISC(复杂指令集计算机)和
RISC
(精简指令集计算机)是当前CPU的两种架构。它们的区别在于不同的CPU设计理念和方法。
好一点,更好一点
·
2024-01-31 09:01
6.1
操作系统
arm开发
X86架构与Arm架构区别
X86架构和arm架构实际上就是CISC与
RISC
之间的区别,很多用户不理解它们两个之间到底有哪些区别,实际就是它们的领域不太相同,然后追求也不相同。
开源Linux
·
2024-01-31 09:30
架构
传说中的ARM架构与X86架构
目录1、指令集1.1CISC1.2
RISC
1.3CISC优缺点1.4
RISC
优缺点2、ARM架构与X86架构1、指令集指令集可分为CISC(复杂指令集)与
RISC
(精简指令集)1.1CISC计算机处理器包含有实现各种功能的指令或微指令
兰钧
·
2024-01-31 09:59
初学编译器
CPU
arm架构和x86架构的区别详解
什么叫arm架构ARM架构过去称作进阶精简指令集机器(AdvancedRISCMachine,更早称作:AcornRISCMachine),是一个32位精简指令集(
RISC
)处理器架构,其广泛地使用在许多嵌入式系统设计
ghl-Dragon
·
2024-01-31 09:29
arm
arm架构和x86架构有什么区别
但ARM的优势不在于性能强大而在于效率,ARM采用
RISC
平凡而伟大(心之所向)
·
2024-01-31 09:58
处理器
ARM
X86
Ubuntu上
RISC
-V64 Jemalloc 编译补丁(修复无法链接问题)
它的问题跟这个是相同的;
RISC
-V平台std::atomic<T>编译失败问题解决-CSDN博客区别是自己写的代码,能改掉,但是Jemalloc编译好的静态库。
liulilittle
·
2024-01-28 07:03
C/C++
Extension
risc-v
RISC
-V平台 std::atomic<T> 编译失败问题解决
在
RISC
-V指令集平台上面:原子变量:std::atomicT类型限制大小:不可以为:1字节,BYTE2字节,WORD即:bool、short、unsignedshort类型是不可以用的,否则会链接不上
liulilittle
·
2024-01-28 07:02
Extension
risc-v
计算机组成与设计++硬件软件接口+
risc
-v 第二章 计算机的语言
2.3计算机硬件的操作数存在上述情况的根本原因是,地址是+1,则存储空间+8个字节,双字需要64bits,因此需要地址是64/8=8,所以双字的地址自增数为82.8计算机硬件对过程的支持c代码对应的汇编代码jalr说明:
youzjuer
·
2024-01-27 13:21
通俗易懂技术站
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
其他