ICode9

精准搜索请尝试: 精确搜索
  • 2021-9-8 C++Primer Plus 类继承(2)2021-09-10 00:02:02

    实例导入: (1)dma.h: //dma.h -- inheritance and dynamic memory allocation #ifndef DMA_H_ #define DMA_H_ #include<iostream> //Brass Class Using DMA class baseDMA { private: char* m_label; int m_rating; public: baseDMA(const char* label = "null&q

  • STM32f103Hal库学习笔记2021-09-08 20:29:50

    STM32f103Hal库学习笔记–USART 文章目录 STM32f103Hal库学习笔记--USART前言一、串口是什么?二、Hal库串口通信1.中断模式(1)CubeMx配置(2)函数相互调用逻辑(3)需要自己添加的代码(4)总结 2.DMA模式(1)CubeMx配置(2)函数相互调用逻辑(3)还没有搞懂的地方 前言 因为参加学校的航模队需

  • 操作系统-I/O设备2021-09-06 01:34:31

    I/O设备综述 I/O设备定义 I/O设备是硬件中由人(或其他系统)使用与计算机进行通信的部件。 例如,键盘或鼠标是计算机的输入设备,而监控器和打印机是输出设备。计算机之间的通信设备(如电信调制解调器和网卡)通常运行输入和输出操作。操作系统需要控制计算机的所有I/O设备。 I/O设备划分

  • MCU DMA多通道优先级注意事项2021-09-02 10:34:53

    MCU上每个DMA控制器一般支持多个通道,当有多个通道请求传输时将按照优先级顺序执行。但已处于传输中的 通道不会被打断,高优先通道需等当前通道传输完成后才会启动。 因此在高频率传输的场景下,不同速率的外设不要使用同一个DMA。 举个反例:100M的SPI和9600的串口都用DMA1,两个外设都

  • 计算机组成原理笔记 第七章 输入输出系统2021-08-27 22:32:42

    第七章 I/O系统 1. I/O系统基本概念 DMA方式 通道方式 2.输入输出设备 外存储器 性能指标 磁盘阵列 3. I/O接口 3.1相关基本概念 4 I/O方式 4.1程序查询方式 4.2程序中断查询方式 原子操作 :要么一点也不做 要么全部做完 1-6 优

  • 搭建介电温谱自动测试数据采集系统(主要设备高低温箱,安捷伦4294a阻抗测试仪)2021-08-26 18:02:54

    为实现电子元器件传感器阻抗特性的自动化测试,使用主控芯片统一统一控制附属各个设备工作 高低温箱:热电偶 多路开关继电器 阻抗测试设备 气体流量计 主要控制逻辑:测试不同温度下的被测样品的阻抗特性,并实时将记录上传至上位机保存 主要思路:使用恒流源为热电阻PT100供电,然后将其两

  • 1. RDMA概述2021-08-25 23:02:49

    https://zhuanlan.zhihu.com/p/138874738   本想完全靠自己的语言完成这篇概述,然而开篇并没有想象当中的好写,看样子从宏观上概括一个技术比从微观上探究细枝末节要困难不少。本文是以前人们对RDMA技术的介绍为主,加入了一些自己的理解。随着本专栏内容的增加,本篇概述也会更新和逐

  • 自己写的一个zynq系列dma 将stream 数据从pl读取写入ps的ddr2021-08-25 17:02:59

    `timescale 1ns / 1ps module all ( input [31:0] indata_data, input indata_enable, input aclk, input aresetn, //write address channal output reg [31:0] outdata_awa

  • STM32三个ADC同步规则采样2021-08-20 23:33:40

    同步采样一般应用于交流信号中,是指多个ADC的采集时刻完全同步。在电力测量领域,经常会遇到需要同步采样的情况,比如同步采样电压电流信号,计算其相位差。阻抗分析时,也需要对输入输出信号进行同步采集,分析其相位差和幅度,计算阻抗。 多通道的同步ADC一般价格比较高,STM32内部的ADC可以灵

  • STM32串口DMA空闲中断2021-08-20 20:03:07

    开启空闲中断  1 __HAL_UART_ENABLE_IT(&huart1,UART_IT_IDLE);  清除空闲中断标志位  1 __HAL_UART_CLEAR_IDLEFLAG(&huart1); 2 HAL_UART_DMAStop(&huart1);  查看接收到的数据长度  1 RxNum = RxBufferSize - __HAL_DMA_GET_COUNTER(&hdma_usart1_rx); 

  • 一文看懂DSP的DMA传输(burst、transfer、wrap)2021-08-16 16:29:44

    基本概念 先讲一讲基本概念和开发思路。只要把概念和思路理清楚了,就能融会贯通。 DMA 直接存储器访问。这个不用多说了。 burst 关于burst这个词,很多文献中都翻译为“突发”。从中文字面上,不太好理解。本文中还是使用burst这个词。 burst是一次DMA传输中的最小触发单元。每当DMA

  • 零拷贝操作系统2021-08-07 14:32:59

         首先,期间共发生了 4 次用户态与内核态的上下文切换,因为发生了两次系统调用,一次是 read() ,一次是 write(),每次系统调用都得先从用户态切换到内核态,等内核完成任务后,再从内核态切换回用户态。 上下文切换到成本并不小,一次切换需要耗时几十纳秒到几微秒,虽然时间看上去

  • STM32入门(十七)----DMA2021-08-07 14:32:22

    DMA 理论DMA简介框图结构体与函数 理论 DMA简介 DMA :Data Memory Access,直接存储器访问。主要功能是可以把数据从一个地方搬到另外一个地方,而且不占用CPU. DMA1:有7个通道,可以实现 P->M,M->P,M->M DMA2:有5个通道,可以实现 P->M,M->P,M->M DMA2只存在于大容量和互联型产品中 注

  • 【408&预推免复习】操作系统之IO层次结构和IO控制方式2021-07-29 18:02:38

    【408&预推免复习】操作系统之IO层次结构和IO控制方式 文章目录 1 I/O设备 2 I/O系统的层次结构 3 I/O控制方式 4 IO设备分配与回收 文章目录 1 I/O设备2 I/O系统的层次结构3 I/O控制方式4 IO设备分配与回收 1 I/O设备 计算机系统中的I/O设备按使用特性可分为以下类型:

  • STM32F1串口使用DMA实现数据回传2021-07-29 12:00:40

    本文代码可以实现:上位机通过串口向单片机传输数据,通过DMA将数据缓存到存储器,然后DMA将数据通过串口传回到上位机。 文章目录 前言一、为什么使用DMA二、代码1.串口初始化2.DMA接收初始化3.DMA发送初始化4.DMA发送数据函数5.DMA接收不定长数据 总结 前言 使用的硬件:

  • Conmi的正确答案——STM32CUBEMX创建USART1的DMA怎么实现1秒发送一次(HAL)2021-07-21 17:02:24

    平台:STM32F103RET6 // stm32f1xx_it.c /** * @brief This function handles DMA1 channel4 global interrupt. */ void DMA1_Channel4_IRQHandler(void) { /* USER CODE BEGIN DMA1_Channel4_IRQn 0 */ // 就是这段可以防止DMA发送完成后不会无限重发 // 一定要放

  • 【得物技术】零拷贝2021-07-16 19:29:32

    本文说的零拷贝都是基于网络传输。 什么是零拷贝 零拷贝并不是不需要拷贝,而是减少不必要的拷贝次数。 传统 IO 流程 通常我们需要访问硬盘数据的时候,用户进程需要借助内核来访问硬盘的数据;用户通过调用系统方法,如 read()、write()等方法通知内核,让内核做相应的事情。 read();

  • STM32之串口DMA接收不定长数据2021-07-15 23:02:36

    转自STM32之串口DMA接收不定长数据 - 杰杰IoT - 博客园 (cnblogs.com) 如有侵权 请联系删除 在使用stm32或者其他单片机的时候,会经常使用到串口通讯,那么如何有效地接收数据呢?假如这段数据是不定长的有如何高效接收呢? 同学A:数据来了就会进入串口中断,在中断中读取数据就行了!

  • STM32L051C8T6 LPUART + DMA + IDLE不定长接收遇到的问题只能printf一次2021-07-14 18:02:10

    中断函数忘加了 extern DMA_HandleTypeDef hdma_lpuart1_rx; extern DMA_HandleTypeDef hdma_lpuart1_tx; extern DMA_HandleTypeDef hdma_usart1_rx; extern DMA_HandleTypeDef hdma_usart1_tx; extern DMA_HandleTypeDef hdma_usart2_rx; extern DMA_HandleTypeDef hdma_usart2_

  • STM32F103和STM32F401的ADC多通道采集DMA输出2021-07-14 01:32:55

    使用STM32F103和STM32F401CCU6对双轴摇杆(两个电压通道)进行ADC采样并通过DMA读取数值 STM32 ADC(模数转换)工作模式 单次转换模式 In Single Conversion mode, the ADC does one conversion. This mode is started either by setting the ADON bit in the ADC_CR2 register (for

  • 【ZYNQ搭建系统】第4篇:linux系统层实现AXI DMA数据传输2021-07-12 20:31:40

    本文依据个人工作经验整理而成,如有错误请留言。 文章为个人辛苦整理,付费内容,禁止私自转载。 文章专栏:《黑猫的FPGA知识合集》 1 前言 1.1 工程环境 软件 windows上装的vivado 2018.1 windows上装的SDK 2018.1 ubuntu 工程项目 axi dma loop实验 硬件 zedboard开发板(ZYNQ 7020

  • dma-buf 由浅入深(一) —— 最简单的 dma-buf 驱动程序【转】2021-07-12 16:02:11

    转自:https://blog.csdn.net/hexiaolong2009/article/details/102596744 dma-buf 由浅入深(一) —— 最简单的 dma-buf 驱动程序dma-buf 由浅入深(二) —— kmap / vmapdma-buf 由浅入深(三) —— map attachmentdma-buf 由浅入深(四) —— mmapdma-buf 由浅入深(五) —— Filedma-buf 由浅入

  • 计算机组成原理期末复习2021-07-08 02:31:44

    1、中断服务程序的流程是? 保护现场 中断服务 恢复现场 中断返回 2、与程序中断相比较,DMA的特定有哪些? 程序中断方式靠程序传送;DMA方式靠硬件传送 DMA比程序中断的优先级高 程序中断方式需要中断程序,需保护现场;DMA方式不中断程序,不用保护现场 程序中断方式在一条

  • STM32H743+CubeMX-ADC+DMA采样三路模拟量(并行),没过采样。2021-07-06 20:31:40

    文章目录 一、前言二、CubeMX2.1、RCC,SYS,Clock Configuration2.2、CORTEX_M7(cache与MPU)2.3、ADC3 Mode and Configuration2.4、DMA Settings2.5、Parameter Settings2.6、GPIO settings 三、Keil3、1、Target2.2、Linker 四、代码4.1、adc.c4.2、main.c 五、硬件接线六、D

  • STM32产生任意波形的一种实现思路(以产生5k赫兹的方波 STM32F103RCT6,HAL库开发为例)2021-07-02 19:03:50

    本文的实现思路为DAC+DMA+TIMER 的方法产生任意波形 基本思路 ​ DDS的原理,通过在STM32中,存储一个完整周期的信号波形,并以等间隔时间将波形数据输出,即可得到预期的波形 ​ 我们在一个完整周期内取100点,用着100点来描述一个完整的周期信号 ​ 1、我们需要$$5KHz*100 = 500KHz $$

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有