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-V安全架构
计算机指令格式基础,
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
指令集简介1RISC-V介绍2模块化ISA和增量型ISA2.1增量型ISA2.2模块化ISA3RISC-V定位4RISC-V优点5RISC-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
沁恒 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(一)
1.ADC简介ADC,Analog-to-DigitalConverter的缩写。指模/数转换器或者模拟/数字转换器。是指将连续变量的模拟信号转换为离散的数字信号的器件。ADC是MCU的重要外设,主要用于传感器的数据采集,常见的ADC类型一般为逐次逼近型。以沁恒RISC-VMCUCH32V307VCT6为例,内嵌2个12位的ADC模块,共有多达16和外部通道和2个内部通道。2.ADC引脚CH32V
借过风景
·
2024-02-06 11:24
risc-v
mcu
单片机
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语言
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
图解支付-金融级密钥管理系统:构建支付系统的安全基石
而现实情况是很多公司的技术研发人员并没有足够深的
安全架构
经验来设计一套高度安全的密钥管理系统。
隐墨星辰
·
2024-02-05 16:14
百图解码支付系统设计与实现
金融
安全
密钥管理系统设计与实现
密钥管理
支付系统
Gateway中使用SpringSecurity进行网关鉴权与权限控制
需求设求众所周知,一切架构都必须按需求来设计,万能构架基本上是不存在的,即使是像SpringSecurity
安全架构
也只是实现了一个能用方式,并不是放之四海而皆准的,但是一个构架的良好扩展性是必须的,可以让使用者按照自己的需要进行扩展使用
markyang088
·
2024-02-04 21:02
spring
cloud脚手架架构
企业级大数据
安全架构
(九)FreeIPA管理员密码忘记后如何修改
作者:楼高1重置DirectoryServer管理员密码1.1停止directoryserver服务[root@ipaschema]#start-dirsrvHDP-HADOOP如果你不知道你的实例名,可以通过如下方式获取1.2生成一个新的HASH密码停止服务后使用pwdhash命令生成一个新的HASH密码[root@ipaschema]#pwdhashadmin123,新密码是admin1231
云掣YUNCHE
·
2024-02-04 20:36
企业级大数据安全架构
大数据
安全架构
安全
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
安全架构
-加密算法-AES加密.NET C#实现
安全架构
-加密算法-AES加密.NETC#实现方法一:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Security.Cryptography
ctotalk
·
2024-02-02 19:25
安全架构
.NET
安全架构
架构师
加密算法
AES
C#
Linux运维工程师必学必备的8项IT技能
linux运维工程师必须掌握的技能:1、Linux基础知识内容,和命令使用,以及用户和权限等核心知识点;2、Linux从进程、资源、任务、文件、软件包、磁盘等管理方法;3、
安全架构
、安全威胁模型、以及加密
微风伴着细雨0812
·
2024-02-02 13:00
新书推荐 |《企业安全建设指南:金融行业
安全架构
与技术实践》
新书推荐《企业安全建设指南:金融行业
安全架构
与技术实践》点击上图了解及购买金融行业资深信安专家十余年实战经验的结晶,安全领域多位专家联袂推荐。
hzbooks
·
2024-02-02 13:00
信息安全
数据安全
编程语言
安全
python
企业级大数据
安全架构
(八)FreeIPA高可用部署
作者:楼高前面第七章详细介绍了部署FreeIPA来做kerberos认证,这节接着介绍FreeIPA高可用部署1.FreeIPA高可用配置说明:在安装完一台ipa-server之后,在另一个备份节点部署ipa-client-install和ipa-replica-install1.1备节点机器上yum安装ipa-server相关包yuminstall-yipa-server1.2修改备节点dns配
云掣YUNCHE
·
2024-02-02 08:05
企业级大数据安全架构
大数据
安全架构
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整体介绍2.2硬件及其各模块的介绍2.2.1CH32V307VCT6主控板2.2.2MAX30102心率传感器模块2.2.3LMT170体温传感器模块三、完成情况及实验结果四、总结五、参考文献六、附录6.1
LIyu110FENG
·
2024-02-01 08:35
risc-v
mcu
单片机
RISC-V
指令格式
RISC-V
指令格式1RISC-V指令集命名规范2RISC-V指令集组成2.1基础整数指令集2.2扩展指令集3RISC-V指令格式3.1指令表述3.2指令格式本文属于《
RISC-V
指令集基础系列教程》之一
百里杨
·
2024-02-01 06:43
RISC-V指令集
risc-v
(以
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
企业级大数据
安全架构
(七)服务安全
作者:楼高在企业级大数据安全方案中,本节主要介绍服务安全问题,引入kerberos认证机制,目前直接对接kerberos使用较多,这里我们使用FreeIPA来集成kerberosFreeIPA官网下载地址:https://www.freeipa.org/page/DownloadsHadoop服务的安全问题由来已久,因此在设计之初并未考虑安全问题。这导致用户在提交任务的时候可以随意伪造身份,或是恶
云掣YUNCHE
·
2024-01-31 08:08
企业级大数据安全架构
安全
大数据
安全架构
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
系统架构设计师教程(十八)
安全架构
设计理论与实践
安全架构
设计理论与实践18.1
安全架构
概述18.1.1信息安全面临的威胁18.1.2
安全架构
的定义和范围18.1.3与信息安全相关的国内外标准及组织18.2安全模型18.2.1状态机模型18.2.2Bell-LaPadula
赫凯
·
2024-01-28 06:00
#
《系统架构设计师教程》
系统架构
安全架构
安全
网络安全热门岗位大盘点
网络
安全架构
师负责设计、构建和维护企业网络
安全架构
,确保网络系统的安全性和稳定性。️网络安全工程师负责实施和维护网络安全解决方案,预
IT课程顾问
·
2024-01-27 17:05
CDSP
CISP
CCSK
web安全
网络
安全
安全架构
安全性测试
架构
运维开发
计算机组成与设计++硬件软件接口+
risc-v
第二章 计算机的语言
2.3计算机硬件的操作数存在上述情况的根本原因是,地址是+1,则存储空间+8个字节,双字需要64bits,因此需要地址是64/8=8,所以双字的地址自增数为82.8计算机硬件对过程的支持c代码对应的汇编代码jalr说明:
youzjuer
·
2024-01-27 13:21
通俗易懂技术站
risc-v
QtRVSim(二)一个
RISC-V
程序的解码流程
继上一篇文章简单代码分析后,本文主要调研如何实现对指令的解析运行。调试配置使用gdb工具跟踪调试运行。c_cpp_properties.json项目配置:{"name":"QtRvSim","includePath":["${workspaceFolder}/**"],"defines":[],"compilerPath":"/usr/bin/clang","cStandard":"c11","c
灰海宽松
·
2024-01-27 13:42
#
RISC-V
#
QtRVSim
risc-v
【知识---常见的计算机架构有哪些】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言x86架构:ARM架构:MIPS架构:Power架构:SPARC架构:
RISC-V
架构:Itanium架构(IA-64):总结前言提示
fyc300
·
2024-01-27 10:21
架构
运维
硬件架构
ubuntu
linux
企业级大数据
安全架构
(六)数据授权和审计管理
作者:楼高本节详细介绍企业级大数据架构中的第六部分,数据授权和审计管理1.Ranger简介ApacheRanger是一款被设计成全面掌管Hadoop生态系统的数据安全管理框架,为Hadoop生态系统众多组件提供一个统一的数据授权和管理界面,管理员只需要对接一个Ranger管理系统,就可以对整个Hadoop生态系统进行数据管理,数据授权和审计。2.安装Ranger和RangerKMS需要先创建ran
云掣YUNCHE
·
2024-01-27 07:30
企业级大数据安全架构
大数据
安全架构
安全
MIT 6.S081---Lab: traps
汇编代码如下图所示(可参考
RISC-V
常用汇编指令):可以从代码第45~47行代码可以看出,main函数调用
Marine Tears
·
2024-01-26 14:04
#
6.S081
android
linux
c语言
操作系统
1.4
RISC-V
内存
内存1.地址空间
RISC-V
线程可以单字节寻址2XLEN字节内存地址空间。类型字节数半字2字节字4字节双字8字节四字16字节内存地址空间是环形的,也就是地址2XLEN-1地址空间和0地址空间是相邻的。
TianXiaPy
·
2024-01-26 14:34
RISC-V
risc-v
RISC-V
的MMU
以rv64为例riscv64的MMU为code增加了一个新概念:虚拟地址,在这个概念之上,加了很多限制目前好像是无法在物理地址上直接加限制的//MPU就是这样子的,但是颗粒度大相关的限制size:有效位数(可选择64/57/49/39)//根据satp.MODE选择,satp为标准寄存器颗粒度(总是4KB)//参考附录内存属性:共享缓冲缓存内存顺序模型(普通/设备)有扩展标准,Svpbmt对于设备
__pop_
·
2024-01-26 14:33
杂七杂八总览
riscv
MMU
上一页
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
其他