STM32学习笔记
Carry_王
承接各类单片机项目,各种嵌入式问题探讨解答。
展开
-
【STM32学习笔记】STM32 BOOTLOADER配置以及APP跳转
大家好,今天给大家介绍的是STM32的BootLoader以及它如何跳转运行到APP应用程序的例程。 首先我先给大家科普一下什么是BootLoader。什么是BootLoader?Bootloader是硬件启动的引导程序,是运行操作系统的前提。对硬件进行相应的初始化和设定,最终为操作系统准备好环境。就像我们的电脑一样,在开机的过程中可以通过F1或者其他的按键进入BOOT模式然后修改启动...原创 2020-03-13 23:19:08 · 4477 阅读 · 0 评论 -
【按键你不知道的那些事】简单几句话实现按键按下下、长按、抬起、单击、双击动作
闲来没事整理一下文档。这一篇我们来讲一讲按键的各种触发事件。 下面我给大家简单介绍一下有哪些按键检测的方式。方式1 阻塞式检测按键void KeyScan(void){ if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_13) == 0) { HAL_Delay(20); if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_13) ...原创 2020-03-09 21:44:16 · 1799 阅读 · 0 评论 -
【STM32学习笔记】第三章:STM32的串口使用配置
之前我们讲了简单的GPIO和定时器的使用,下面这一章我给大家讲解一下串口的使用和配置。 那么问题来了,什么时串口呢?,串口是单片机与外部通信的一种方式,如果单片机不需要通信,能够自己自足那就不需要串口,但是在硬件电路设计的时候一个单片机不够用或者该设备需要和上位机通信做一些功能那么串口是必不可少的。 串口功能有哪些?,串口的功能主要是通信功能,它是和其他设备沟通的桥梁。如果没有串口就无...原创 2020-03-04 13:42:42 · 1541 阅读 · 0 评论 -
【STM32学习笔记】第二章:STM32的定时器中断配置
第一章我给大家讲解了关于STM32最基本的GPIO知识,这一章我给大家讲接一下定时器的知识。 什么是定时器?,它是类似于秒表样的东西,它是一个单片机用来计时的工具。 什么是中断?,中断好比你在做一件事情突然被另外一件事情打断,然后去做另外一件事情。等另外一件事情做完了以后,又回来做之前做的事情。比如我在炒菜突然开水壶开了,那么我就去先把火关了以后再回来炒菜。 我们可以通过定时器中断...原创 2020-03-03 22:25:52 · 7027 阅读 · 2 评论 -
【STM32学习笔记】第一章:STM32的GPIO配置
有时间准备给大家整理了一下学习STM32需要了解的基本知识。在我们学习STM32过程中,首先我们最先要学习的就属STM32的GPIO了。 什么是GPIO?就是STM32的输出输入控制引脚。 那么我们怎么去配置和使用GPIO引脚呢。下面由我来给大家讲解讲解一下GPIO的配置。一、准备工作这里我们要想配置好GPIO并验证需要的准备工作如下:1、MDK for ARM(KEIL5)或者...原创 2020-03-03 13:49:31 · 2407 阅读 · 0 评论