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
寄存
计算机硬件系统 — 冯诺依曼体系结构运行原理解析
目录文章目录目录计算机系统计算机硬件系统(冯诺依曼体系结构)PC主机硬件CPU(中央处理器)CPU的组成部分CPU总线控制器单元运算器单元
寄存
器组超线程与多核架构三级高速缓存为什么需要缓存三级缓存结构CPU
范桂飓
·
2025-05-04 07:22
C/C++
语言与网络编程手册
linux
服务器
Angr(十一)——官方文档(Part2)
通过阅读、整理angr的官方文档,加深对angr的理解,掌握更多、更通用angr的使用方法参考链接:angrDocumentationangr-doc核心原理程序状态读、写内存与
寄存
器state.regs
c1rcl3
·
2025-05-04 00:38
符号执行和模糊测试
安全性测试
【记录】Angr|Angr 的 call_state 是怎么保证不同架构的函数的参数正常传递进去的?
遵循调用约定传参call_state函数api声明基本说明必需参数可选参数返回值重要说明call_state的函数传参方式1.函数参数传递概述必需参数:可选参数:2.如何传递参数2.1参数类型转换2.2
寄存
器和内存中的参数
shandianchengzi
·
2025-05-04 00:07
#
琐碎小记录
angr
python
架构
系统架构
符号执行
函数
STM32——GPIO(点亮LED&LED闪烁)
在大多数的时候,我们将IO口可以看为一个电子开关,通过向IO
寄存
器中写入相应的值,其输出的电平就随着
寄存
器的变化而变化,这是IO口的输出,在大多数的单片机中,需要去配置单片机
之行-
·
2025-05-03 23:05
stm32
单片机
嵌入式硬件
上位机知识篇---ARM 汇编语言与
寄存
器深度讨论
文章目录前言前言本文简单介绍了ARM的汇编语言与
寄存
器的深度讨论.一、ARM汇编语言的核心特性与应用深度剖析(一)指令集架构的独特优势ARM架构采用精简指令集计算机(RISC)设计理念,其指令集具有简洁高效的特点
Ronin-Lotus
·
2025-05-03 21:22
上位机知识篇
arm开发
汇编语言
stm32 定时器输入捕获实验
目录一,简介二,配置过程一,设置输入捕获滤波器二,设置输入极性三,设置输入捕获映射通道四,设置输入捕获分频器五,设置中断三,
寄存
器四,库函数五,一般步骤六,软件部分一,简介输入捕获模式可以用来测量脉冲宽度或者测量频率原理图如图所示
可怜楚楚先生
·
2025-05-03 21:19
stm32
单片机
嵌入式硬件
【STM32】定时器输出比较模式
输出比较模式的本质是:当CNT(计数器)计数值与CCRx(比较
寄存
器)相等时,输出控制器根据配置执行相应动作。常用的输出比较模式包括:模式名称描述冻结(Frozen)不做任
hallo-ooo
·
2025-05-03 21:46
STM32学习笔记
stm32
单片机
Linux设备驱动程序学习之外设通信
在学习有关I/O总线的内容时,最好先看看相关的知识:从PC总线到ARM的内部总线I/O端口和I/O内存每种外设都是通过读写
寄存
器来进行控制。
HAOMCU
·
2025-05-02 23:50
linux内核驱动
linux
command
struct
linux内核
工作
timer
ARM 汇编指令
mov复制mov:将某一
寄存
器的值复制到另一
寄存
器(只能用于
寄存
器与
寄存
器或者
寄存
器与常量之间传值,不能用于内存地址),如:movx1,x0 ;将
寄存
器x0的值复制到
寄存
器x1中add加add:将某一
寄存
器的值和另一
寄存
器的值相加并将结果保存在另一
寄存
器中
月的年华
·
2025-05-02 19:24
arm
嵌入式硬件
ARM ASM学习
ARMASM学习源码基本结构:AREAExample,CODE,READONLY;定义代码段ENTRYstartMOVr0,#10MOVr1,#3ADDr0,r0,r1ENDARM数据处理操作:简单的
寄存
器操作立即数操作
寄存
器移位操作其中
dengbai5712
·
2025-05-02 19:53
嵌入式
CUDA编程高阶优化:如何突破GPU内存带宽瓶颈的6种实战策略
本文面向具备CUDA基础的研究者,从
寄存
器、共享内存到TensorCore,系统剖析6项突破性优化策略,助你充分释放GPU算力。
学术猿之吻
·
2025-05-02 12:08
GPU
高校
人工智能
边缘计算
人工智能
transformer
深度学习
gpu算力
ai
AI编程
存储器分页管理机制
在保护模式下,控制
寄存
器CR0中的最高位PG位控制分页管理机制是否生效。如果PG=1,分页机制生效,把线性地址转换为物理地址。如果PG=0,分页机制无效,线性地址就直接作为物理地址。
灵易联盟
·
2025-05-02 02:33
writeOS
存储
任务
磁盘
byte
include
测试
飞思卡尔MC9S12X128 CAN滤波器设置讲解
具体通过
寄存
器CANIDAC配置为不同模式2.需要注意:滤波器为并行设计,也就是说任何通过某一滤波器的ID帧都会进入接收缓冲区,如果你想滤波就必须设置所以的滤波器,设置某一滤波器而不设置其他滤波器(全部通过
我要一只大橘猫
·
2025-05-01 23:12
mcu
嵌入式学习笔记 - 关于STM32 SPI控制器读取以及写入时,标志位TXE, RXNE的变化
一硬件设置发送数据
寄存
器SPI_DR为空时,TXE由硬件自动设置为1,接收数据
寄存
器SPI_DR接收到数据时,RXNE由硬件自动设置为1二软件清除,需要软件参与当写入SPI-DR时TXE位标志自动被清除
Lester_1101
·
2025-04-30 23:35
学习
笔记
C++ 内存访问模式优化:从架构到实践
目录内存架构概览:CPU与内存的“速度博弈”层级结构:从
寄存
器到主存带宽与延迟:性能的隐形杀手C++开发者的视角缓存工作原理:局部性的魔法缓存的核心逻辑命中与未命中缓存的组织方式预取技术:未卜先知缓存一致性
大模型大数据攻城狮
·
2025-04-30 21:53
c++
C++面试
嵌入式面经
内联函数
内存架构
内存对齐
C++优化
ZYNQ axi_uartlitle IP核扩展232或者422
ZYNQaxiuart16550IP核扩展485接口使用ZYNQaxiuart16550IP核扩展485接口使用_wangjie36的博客-CSDN博客_uart16550一,uartlittle描述1,IP核描述2,
寄存
器描述
寒听雪落
·
2025-04-30 12:26
操作系统
rfc
verilog
ARMv8
寄存
器详解
一、ARMv8
寄存
器介绍本文我来给大家介绍一下ARMv8的
寄存
器部分,ARMv8中有34个
寄存
器,包括31个通用
寄存
器、一个栈指针
寄存
器SP(X31),一个程序计数器
寄存
器PC,一个处理器状态
寄存
器PSTATE
单车少年ing
·
2025-04-30 05:06
arm64
Linux之Core Dump 文件
一、形象比喻:把程序比作一辆行驶的汽车想象你正在驾驶一辆汽车(程序)在公路上行驶,汽车的车厢里装满了货物和乘客(程序运行时的内存数据),方向盘和仪表盘(程序的
寄存
器和运行状态)控制着汽车的行驶方向和速度
Mr_-G
·
2025-04-29 09:04
Linux
网络
linux
运维
Core
Dump
嵌入式
一文通透:嵌入式 Linux 内核调试与分析实战指南(以 ARM 架构为例)
目录交叉编译工具链&常用工具参数详解Linux内核下载、编译流程与产物一览内核调试日志与Backtrace:从配置到实践KASAN(KernelAddressSANitizer)的开启与使用流程ARM
寄存
器图鉴
二进制coder
·
2025-04-28 17:17
Linux
C开发
linux
arm开发
架构
【星海随笔】浅谈内存和
寄存
器
关于
寄存
器高位设置为内存行地址低位设置为内存列地址最低位设置为芯片内地址。
活跃的煤矿打工人
·
2025-04-28 08:22
缓存
RISC-V MCU移植RTOS系列教程(二)
上一章中列举了所有的
寄存
器,当需要切换任务时刻的
寄存
器值,除x0恒为0,其他的
寄存
器无法预知其值,切换时均需要保存(gp
寄存
器编译好后,固定不变,理论上可以不操作
借过风景
·
2025-04-28 05:01
单片机
risc-v
mcu
[SystemVerilog] Struct
struct在硬件设计和验证中广泛使用,特别适合表示复杂的数据结构,如数据包、配置
寄存
器或状态信息。
S&Z3463
·
2025-04-27 20:35
SystemVerilog
fpga开发
Xilinx中shift_ram IP核使用注意事项
移位
寄存
器位宽为42bit,深度为3,移位周期为3个时钟周期,开始时出现过数据输出与输入不匹配,后将时钟周期放长,数据还是偶尔出现不匹配现象。可能是由于一次移位的bit太多导致吧。
emperor_strange
·
2025-04-27 20:33
笔记
驱动开发硬核特训 · Day 22(上篇): 电源管理体系完整梳理:I2C、Regulator、PMIC与Power-Domain框架
系统中涉及电源管理的关键子系统包括:I2C子系统:硬件通信基础Regulator子系统:电源输出抽象PMIC驱动:芯片
寄存
器操作执行Power-domain子系统:功能域电源策略控制DeviceModel
嵌入式Jerry
·
2025-04-27 14:00
Linux+内核
驱动开发
linux
嵌入式硬件
Keil A51汇编伪指令
结合实际应用场景进行分类和示例:一、程序结构与地址控制伪指令功能语法示例说明ORG设置代码/数据起始地址ORG0000H后续代码从指定地址开始存放END程序结束标记END必须放在文件末尾USING指定当前
寄存
器组
zhmc
·
2025-04-27 14:29
C51
汇编
ARM的启动流程与内存重映射详解
ARM处理器的启动流程是一个非常重要的过程,它需要完成许多初始化工作,包括设置
寄存
器、配置时钟、初始化内存控制器等。在启动过程中,还需要进行内存重映射操作,以确保系统可以正常运行。
LklAngular
·
2025-04-27 12:14
arm开发
STM32笔记之NORFLASH,NANDFLASH,EEPROM大体认识
EEPROM,FLASH首先我们了解一下内存的分类(从上到下越来越远离cpu,同时单位造价越来越便宜)CPU
寄存
器cpu内的缓存(可以有好几级)(cache)内存(SRAM、DRAM、DDRAM)外存(
Zio_Zhou
·
2025-04-27 02:10
stm32单片机
stm32
笔记
嵌入式硬件
c语言 字节操作,C语言位操作
C语言提供6个按位操作>右移无符号数或者是正数不用考虑是左端补0,负数看实现【一些实现补0,一些保留符号位,这种比较科学吧】~按位取反【一元运算符】&按位与^按位异或|按位或为了保证可移植性,
寄存
器当然用
我的小多
·
2025-04-27 01:04
c语言
字节操作
嵌入式 Linux LED 驱动开发实验
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、点亮、熄灭LED1、物理地址与虚拟地址2、I/O内存访问函数3、代码梳理1、
寄存
器物理地址2、将物理地址映射到虚拟地址3、
ぺ 陌念﹏丶
·
2025-04-26 22:48
linux
linux
驱动开发
嵌入式硬件
硬件工程
嵌入式Linux开发17——LED驱动开发
Linux下LED灯驱动原理 Linux下的任何外设驱动,最终都是要配置相应的硬件
寄存
器。
贾贾乾杯
·
2025-04-26 22:47
Linux驱动开发
嵌入式
linux
驱动开发
C
LED
嵌入式编程中应如何使用 mmap 访问 CPU
寄存
器
/dev/memmmap详解Linux驱动虚拟地址和物理地址的映射嵌入式Linux应用程序如何读取(修改)芯片
寄存
器的值file-C-Buserrorwhenusingmmap-StackOverflowmmap
·
2025-04-26 22:43
typescript
嵌入式Linux驱动开发:LED实验
这三种方式在硬件资源管理、驱动架构和开发流程上有显著区别,下面从多个维度进行对比分析:1.硬件资源管理方式新字符设备驱动实验直接在驱动代码中硬编码硬件资源(如
寄存
器地址、GPIO引脚号),通过ioremap
阿牛的药铺
·
2025-04-26 22:14
LINUX驱动学习
linux
驱动开发
运维
c语言volatile 结构体,volatile一般用来修饰结构体中的成员变量吗?
(2)register这个关键字命令编译器尽可能的将变量存在CPU内部
寄存
器中而不是通过内存寻址访问以提高效率。(3)static常见的两种用途:1>统计函数被调用的
胡匪
·
2025-04-26 18:20
c语言volatile
结构体
STM32 开发 - stm32f10x.h 头文件(内存映射、
寄存
器结构体与宏、
寄存
器位定义、实现点灯案例)
概述STM32F10x.h是STM32F1系列微控制器的核心头文件,提供了所有外设
寄存
器的定义和内存映射一、内存映射#definePERIPH_BASE((uint32_t)0x40000000)#defineAPB1PERIPH_BASEPERIPH_BASE
我命由我12345
·
2025-04-26 14:52
嵌入式
stm32
单片机
嵌入式硬件
c++
c语言
开发语言
嵌入式
嵌入式编程中应如何使用 mmap 访问 CPU
寄存
器
/dev/memmmap详解Linux驱动虚拟地址和物理地址的映射嵌入式Linux应用程序如何读取(修改)芯片
寄存
器的值file-C-Buserrorwhenusingmmap-StackOverflowmmap
·
2025-04-26 14:30
typescript
高性能磁盘 I/O 开发学习笔记 -- 硬件原理篇
请各位回忆一下计算机组成原理里关于存储的部分,从CPU开始,存储层次如下:
寄存
器缓存(cache),从高到低又可以分一级、二级、三级缓存,数字越高,距离CPU越远、容量越大、速度越慢主存,也就是内存,就是我们常见说
·
2025-04-26 14:59
angular
2026届华为海思秋暑期IC实习秋招笔试真题(2025.04.23更新)
数字后端培训实战项目六大典型后端实现案例秒杀数字后端实现中clockgating使能端setupviolation问题1.某
寄存
器setup有时序违例,以下哪几种方法可用于改善时序A.使用延时更小的cellB
吾爱IC社区
·
2025-04-26 12:08
华为海思
海思IC实习
海思IC秋招
海思IC笔试真题
数字后端
IC后端
IC设计
[PCIe5.0] 6.2.4.2 Multiple Error Handling (Advanced Error Reporting Capability)
一、总结概括PCIExpress(PCIe)高级错误报告(AER)的多错误处理机制通过以下方式管理并发错误:错误状态
寄存
器:Uncorrectable/CorrectableErrorStatus
寄存
器累积记录错误
jxdzlgl2018
·
2025-04-26 09:48
PCIe
5.0各章节重点总结专栏
硬件架构
信息与通信
驱动开发
fpga开发
[PCIe5.0] 6.2.4.1 Root Complex Considerations (Advanced Error Reporting)
中的关键机制如下:1.错误源标识(ErrorSourceIdentification)功能:根端口(RootPort)或根复合体事件收集器(RCEC)通过ErrorSourceIdentification
寄存
器记录首个
jxdzlgl2018
·
2025-04-26 09:18
PCIe
5.0各章节重点总结专栏
驱动开发
fpga开发
信息与通信
硬件架构
gpio_typedef_void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct) 理解
voidGPIO_Init(GPIO_TypeDef*GPIOx,GPIO_InitTypeDef*GPIO_InitStruct)功能描述:根据GPIO_InitStruct中指定的参数初始化外设GPIOx
寄存
器输入参数
一愫
·
2025-04-25 23:40
gpio_typedef
04-stm32的标准外设库
这个库包含了对各种外设(如GPIO、USART、SPI、I2C等)的操作函数,使得开发者可以不直接操作
寄存
器而通过调用这些封装好的函数来实现相应的功能。2、外设概念:外设通常
Bardb
·
2025-04-25 14:03
stm32
stm32
c#
ARM Cortex-A系列编程指南:深入理解ARMv8-A架构的编程要点
通过本指南,您将全面掌握ARMv8-A架构的基本原理、
寄存
器文件与指令集、异常与中断处理、内存管
龚咏澜Adelaide
·
2025-04-24 00:25
电控---DMP库
其核心目标是:抽象硬件操作:将复杂的
寄存
器配置、固件交互封装为简洁的API,降低开发门槛。
MzKyle
·
2025-04-23 22:36
电控
电控
性能优化
通信
嵌入式
NXP 系列:LPC1700 系列 (基于 ARM Cortex-M3)_(2).ARM Cortex-M3架构详解
本节将详细介绍ARMCortex-M3架构的特点、内部结构、
寄存
器配置和中断处理机制。2.架构特点2.132位RISC架构ARMCortex-M3是一种
kkchenkx
·
2025-04-23 11:22
机器人控制系统和单片机开发
arm开发
架构
数据库
物联网
单片机
寄存
器封装
本文将从工程架构、启动机制到硬件操作三个维度,系统解析嵌入式C语言开发的关键技术,并分享
寄存
器封装的最佳实践。
四代目 水门
·
2025-04-23 08:39
arm开发
系统架构
开发语言
单片机
【verilog】在同一个 always 块中写了多个“看起来独立”的 if / if-else,到底谁先谁后,怎么执行?会不会冲突?
比如赋值,就是描述电路连线和
寄存
器触发器之间的连接与更新方式。例子一:多个if控制不同变量(并行)always@(posedgeclk)beg
爱吃羊的老虎
·
2025-04-23 07:57
fpga开发
fpga系列 HDL:tips 初始化错误排查 & 仿真和实际不符的可能原因
在Verilog中,SYS_RST系统复位信号(SystemReset)的主要作用是将模块的内部状态和
寄存
器初始化为已知的默认值。
FakeOccupational
·
2025-04-22 18:39
硬件和移动端
fpga开发
北京理工大学计算机实验三报告,北京理工大学汇编实验三
2、实验原理1)字符串操作流程a.SI
寄存
器保存源串首地址;b.DI
寄存
器保存目的串首地址;c
gzq3
·
2025-04-22 08:36
北京理工大学计算机实验三报告
C51 单片机开发板跑马灯的实现
可以通过对
寄存
器A预设一个只含一个‘0’,其余都为1的二进制数作为P2口状态的初值,并在循环内使用环移指令进行移动,即可实现跑马灯。
m0_73422904
·
2025-04-22 08:05
C51汇编
单片机
汇编
STM32 【FreeRTOS HAL库】创建任务
因为任务在运行中,任务函数有调用关系,有局部变量,这些都保存在任务的栈里面;任务有可能被切换,有可能被暂停,这时候CPU
寄存
器中断现场数据都保存在栈里面。
吻等离子
·
2025-04-22 07:00
嵌入式专栏
c语言
单片机
stm32
嵌入式硬件
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他