
STM32学习
zouleideboke
这个作者很懒,什么都没留下…
展开
-
STM32_入门程序LED
***********************************************************************************************************************************************************开发板 :奋斗STM32cpu :STM32F103开发环原创 2017-05-13 23:12:08 · 851 阅读 · 0 评论 -
STM32_按键中断
***************************************************************************************************************************************开发板 :奋斗STM32MCU :STM32F103开发环境:keil uVsion4原创 2017-05-24 23:10:34 · 19157 阅读 · 0 评论 -
STM32-串口通信printf重定向
前言:平时我们进行c语言编程的时候会经常用到printf函数进行打印输出,来调试代码。可是这个printf函数C库已经帮我们实现好了,通常只需要直接调用即可,但是如果在一个新的开发平台,如果库没有帮我们实现好,比如STM32开发板,那么我们怎么实现printf打印输出呢?话不多说,看代码!main.c:#include "printf.h"int main(){ pr原创 2017-06-11 19:56:58 · 30395 阅读 · 4 评论 -
STM32中的assert_param函数浅析
学习STM32时,追踪源代码经常会在ST库函数中看到assert_param()函数,它的作用是什么呢?上网了解一下之后便豁然开朗!下面我将对它的作用及其用法进行简单的总结!其实assert_param()是一个断言机制函数,它主要是用于调试代码。比如我们在调用void USART_DMACmd()库函数时,追踪一下它的定义,会发现它是定义在stm32f10x_usart.c文件中再来原创 2017-07-13 16:36:28 · 6495 阅读 · 0 评论 -
STM32之DMA实例
DMA简介: DMA(Direct Memory Access,直接存储器存取),是一种可以减轻CPU工作量的数据存取方式,如今被广泛的使用。它在传输数据的同时,CPU可以做其他事,比如数据运算或者响应中断等,DMA就给CPU分担了不少的工作量!DMA工作分析:原创 2017-07-13 22:01:45 · 1376 阅读 · 0 评论 -
STM32之SysTick定时器
1.SysTick简介: SysTick是系统滴答定时器,可以说是操作系统的的“心跳”,它被绑在NVIC中,用于产生SysTick异常(异常号:15)。一旦产生SysTick异常,就会产生滴答中断,这个滴答中断对操作系统尤其重要。例如:操作系统可以为多个任务分配不同数目的时间片,确保没有一个任务霸占系统,或者将每个定时器周期的某个时间范围赐于特定的任务等。操作系统提供的各种定时功能原创 2017-07-15 20:12:09 · 2245 阅读 · 2 评论 -
STM32之ADC实例(基于DMA方式)
ADC简介: ADC(Analog-to-Digital Converter,模/ 数转换器)。也就是将模拟信号转换为数字信号进行处理,在存储或传输时,模数转换器几乎必不可少。 STM32在片上集成的ADC外设非常强大,我使用的奋斗开发板是STM32F103VET6,属于增强型的CPU,它有18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次,连续,扫描或间断原创 2017-07-14 17:43:49 · 61760 阅读 · 15 评论 -
STM32中基于DMA的ADC采样实例之MQ-2烟雾传感器
最近一直在学习STM32中的ADC采样,由于手头正好有一个MQ-2的烟雾传感器,所以正好可以测试一把。下面介绍一下这个MQ-2烟雾传感器。1.MQ-2烟雾传感器简介 MQ-2气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在可燃气体时,传感器的电导率随空气中可燃气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换原创 2017-07-20 21:06:12 · 55775 阅读 · 82 评论