扫码加入

DMA

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

DMA分区管理是控制城市供水系统水量漏失的有效方法之一,其概念是在1980年初,由英国水工业协会在其水务联合大会上首次提出。在报告中,DMA被定义为供配水系统中一个被切割分离的独立区域,通常采取关闭阀门或安装流量计,形成虚拟或实际独立区域。通过对进入或流出这一区域的水量进行计量,并对流量分析来定量泄漏水平,从而利于检漏人员更准确的决定在何时何处检漏更为有利,并进行主动泄漏控制。

DMA分区管理是控制城市供水系统水量漏失的有效方法之一,其概念是在1980年初,由英国水工业协会在其水务联合大会上首次提出。在报告中,DMA被定义为供配水系统中一个被切割分离的独立区域,通常采取关闭阀门或安装流量计,形成虚拟或实际独立区域。通过对进入或流出这一区域的水量进行计量,并对流量分析来定量泄漏水平,从而利于检漏人员更准确的决定在何时何处检漏更为有利,并进行主动泄漏控制。收起

查看更多
  • STM32应用开发——使用SPI+DMA驱动WS2812
    本文介绍了如何使用STM32通过SPI+DMA驱动WS2812灯带。首先详细阐述了WS2812的硬件特性、引脚描述及其工作原理,并给出了具体的时序要求。接着,文章展示了电路设计的具体步骤,包括引脚连接和配置。随后,重点介绍了软件编程部分,特别是底层驱动和灯效应用代码的编写。最后,通过逻辑分析仪测试了实际输出波形,结果显示与理论基本一致,略有误差属于正常范围。
    5703
    01/15 14:26
    STM32应用开发——使用SPI+DMA驱动WS2812
  • STM32 DMA 错误避坑:编译器 RAM 分配陷阱!CCRAM 不可访问问题终极解决
    STM32F429 增大 FreeRTOS 堆内存后 Ethernet DMA 报错、ping 不通,核心原因是Keil 编译器随机将 DMA 缓冲区分配到了 CCRAM(内核独占 RAM) ——DMA 无法访问 CCRAM,触发致命总线错误(FBES)。解决方案:要么禁用 CCRAM 分配,要么显式将 DMA 缓冲区固定到 SRAM 范围,彻底规避编译器随机分配风险。
  • STM32U5 USB Hub 连接 U 盘读写不稳定问题解决方案:DMA 与 Cache 优化实战
    在 STM32U5 系列 MCU 的 USB Host 应用中,通过 Hub 扩展 U 盘接口是工业控制、消费电子等场景的常见需求。然而,不少开发者会遇到 “小量数据读写正常,大量数据(如 1G)连续写入时随机失败” 的疑难问题 —— 这一现象在通过 Hub 连接 U 盘时尤为突出,直连则无异常,给产品稳定性带来极大挑战。本文基于 ST 官方技术文档 LAT1511(Rev 1.0),从问题定位、复现验证、根源分析到落地优化,全面拆解该问题,提供可直接复用的解决方案与核心开发经验。
    1165
    2025/12/22
  • STM32H7/U5 系列 DMA 图像 90 度旋转实现指南(基于 LAT1416)
    在嵌入式 UI 开发中,常遇到横屏转竖屏的场景,需将 framebuffer 中的图像逆时针旋转 90 度后显示。传统软件旋转方案通过双重循环实现,但效率低下,占用大量 CPU 算力。本文基于意法半导体 LAT1416 技术文档,详解 STM32H7(MDMA)与 STM32U5(GPDMA)系列芯片借助 DMA 实现图像旋转的核心原理、实操代码及方案对比,助力开发人员释放 CPU 资源,提升系统响应速度。
  • STM32 DMA+CRC 高效实现技巧:硬件加速校验,解放 CPU 负载(基于 STM32G4)
    STM32 的硬件 CRC 外设可大幅提升校验运算速度,而 DMA(直接存储器访问)能彻底解放 CPU,二者结合可实现 “数据自动传输 + 硬件 CRC 计算” 的高效方案,核心价值在于 “无 CPU 干预的批量数据校验”,适用于通信数据校验、存储数据完整性验证等场景。本文基于 STM32G474,详解 DMA 配合 CRC 的实现原理、配置步骤与实战代码。
    2731
    2025/11/21
  • 全球电子协会发布《双重重要性评估(DMA)工具包》 助力电子产业合规开展可持续发展报告
    全球电子协会宣布正式推出《双重重要性评估(Double Materiality Assessment,DMA)工具包》,旨在帮助企业高效应对欧盟《企业可持续发展报告指令》(CSRD)的复杂报告要求。尽管CSRD是一项欧盟法规,但其影响具有全球性——凡是在欧洲设有业务、子公司或有大量销售额的企业及其全球供应链,都必须遵守严格的可持续发展报告标准。 根据欧盟CSRD要求,企业需进行深入的双重重要性评估
    685
    2025/11/21
  • DMA链式传输为何有静态与动态之分?
    本文介绍了i.MXRTxxx平台下各通信外设驱动对DMA链式传输的支持情况,并详细讨论了静态和动态DMA链式传输的区别及其适用场景。文章特别指出在使用动态DMA链式传输时,SDK中的fsl_spi_dma驱动存在一个隐藏的误区,即无法在传输过程中动态配置DMA描述符。此外,文中还对比了不同通信外设驱动对DMA链式传输的支持程度,强调了选择合适驱动的重要性。
    972
    2025/11/18
    DMA
  • GD32 ADC应用——DMA传输,定时器触发使用方法
    本文介绍了如何使用外部信号触发ADC转换,并通过DMA搬运数据至内存。具体步骤包括初始化ADC、设置外部触发信号、配置DMA传输,以及在应用程序中读取转换结果。此方法提高了ADC转换的效率和灵活性。
    GD32 ADC应用——DMA传输,定时器触发使用方法
  • SPI从设备收数据如何从匆匆忙忙变得游刃有余?
    i.MXRT平台下通过启用DMA链式传输,实现了SPI从设备接收速率的最大化,达到了50Mbps的极限速度。该方法有效降低了CPU负担,提高了数据传输效率。文中详细介绍了LPC_DMA的基本功能和特性,以及如何通过改造现有驱动程序实现DMA链式传输。
    2640
    2025/10/30
    SPI从设备收数据如何从匆匆忙忙变得游刃有余?
  • AMD技术干货|双Zynq MPSoC PS侧PCIe高速DMA互连
    在涉及Xilinx Zynq UltraScale+ MPSoC的项目中,实现设备间高速、低延迟的数据传输往往是核心需求之一。PCIe(尤其PS侧)结合DMA(直接内存访问)正是满足这类需求的理想技术方案。
    6203
    2025/10/15
  • Xilinx高性能NVMe Host IP和PCIe 3.0软核IP/4通道DMA/AXI4接口
    NVMe AXI4 Host Controller IP 1.介绍 NVMe AXI4 Host Controller IP可以连接高速存储PCIe SSD,无需CPU,自动加速处理所有的NVMe协议命令,具备独立的数据写入和读取AXI4接口,不但适用高性能、顺序访问的应用,也适用于随机访问的应用,同时结合外部存储器(比如DDR),使得Host端的数据访问管理更加灵活。 NVMe是基于PCIe之上
    2278
    2025/10/04
  • Xilinx高性能NVMe Host控制器IP,4通道DMA,纯逻辑实现,AXI4接口,PCIe3
    1、介绍 NVMe AXI4 Host Controller IP可以连接高速存储PCIe SSD,无需CPU,自动加速处理所有的NVMe协议命令,具备独立的数据写入和读取AXI4接口,不但适用高性能、顺序访问的应用,也适用于随机访问的应用,同时结合外部存储器(比如DDR),使得Host端的数据访问管理更加灵活。 无需CPU,NVMe AXI4 Host Controller IP自动执行对PCI
    1503
    2025/09/15
  • AT32F425K8T7微控制器现货库存
    AT32F425K8T7微控制器现货库存 AT32F425K8T7是由雅特力科技研发的根据ARM Cortex-M4内核的32位微控制器,其主频高至 96MHz,配置 64KB 的闪存存储器和 20KB 的 SRAM。AT32F425K8T7选用 LQFP32 封装,主要用于处理中等复杂性的工作。AT32F425K8T7具有丰富的外设端口,包含 1 个 OTG 控制板、1 组 CAN 总线、4 个
  • 搞嵌入式的不让玩三角洲?由于插着开发板一个月被误封两次
    最近博主沉迷于三角洲行动无法自拔,每天都是高强度搜打撤。 而且大部分时间,都是做开发做到一半,然后朋友邀请我一起去玩三角洲,但是最近收到两次插件封号,并且都是在游戏对局中进行的封号(真的很生气)打一半给我封号。
  • STM32应用开发——使用PWM+DMA驱动WS2812
    串行灯带的应用十分广泛,其中以WS2812最为经典,这种灯带一般都是通过单总线的方式来驱动,也就是由一根数据线按照特定的时序输出,继而驱动灯带。这种方式在硬件和软件上都非常简单,但是如果软件用GPIO模拟时序的话比较占用主线程的资源,因此,如果能用硬件外设(比如PWM、SPI、串口)来模拟出这个时序,就能节省MCU的资源。本文以PWM+DMA为例介绍如何驱动WS2812。
    1.5万
    2025/01/21
  • Microchip推出全新Switchtec™ PCIe® 4.0 16通道交换机系列产品
    PCI100x系列器件可为任何需要加速或专用计算的应用提供高性能和成本效益 在汽车、工业和数据中心应用中,高效管理高带宽数据传输以及多个器件或子系统之间无缝通信至关重要,PCIe®交换机因而成为不可或缺的解决方案。它们提供了可扩展性、可靠性和低延迟连接,对于处理现代高性能计算(HPC)系统的高要求工作负载必不可少。Microchip Technology Inc.(微芯科技公司)今日宣布推出全新的
    1295
    2025/01/17
    Microchip推出全新Switchtec™ PCIe® 4.0 16通道交换机系列产品
  • DMA(Direct Memory Access,直接存储器访问)的概念、工作流程及应用场景
    DMA 控制器是一个专门负责数据传输的硬件单元,能够在不同存储区域或硬件模块之间移动数据,而无需 CPU 亲自执行每一步的读写操作。
    DMA(Direct Memory Access,直接存储器访问)的概念、工作流程及应用场景
  • MCU里除了Core和DMA还有其它数据搬移小能手吗?
    今天痞子衡给大家分享的是在i.MXRT1170上PXP对CM7 TCM进行随机地址短小数据写入操作限制。在 MCU 里能够对片内外映射的存储器进行读写操作的主设备(Master)除了常见的 Core 以及 DMA 外,其实还有一些面向高速数据传输(比如 USB、uSDHC、ENET 接口等)或其他特定功能(比如 GPU、LCD、Crypto 等)的外设,但就用户数据搬移处理而言,一般我们只借助 Core 和 DMA。
    1537
    2024/12/16
    MCU里除了Core和DMA还有其它数据搬移小能手吗?
  • 使用DMA在低功耗可穿戴设备中加快外设监测
    嵌入式系统执行的一个常见任务是管理外部输入。管理输入会给处理器带来很多不必要的计算压力,导致处理器处于有功功率模式下的时间更长,响应速度更慢。为了优化功率,保持对事件的快速响应以及管理大量数据连续传输,具有直接内存访问(DMA)的微控制器可提供更好的解决方案。
    使用DMA在低功耗可穿戴设备中加快外设监测
  • 揭秘车载VCU项目之外挂界的“大哥”DMA
    揭秘车载VCU项目之外挂界的“大哥”DMA
    1829
    2024/07/30
    揭秘车载VCU项目之外挂界的“大哥”DMA

正在努力加载...