随笔分类 -  STM32F0

STM32F0系列软件开发教程
STM32F0xx_PWR低功耗配置详细过程
摘要:Ⅰ、概述 今天总结PWR部分知识,请看“STM32F0x128参考手册V8”第六章。提供的软件工程是关于电源管理中的停机模式,工程比较常见,但也是比较简单的一个实例,根据项目的不同还需要适当修改或者添加一些代码。 实例中处理项目的事件只是LED变化 和 串口打印数据,主要是提示的作用,实际项目中唤醒 阅读全文
posted @ 2016-06-10 13:31 strongerHuang 阅读(2318) 评论(0) 推荐(0)
STM32F0xx_EXIT中断配置详细过程
摘要:Ⅰ、概述 EXIT外部中断在使用到按键或者开关控制等应用中比较常见,低功耗中断唤醒也是很常见的一种。因此,EXIT在实际项目开发中也是比较常见的一种。 STM32F0中外部中断EXIT属于中断和事件的章节,请看参考手册第十二章,但需要配合系统配置控制器(System configuration co 阅读全文
posted @ 2016-06-08 23:28 strongerHuang 阅读(3033) 评论(0) 推荐(0)
STM32F0xx_看门狗(独立+窗口)配置详细过程
摘要:Ⅰ、概述 对于看门狗,我觉得做单片机或者嵌入式开发的人员来说并不陌生,今天总结STM32F0看门狗的功能,F0的看门狗有两种:独立和窗口看门狗。 今天提供两种看门狗的软件工程实例,供大家下载。 两种看门狗各有各的特点,应用在不同的场合,下面将分别简单总结一下独立和窗口看门狗的功能。 本着免费分享的原 阅读全文
posted @ 2016-06-07 22:16 strongerHuang 阅读(2787) 评论(0) 推荐(0)
STM32F0xx_FLASH编程(片内)配置详细过程
摘要:Ⅰ、概述 关于数据的储存,我觉得编程的人基本上都会使用到,只是看你储存在哪里。STM32的芯片内部FLASH都是可以进行编程的,也就是说可以拿来储存数据。但是,很多做一些小应用程序开发的人都没有利用好这个功能,而是单独外接一个EEPROM或者FLASH,我觉得有些情况下(小数据、不常改动)这是对资源 阅读全文
posted @ 2016-06-06 23:44 strongerHuang 阅读(6699) 评论(2) 推荐(0)
STM32F0xx_RTC实时时钟配置详细过程
摘要:Ⅰ、概述 今天总结RTC(Real Time Clock)实时时钟相关的知识,顺带将BKP简单总结一下。 STM32的RTC模块和时钟配置系统(RCC_BDCR寄存器)处于后备区域,即在系统复位或从待机模式唤醒后, RTC的设置和时间维持不变。 STM32F0的RTC模块和F1的RTC模块最大区别在 阅读全文
posted @ 2016-06-05 16:02 strongerHuang 阅读(5076) 评论(0) 推荐(0)
STM32F0xx_SPI读写(Flash)配置详细过程
摘要:Ⅰ、概述 关于SPI(Serial Peripheral Interface)串行外设接口可以说是单片机或者嵌入式软件开发人员必须掌握的一项通信方式,就是你在面试相关工作的时候都可能会问及这个问题。在这里问一个简单的问题:硬件SPI和软件模拟SPI的区别是有哪些?估计这个问题会问倒很多人。 SPI通 阅读全文
posted @ 2016-06-05 00:11 strongerHuang 阅读(3900) 评论(0) 推荐(1)
STM32F0xx_TIM输出PWM配置详细过程
摘要:推荐 分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来! http://www.captainbed.net/strongerhuang 前言 前面我说过STM32的定时器功能很强大,今天就来总结一下它的另外一个“强大”功能:TIM的比较输出功能, 阅读全文
posted @ 2016-06-03 21:07 strongerHuang 阅读(5458) 评论(0) 推荐(1)
STM32F0xx_DAC输出电压配置详细过程
摘要:前言 数模转换DAC的功能在现实应用中所占的分量,相对定时器TIM、串口USART等要小的多,这也是ST为什么内部集成DAC模块相对来说不是那么多的原因。但在有需要使用数模转换功能的项目中,自带的这个DAC模块基本上可以取代外挂一片DAC芯片,因为自带的这个模块功能也很强大,只需要简单的配置一下就可 阅读全文
posted @ 2016-06-02 21:18 strongerHuang 阅读(5343) 评论(0) 推荐(0)
STM32F0xx_TIM输入捕获(计算频率)配置详细过程
摘要:前言 关于STM32的定时器,可谓是功能强大,估计没有多少人研究完STM32定时器的所有功能(包括我也没有),只是使用常用的一些功能,后续我会推出关于STM32定时器的更多功能。 STM32芯片多数为16位计数,但基本上都有1个或两个32位的定时器,可惜的是我们最常使用的F1系列芯片中没有32位的定 阅读全文
posted @ 2016-06-01 22:08 strongerHuang 阅读(4689) 评论(0) 推荐(0)
STM32F0xx_ADC采集电压配置详细过程
摘要:前言 关于ADC这一块的功能基本上也算是CortexM芯片的标配了。ST的每一块芯片都有这个功能,只是说因型号不同,通道数、位数等有所不同。STM8的芯片大多数都是10的,也就是说分辨率可达到:参考电压*(1/1024);STM32大多数都是12位的,也有少部分是16位的(F373)。平常采集一般的 阅读全文
posted @ 2016-05-31 22:33 strongerHuang 阅读(6900) 评论(1) 推荐(1)
STM32F0xx_DMA收发USART数据配置详细过程
摘要:前言 关于DMA(Direct Memory Access)的功能,前面关注我微信的人应该知道,其实我已经在F1芯片上简单讲了一下。有网友要求在F0讲解一下使用DMA收发串口数据。今天就应网友要求总结一下在F0芯片上,使用DMA方式传输(收发)USART数据的功能。 在多种芯片上(F0、F1、F2、 阅读全文
posted @ 2016-05-30 21:57 strongerHuang 阅读(3408) 评论(0) 推荐(0)
STM32F0xx_TIM基本延时配置详细过程
摘要:前言 关于定时器大家都应该不会陌生,因为处理器都有这个功能。今天总结的F0系列芯片的定时器根据芯片型号不同,数量也不同。定时器分类:基本定时器、通用定时器和高级定时器。计数位数也有不同,有16位的,有32位的。当然,有的芯片功能强大一点,上面功能都有。有的功能很简单,32位,基本定时器这些都没有。所 阅读全文
posted @ 2016-05-30 10:12 strongerHuang 阅读(8565) 评论(0) 推荐(0)
STM32F0xx_USART收发配置详细过程
摘要:前言 串口对于处理器来说算是一种标配,也是在软件开发中必不可少的,那就是使用串口来调试信息(打印出相应的信息)。STM32F0系列的芯片,串口根据型号不同,数量也不同,从1个到8个不等。 今天主要总结串口简单且常用的功能,发送字符和中断接收字符。今天提供的串口发送功能将在后面的各个模块总结中都需要使 阅读全文
posted @ 2016-05-28 22:27 strongerHuang 阅读(4407) 评论(0) 推荐(0)
STM32F0xx_GPIO配置详细过程
摘要:前言 对于初学STM32的人来说,很多基础的知识没有掌握,这些基础知识就成为阻挡他们入门的门槛。因此,今天也把基础的知识分享出来,带领那些还没有迈过这个门槛的人入门。 今天总结“GPIO配置详细”,以F0标准外设库初始化结构体来重点讲解。接着昨天“新建软件工程详细过程”来进行讲解,今天分两大部分内容 阅读全文
posted @ 2016-05-28 09:29 strongerHuang 阅读(8001) 评论(0) 推荐(0)
STM32F0_新建软件工程详细过程
摘要:前言 由于ST公司推出比STM32F1性价比更高的F0芯片,现在市面上F0芯片的占有率也非常高。F0芯片属于M0内核,主频48M(当然,可以超频的,但尽量不要超的太多),资源大小可根据项目需求来选型。因此,最近几天总结一下关于STM32F0开发相关的知识。 该文章主要以STM32F0、MDK-ARM 阅读全文
posted @ 2016-05-26 22:17 strongerHuang 阅读(3049) 评论(0) 推荐(0)