自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

醉扶栏逐梦远方的博客

不知名的博客

  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

原创 STM32-Systick定时器

STM32的定时有很多,主要包括通用定时器和高级定时器,它们的用法和功能也很多,有了高效的定时器,STM32才能实现很多功能。其中Systick定时器算是一种特殊的定时器,它应该不属于STM32,准确的说应该是属于Corte M3内核的一种定时器,详细可以参照Cortex-M3权威指南(中文版详尽版)来仔细研究一下,如果使用RTOS这个定时器应该会经常用到,是来做实时系统的心跳最适合不过了。所以又叫

2017-05-31 18:34:08 380

原创 STM32-GPIO输入

点亮LED灯的实验室利用的GPIO的输出配置来实现的,接下来写一个关于GPIO作为输入的程序,同时点亮和熄灭LED灯。由于程序简单,直接贴出代码,以供参考:“`include “stm32f10x.h”/** * @brief 初始化GPIO,默认速度为GPIO_Speed_50MHz; * * @param GPIO分组 * @param GPIO引脚 *

2017-05-30 17:40:11 693

原创 STM32-printf重定向到USART

在使用STM32的过程中,尤其是刚开始学习使用的时候,由于不知道自己的程序写的对不对,就经常需要一点验证的方法,点亮一个LED灯就是最简单的验证方法,但是有的时候还经常需要串口的输出来验证自己的程序是否正确,但是官方提供的函数库中用于串口发送的好像就一个USART_SendData(),通过外设USARTx发送单个数据,对于熟悉C语言的同学来说,这个函数还没有格式输出,当想要输出一个数字,或者字符串

2017-05-29 10:53:21 564

原创 STM32-串口程序

学习各种硬件,串口是必不可少的也是首要学习的外设,因为有了串口之后,就可以和硬件进行简单的交互,也能更加方便的验证所写的程序的正确性。  STM32拥有多个USART,支持多种模式的配置,具体的可以参照STM32的相关手册进行学习 再来看一下USART的功能框图: 在使用任何一个外设功能之前,都要看看它所对应的功能框图,这样有助于理解功能的使用。 接下来看一下关于USART的相关寄

2017-05-23 17:11:06 459

原创 STM32-点亮LED灯(GPIO配置)

点亮LED灯应该是每一人学习硬件的第一个实验了吧!从51到32在到ARM,废话少说,下面开始使用STM32点亮LED灯。 GPIO:又叫通用输入输出口,是微控制器必不可少的外设单元,用来和外界进行信号传递,数据交互的接口。 STM32的GPIO根据型号的不同分为A-H组,每一组都称为GPIOx组,每组都有独立的寄存器,因为相对于寄存器,函数版的使用还是比较容易入门的,尤其是有些编程基础的人来讲,

2017-05-22 17:05:11 10444

原创 STM32-时钟树

学习一个硬件,首先要把它的时钟单元弄的清晰一点,这会有助于加快你的学习进度,一开始我也有点迷糊,感觉STM32的时钟系统挺复杂,挺难懂的,但是深入接触了之后,发现也是挺简单的,可能一开始没有仔细看的原因 时钟系统就相当于人类的心跳一样,它为整个硬件系统提供时钟周期,只有它的正常运行,系统或者说片上系统才能够正常的工作。 首先,应该找到时钟源,也就是心跳的发源地,STM32有4个时钟源,分别是内部

2017-05-21 17:16:41 578

原创 使用Markdown编辑器写博客

欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用

2017-05-21 16:46:12 430

原创 STM32-新建工程

STM32新建工程相对比较简单,主要过程就是移植官方提供的固件库,然后应用固件库当中的一些函数进行项目的开发。      第一步:下载官方固件库,上官网或者其他论坛资源下载一个就可以,我下载的是3.5版本的固件库文件。打开这个文件夹,可以看到几个主要的文件夹,其中比较有用的有Librarise文件夹和Project文件夹,其他的基本无视。      第二步就是打开开发环境,KEIL是官方比较推荐

2017-05-18 11:15:19 2056

原创 STM32的学习之路-开篇

接下来的一段时间里面,即将开始STM32的学习之路,先写一篇关于STM32的相关介绍的文章,为以后的学习进行一个铺垫。 STM32是一款32位基于ARM体系中Corte-M3为内核的一款微控制器,单片机系统的操作位数越高就代表它的复杂程度就越高级,操作难度也就不断上升,效率方面也有成倍数的增长。STM32是ST公司很早就推出的一款主打低功耗,低成本,高性能的处理器芯片,在实际应用当中使用十

2017-05-18 10:15:44 877

原创 ESP8266新建工程

学习8266wifi模块的很多同学都不知道如果新建一个标准的空工程,所以只能在别人的工程中添加自己的代码,但是一出现问题,就出现了束手无策的现象,现在,发布一个如果新建自己的工程的博客,仅供参考。 首先下载一个官方的NONO-SDK的文件夹,我下载的SDK版本为ESP8266_NONOS_SDK-2.1.0,首先解压打开文件,看到如下文件夹:之后找到examples文件夹,进入找到IoT_Demo

2017-05-10 17:04:24 2365 2

ESP8266新建工程

ESP8266新建工程模板 实现功能串口打印版本号 使用SDK版本ESP8266_NONOS_SDK-2.1.0

2017-12-06

IAP_bootload

STM32 IAP升级程序,包含一个IAPbootloader,一个升级程序,可以直接验证。

2017-10-06

Stm32串口IAP升级程序

将Stm32的内置Flash分成两个不同的区域,一个是IAP的启动区域,一个是程序运行区域,通过串口接受新APP程序,之后进行跳转执行传入的APP程序

2017-09-24

24小时学会QT

2017-01-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除