2018年8月10日

静态内存、动态内存与堆栈

摘要: 一、何谓静态内存、动态内存 静态内存分配好后,程序运行过程中一直存在不会被释放,且一旦分配好,其内存大小就固定下来不能改变,在编译和链接的阶段就会分配好。 动态内存是程序运行过程中,根据程序的需要分配和释放,其大小可变。 二、堆与栈 堆和栈都是动态分配的,区别有两点: 1、栈是由编译器分配与释放,堆 阅读全文

posted @ 2018-08-10 18:11 heartflying 阅读(4147) 评论(0) 推荐(2) 编辑

STM32之DMA的使用

摘要: 一、配置DMA的一般流程 1、开启DMA模块时钟,开启要使用DMA通道的外设的时钟; 2、按照配置外设的一般步骤配置外设,包括相关IO的配置,外设工作方式的配置等; 3、调用外设的DMA配置命令函数配置外设是接收数据通道还是发送数据通道使用DMA; 4、配置相应的DMA通道,在STM32中不同的DM 阅读全文

posted @ 2018-08-10 16:49 heartflying 阅读(2095) 评论(0) 推荐(0) 编辑

导航