技术栈
dma
一枝小雨
2 天前
stm32
·
单片机
·
嵌入式硬件
·
系统架构
·
dma
·
嵌入式
·
arm
【DMA】深入解析DMA控制器架构与运作原理
目录深入理解DMA控制器的内部架构图及其构成1. 了解DMA内部的构成2. DMA2 的 Memory to Memory 的数据流
一枝小雨
2 天前
单片机
·
系统架构
·
dma
·
嵌入式
·
arm
【DMA】DMA入门:理解DMA与CPU的并行
目录1. 一个简单实验mian.c 主要代码DMA2通道2中断服务函数串口接收完成回调函数2. 上述实验补充
嵌入式科普
16 天前
dma
·
瑞萨
·
rzn2l
·
adc dma
十八、从0开始卷出一个新项目之瑞萨RZN2L使用ADC+DMA接收数据流
目录一、概述二、对比stm32 adc+dma“双buf模式”三、瑞萨rzn2l dma寄存器模式(双配置模式)
Aspiresky
18 天前
linux
·
dma
·
scatter/gather
浅析Linux内核scatter-gather list实现
Linux Scatter-Gather List(离散/聚合列表,简称SGL)是Linux内核中用于描述物理内存不连续内存块的数据结构,主要用于DMA传输和IO操作。现代的DMA控制器普遍都支持Scatter-Gather方式进行数据传输,通过SGL直接描述数据分布,可以避免单独申请物理连续内存拷贝数据,减少CPU参于的数据搬运,提升IO效率。
poemyang
1 个月前
dma
·
计算机原理
·
存储架构
·
i/o 模式
从纳秒到毫秒的“时空之旅”:CPU是如何看待内存与硬盘的?
在数据暴涨时代,如何高效存储和管理海量数据已成为应用系统的核心挑战。这不仅关乎读写性能,更涉及并发场景下性能与持久化之间的平衡。要应对这一挑战,既需要理解不同存储介质的物理特性与性能边界,也需通过数据结构、存储模型与操作系统机制的协同设计,达成技术上的最优平衡。 本文将从计算机系统的分层存储体系这一基础视角出发,阐述B+树如何为关系型数据库(如MySQL)的优化复杂查询效率,LSM树如何为NoSQL数据库(如RocksDB)实现高吞吐写入,以及Kafka的日志结构如何借助顺序存储特性突破传统消息队列的性能
学习嵌入式的王饱饱
2 个月前
stm32
·
单片机
·
dma
·
uart
·
hal库
STM32HAL库 -- 10.DMA外设实战(UART串口+DMA读取传感器数据)
目录1.简介2.DMA介绍2.1什么是DMA?2.2DMA的通道和优先级2.3DMA的传输模式2.4DMA的数据对齐
brave and determined
3 个月前
单片机
·
dma
·
国产mcu
·
spi
·
cw32f030c8t6
·
串行总线通讯
·
spi dma
国产MCU学习Day7——CW32F030C8T6 SPI主从通信详解
每日更新教程,评论区答疑解惑,小白也能变大神!"目录一.CW32F030C8T6 SPI 功能二.SPI主从通信示例(带DMA)
想搞嵌入式的小白
4 个月前
dma
STM32的DMA简介
STM32的DMA简介一、DMA概述DMA(Direct Memory Access,直接存储器存取)是一种硬件机制,它允许外设和存储器之间或者存储器和存储器之间进行高速数据传输,而无需CPU的干预。这种机制可以极大地节省CPU资源,提高系统的整体效率。在STM32微控制器中,DMA功能被广泛应用于各种数据处理场景,如数据采集、存储和传输等。
【 STM32开发 】
8 个月前
stm32
·
dma
·
sd卡
·
tf卡
·
sdio
STM32_SD卡的SDIO通信_DMA读写
本篇,将使用CubeMX+Keil,创建一个SD卡的DMA读写工程。目录一、简述二、CubeMX 配置 SDIO + DMA
YunB西风英
8 个月前
笔记
·
stm32
·
嵌入式硬件
·
学习
·
dma
·
嵌入式
(STM32笔记)十二、DMA的基础知识与用法 第二部分
我用的是正点的STM32F103来进行学习,板子和教程是野火的指南者。 之后的这个系列笔记开头未标明的话,用的也是这个板子和教程。
YunB西风英
9 个月前
笔记
·
stm32
·
单片机
·
嵌入式硬件
·
dma
·
嵌入式
(STM32笔记)十二、DMA的基础知识与用法 第三部分
我用的是正点的STM32F103来进行学习,板子和教程是野火的指南者。 之后的这个系列笔记开头未标明的话,用的也是这个板子和教程。
橘色的喵
1 年前
linux
·
udp
·
dma
·
网络驱动
·
低延迟
·
吞吐量
·
nic
Linux编程:DMA增加UDP 数据传输吞吐量并降低延迟
UDP 网络传输常面临高 CPU 占用、传输延迟和丢包等挑战。本文将介绍 DMA 如何优化 UDP 数据包的发送,以提高吞吐量、减少延迟并降低 CPU 占用。
PoroKing
1 年前
stm32
·
单片机
·
嵌入式硬件
·
dma
·
usart
·
hal库
使用HAL库的STM32工程,实现DMA传输USART发送接收数据
大牛攻城狮
1 年前
stm32
·
dma
·
stm32cubemx
·
adc
·
stm32cubeide
·
生成代码bug
·
dma时钟未配置
STM32CubeIDE使用ADC采用DMA重大BUG
大牛攻城狮最近调试STM32L151CBT6。由于项目上使用该款芯片做控制电源使用,其中涉及到多路ADC的数据采样。使用STM32CubeIDE 1.8.0版本详细如下图所示
古-月
1 年前
dma
ICETEK-DM6437-AICOM—— DMA直接存储器访问设计
#一、设计目的: 1 进一步了解 ICETEK-DM6437-AF 的内部存储器空间的分配及指令寻址方式: 内部存储器空间分配:研究 ICETEK-DM6437-AF 的存储器架构,包括但不限于片内 SRAM、片外 DRAM 和其他存储器模块。了解这些存储器的大小、起始地址和用途,确保对其分配有全面的理解。 指令寻址方式:研究 ICETEK-DM6437-AF 的指令集架构,了解其如何执行指令并访问内存。包括立即数寻址、寄存器寻址、间接寻址和基于偏移的寻址等方式。理解这些寻址方式如何影响程序性能和内存访问
m0_73931287
1 年前
stm32
·
单片机
·
嵌入式硬件
·
dma
单片机DMA原理及应用详解(上篇)(附工程源码)
这篇文章详细介绍单片机的DMA原理和应用范例。希望我的分享能给你带来不一样的收获!目录一、DMA简介二、DMA原理
apple_ttt
1 年前
嵌入式硬件
·
fpga开发
·
dma
·
fpga
XDMA原理学习(1)——DMA技术详解
目录一、什么是DMA?为什么需要DMA?二、DMA分类2.1 Block DMA2.2 Scatter-Gather DMA
韩曙亮
1 年前
dma
·
软考
·
系统架构设计师
·
数据传输
·
计算机组成
·
外围设备
·
中断控制方式
【系统架构设计师】计算机组成与体系结构 ⑪ ( 数据传输控制方式 | 程序直接控制方式 | 中断控制方式 | 直接内存访问方式 )
I / O 输入输出 设备 与 计算机系统 进行交互 , 由以下要素组成 :IO 设备 通过 IO 接口 接入到 计算机系统中 , 当 IO 设备 产生输入 , 输入的数据传输到内存中 , 然后 由 CPU 处理这些数据 , 再产生输出信息 , 再将 输出信息 对应的数据 输出到 IO 设备中 ;
木泽八
1 年前
dma
·
p2p
·
pcie
【PCIe】P2P DMA
PCIe P2P (peer-to-peer communication)是PCIe的一种特性,它使两个PCIe设备之间可以直接传输数据,而不需要使用主机RAM作为临时存储。如下图3的走向
icysmile131
1 年前
fpga开发
·
dma
Zynq7000系列FPGA中DMA引擎编程指南
DMA引擎的编程指南通常涉及一系列步骤和API调用,以确保数据在内存之间的高效传输,而无需CPU的直接干预。