E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
stm32学习笔记
STM32学习笔记
:FLASH读写之二
因为关于STM32的Flash相关的知识点比较多,所以该内容的学习我们分为以下4个部分1、RAM和ROM的一些基本概念——
STM32学习笔记
:FLASH读写之一2、STM32的Flash寄存器及介绍——
thebestleo
·
2022-09-29 18:28
STM32
stm32
flash
【
STM32学习笔记
】(12)——NVIC(嵌套向量中断控制器)详解
NVIC(嵌套向量中断控制器)简介在讲如何配置中断优先级之前,我们需要先了解下NVIC。NVIC是嵌套向量中断控制器,控制着整个STM32芯片中断相关的功能,它跟Cortex-M3内核紧密联系,是内核里面的一个外设。但是各个芯片厂商在设计芯片的时候会对Cortex-M3内核里面的NVIC进行裁剪,把不需要的部分去掉,所以说STM32的NVIC是Cortex-M3的NVIC的一个子集。NVIC寄存器
狂飙的笨牛
·
2022-09-29 18:27
STM32学习笔记
单片机
stm32
STM32学习笔记
(3)——时钟系统
STM32学习笔记
(3)——时钟系统一、STM32时钟系统1.STM32时钟系统框图(1)最左边(2)STM32的5个时钟源(蓝色框图)(3)几个重要的时钟(黑色字体)(4)预分频器(绿色框图)(5)选择器
Mount256
·
2022-09-29 18:59
STM32/STM8
学习笔记
stm32
单片机
嵌入式
[
STM32学习笔记
(一)] 如何安装keil5 MDK版本并安装C51
文章目录1、注意事项2、安装流程2.1获取Keil5安装包2.2安装keil52.3破解keil5MDK2.4安装STM32芯片包3在安装了mdk的基础上安装c511、注意事项安装路径必须全部是英文如果已经安装了keil的其他版本,可以将keil5安装到其他的盘中,就可以解决。两个版本的keil可以分别使用,互不干扰keil5安装后,必须添加MCU库,否则无法使用想在keil5中编写C51程序,必
素履求知
·
2022-07-07 14:08
嵌入式学习笔记
stm32
嵌入式
STM32学习笔记
-定时器
一、STM32定时器介绍1、STM32F4定时器介绍STM32F4xx系列微控制器具有多达14个定时器。其中包括2个基本定时器,10个通用定时器2个高级定时器其中最大定时器时钟可通过RCC_DCKCFGR寄存器配置为84MHz或者168MHz。一般是默认配置2、定时器计数模式向上计数模式计数器从0计数到自动加载值(TIMx_ARR),然后重新从0开始计数并且产生一个计数器溢出事件。向下计数模式计数
行之无边
·
2022-07-06 18:11
stm32
单片机
arm
STM32学习
文章目录
STM32学习笔记
一、STM32简介二、开发1、使用软件1.1、书签工具2、片上资源/外设3、命名规则4、芯片的系统结构5、引脚定义6、启动配置7、最小系统电路三、软件安装及新建工程1、软件安装
博客zhu虎康
·
2022-04-01 11:32
笔记
stm32
STM32学习笔记
---电源管理
一、STM32电源管理简介1、电源管理简介~~~~~~~~电源对电子设备的重要性不言而喻,它是保证系统稳定运行的基础,而保证系统能稳定运行后,又有低功耗的要求。~~~~~~~~在很多应用场合中都对电子设备的功耗要求非常苛刻,如某些传感器信息采集设备,仅靠小型的电池提供电源,要求工作长达数年之久,且期间不需要任何维护;由于智慧穿戴设备的小型化要求,电池体积不能太大导致容量也比较小,所以也很有必要从控
行之无边
·
2022-04-01 08:23
stm32
单片机
fpga开发
ssd内部是多个flash一起操作_
STM32学习笔记
—片内FLASH读写失败问题分析
今天是第5篇分享,《
STM32学习笔记
》之片内FLASH读写失败问题分析。
weixin_39648297
·
2022-03-18 18:02
STM32学习笔记
(CubeMX配HAL)(第三天:中断)
今天可能会学得比较多,所以说三四五可能会全部连着一起更新如果说时间比较紧张的话,一天还是只学一节就差不多了今天学一下中断,中断这个东西很重要,在单片机微处理器这些环节里面,中断的核心位置是难以动摇的。首先中断包括啥呢,中断源,中断向量(中断源的地址啥的),中断优先级,中断服务函数啥啥啥的。对于STM32而言,是M3内核的,有16个内部中断,240个外部中断。256个中断优先级。因为STM32相较于
Reedsway在重庆
·
2022-02-20 11:13
笔记
stm32
STM32学习笔记
①:环境配置及室内温湿度检测
文章目录前言一、项目简介1.项目名称2.项目设计思路3.项目准备软硬件二、项目实施1.BSP工程项目创建2.BSP工程开发3.硬件接线三、项目效果总结前言这是初次接触STM32单片机,作为第一个项目,在此做下笔记一、项目简介1.项目名称基于STM32的室内温湿度检测2.项目设计思路思路:本项目采用ARM结构中最为代表的Cortex-M4系列的芯片,选用STM32F407ZGT6开发板进行项目开发,
Mpara
·
2021-06-15 20:20
物联网
stm32
单片机
stm32
单片机
嵌入式
物联网
STM32学习笔记
(12)——定时器初步应用(2)
前续:
STM32学习笔记
(11)——定时器初步应用(1)三、高级定时器——PWM互补输出【实现功能】通过使用高级定时器TIM1的输出通道CH1,输出一对互补信号PWM。要求占空比为50%。
Mount256
·
2021-06-01 12:24
STM32学习笔记
stm32
嵌入式
arm
STM32学习笔记
(11)——定时器初步应用(1)
前排提示一下:这些代码都是本人跟着野火的教程视频写的(与野火的例程会有出入),编程思路则由本人编写。之前我们已经详细过了一遍高级定时器的功能框图,现在来简要说一下其他定时器。STM32有三种定时器,定时器分类如下:其中,高级定时器(定时、输出比较、输入捕获、互补输出)的功能最齐全,其次是通用定时器(定时、输出比较、输入捕获),最后是基本定时器(定时,只能向上计数)。一、基本定时器——LED循环亮灭
Mount256
·
2021-05-19 23:00
STM32学习笔记
嵌入式
stm32
STM32学习笔记
(二)STM32
什么是STM32ST:意法半导体,SOC(System-On-a-Chip)厂商M:微控制器微处理器32:32bits系统STM32能做什么各种常用通信接口:串口USART:用于跟串口接口的设备通信:如WIFI、GPS模块、指纹识别模块内部集成电路I2C(Inter-integratedcircuit)内部集成电路音频I2S(Inter-integratedcircuitSound)串行外设接口S
次元夏阳
·
2021-04-30 22:29
stm32学习笔记
之GPIO功能框图分析
GPIO是通用输入输出端口的简称,简单来说就是STM32可控制的引脚,STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。STM32芯片的GPIO被分成很多组,每组有16个引脚,如型号为STM32F103VET6型号的芯片有GPIOA、GPIOB、GPIOC至GPIOE共5组GPIO,芯片一共100个引脚,其中GPIO就占了一大部分,所有的GPIO引脚都有基
呼啦啦的爱
·
2021-04-23 13:12
STM32学习笔记
(8)——I2C总线设备
STM32学习笔记
(8)——I2C总线设备一、I2C协议简介1.物理层2.协议层(1)主机写数据到从机(2)主机由从机读数据(3)读和写交替进行(4)信号和时钟的配合二、STM32中的I2C总线1.I2C
Mount256
·
2021-04-19 23:30
STM32学习笔记
嵌入式
stm32
单片机
【
STM32学习笔记
】USART 硬件流控
流控的概念源于RS232这个标准,在RS232标准里面包含了串口、流控的定义。大家一定了解,RS232中的“RS”是RecommendStandard的缩写,即”推荐标准“之意,它并不像IEEE-1284、IEEE-1394等标准,是由“委员会定制”。因而,不同的厂商在做RS232时,多少会有不同,流控也都会存在差异。以下我们与大家一起探讨流控的作用、搭建及如何操作。本文着重探讨硬件流控。为什么需
呼啦啦的爱
·
2021-04-18 16:59
STM32学习笔记
——关于输出PWM周期及占空比的运算
输出PWM周期及占空比的运算1.周期:[(arr+1)*(psc+1)]/72000KHz=T(ms)2.占空比:须根据PWM的相关配置计算:TIM_TimeBaseStruct.TIM_CounterMode=TIM_CounterMode_Up;TIM_OCInitStruct.TIM_OCMode=TIM_OCMode_PWM2;TIM_OCInitStruct.TIM_OCPolarity
末奋奋
·
2021-03-05 15:48
STM32学习笔记
--中断系统
目录:一、STM32中断系统二、NVIC中断管理三、中断配置一、STM32中断系统中断概念 •中断是CPU对系统发生的某个事件作出的一种反应。 •引起中断的事件称为中断源。 •中断源向CPU提出处理的请求称为中断请求。 •发生中断时被打断程序的暂停点称为断点。 •CPU暂停现行程序而转为响应中断请求的过程称为中断响应。 •处理中断源的程序称为中断处理程序。 •CPU执行有关的中断处理程序称为中断处
FIGHTINTING
·
2021-02-02 23:48
单片机
STM32
嵌入式
stm32
嵌入式
单片机
STM32学习笔记
--端口复用&重映射
目录:一、端口复用二、端口重映射一、端口复用 STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。可通过芯片参考手册查询哪些引脚可以复用。端口复用设置步骤: 以STM32F103ZET6为例,STM32F103ZET6有5个串口,串口1的引脚对应的IO为PA9,PA10;P
FIGHTINTING
·
2021-02-01 22:41
单片机
STM32
嵌入式
stm32
单片机
嵌入式
STM32学习笔记
(五)RCC(Reset and Clock Control)
时钟时钟树外部时钟外部时钟更为精确高速外部时钟信号---HSE(High-SpeedExternalClockSignal)复用端口:OSC_OUT和OSC_IN管脚信息可在数据手册中查看OSC_OUT和OSC_IN对应管脚频率:4~16MHz(一般连接8MHz晶振)低速外部时钟信号#---LSE(Low-SpeedExternalClockSignal)复用端口:OSC32_OUT和OSC32_
次元夏阳
·
2021-02-01 20:37
STM32学习笔记
--Systick定时器+delay延时函数
基于正点原子mini开发板、STM32RCT6、库函数目录:一、Systick定时器介绍二、Systick相关寄存器三、Systick相关库函数四、delay延时函数一、Systick定时器介绍 ARMCortex-M3内核的处理器内部包含了一个简单的SysTick定时器,它是一个24位的倒计数定时器。 SysTick:系统定时器,24位到计数定时器,只能递减,存在于内核,嵌套在NVIC(中断向量
FIGHTINTING
·
2021-02-01 15:54
单片机
STM32
嵌入式
stm32
嵌入式
单片机
STM32学习笔记
--时钟系统
基于正点原子mini开发板、STM32RCT6、库函数目录:前言一、STM32时钟树二、STM32时钟相关配置前言 时钟系统是CPU的脉搏。 无论是小型单片机还是像STM32这样的高级单片机,它们工作的核心都是大规模的时序逻辑电路,而驱动电路的关键则是准确而且稳定的时钟源。时钟为时序电路提供基本的脉冲信号,用于协调和同步各单元运行。 51单片机不需要配置时钟,是因为一个时钟开了之后所有的功能都可以
FIGHTINTING
·
2021-01-31 23:00
单片机
STM32
嵌入式
单片机
嵌入式
stm32
mcu
STM32学习笔记
--寄存器地址名称映射
基于正点原子mini开发板、STM32RCT6、库函数目录:一、C语言相关知识复习二、STM32寄存器地址名称映射一、C语言相关知识复习1.位操作2.define宏定义 define是C语言中的预处理命令,它用于宏定义,可以提高源代码的可读性,为编程提供方便。常见的格式:#define标识符字符串 “标识符”为所定义的宏名。“字符串”可以是常数、表达式、格式串等。例如:#defineSYSCLK_
FIGHTINTING
·
2021-01-31 19:43
单片机
STM32
嵌入式
嵌入式
c语言
单片机
stm32
寄存器
STM32学习笔记
--按键输入实验
基于正点原子miniSTM32开发板、STM32RCT6、库函数目录:一、硬件原理二、软件设计一、硬件原理按键KEY0连接在PC5上、KEY1连接在PA15上、WK_UP连接在PA0上。KEY0和KEY1是低电平有效的,而WK_UP是高电平有效的,除了KEY1有上拉电阻,其他两个都没有上下拉电阻,所以,需要在STM32内部设置上下拉。二、软件设计1、static变量(1)static申明的是局部变
FIGHTINTING
·
2021-01-30 19:58
单片机
STM32
嵌入式
stm32
单片机
嵌入式
gpio
STM32学习笔记
--跑马灯实验
基于正点原子miniSTM32开发板,STM32RCT6,库函数。目录:一、硬件原理图二、相关库函数三、程序设计一、硬件原理图LED0连接STM32的PA8引脚,LED1连接STM32的PD2引脚;当STM32引脚为低电平时LED灯被点亮。二、相关库函数1、时钟使能函数函数原型:voidRCC_APB2PeriphClockCmd(uint32_tRCC_APB2Periph,Functional
FIGHTINTING
·
2021-01-30 14:34
单片机
STM32
嵌入式
stm32
单片机
嵌入式
STM32学习笔记
--GPIO工作原理
目录:一、GPIO工作原理二、GPIO相关寄存器配置一、GPIO工作原理 STM32F103RCT6共有64个引脚,其中有51个引脚可作为IO口使用,即共有51个4组(16*3+3)IO口,使用时可以通过芯片参考手册查询IO口的具体功能。 STM32的IO内部结构如下图所示: STM32的IO口共有8种工作模式,四种输出模式和四种输入模式。(一)GPIO输入工作模式 STM32的GPIO口共有四种
FIGHTINTING
·
2021-01-27 23:26
单片机
STM32
嵌入式
单片机
stm32
gpio
嵌入式
STM32学习笔记
(二十)
STM32F103ZET6之待机唤醒实验文章目录STM32F103ZET6之待机唤醒实验前言一、简介二、待机模式配置过程1.说明2.相关寄存器3.配置步骤三、程序源码1.wkup.h2.wkup.c3.main.c实验结果总结前言对于STM32的学习可分为3个版本。1.寄存器版本2.库函数版本3.HAL库版本由于个人原因,选择库函数版本来进行STM32的学习。提示:软件安装等问题,不进行讲解!!!
小白正在努力
·
2021-01-27 20:11
STM32学习笔记
stm32
STM32学习笔记
(五)
STM32F103ZET6之按键输入实验文章目录STM32F103ZET6之按键输入实验前言一、原理图二、程序源码1.key.h2.key.c3.main.c三、实验结果总结前言对于STM32的学习可分为3个版本。1.寄存器版本2.库函数版本3.HAL库版本由于个人原因,选择库函数版本来进行STM32的学习。提示:软件安装等问题,不进行讲解!!!一、原理图原理图可知,PA0对应WK_UP,PE3对
小白正在努力
·
2021-01-12 22:32
STM32学习笔记
单片机
arm
嵌入式
STM32学习笔记
(四)
STM32F103ZET6之蜂鸣器实验文章目录STM32F103ZET6之蜂鸣器实验前言一、原理图二、程序源码1.beep.h2.beep.c3.main.c三、实验结果总结前言对于STM32的学习可分为3个版本。1.寄存器版本2.库函数版本3.HAL库版本由于个人原因,选择库函数版本来进行STM32的学习。提示:软件安装等问题,不进行讲解!!!一、原理图原理图可知,PB8对应BEEP。二、程序源
小白正在努力
·
2021-01-11 21:41
STM32学习笔记
单片机
arm
嵌入式
STM32学习笔记
(三)
STM32F103ZET6之跑马灯实验文章目录STM32F103ZET6之跑马灯实验前言一、原理图二、程序源码1.led.h2.led.c3.main.c三、实验结果总结前言对于STM32的学习可分为3个版本。1.寄存器版本2.库函数版本3.HAL库版本由于个人原因,选择库函数版本来进行STM32的学习。提示:软件安装等问题,不进行讲解!!!一、原理图原理图可知,PB5对应LED0,PE5对应LE
小白正在努力
·
2021-01-10 22:29
STM32学习笔记
单片机
arm
嵌入式
STM32学习笔记
---NVIC/EXIT中断
本文借鉴该博客:点此跳转NVIC,全程嵌套向量控制器(来自正点原子官方ppt,其中的中断82个,但是只会用到一部分,比如外部中断,串口中断,pwm输出事件中断等)单片机的单字(我只是记得,出处未找到),某种程度上可以理解为某个时刻单片机只会执行一行代码,C语言的代码是按照流程执行的,如果想在执行这个代码过程中因为特定的条件发生,比如接受到信号,比如计数达到重装载值等,执行的任务从当前任务跳出,去执
ly璇
·
2020-12-12 16:43
stm32
嵌入式
单片机
stm32看门狗_
STM32学习笔记
—引起电源和系统异常复位的原因
今天是第3篇分享,《
STM32学习笔记
》之引起电源和系统异常复位的原因。
weixin_39951773
·
2020-11-26 01:37
stm32看门狗
STM32学习笔记
之串行通信接口
1.串行通信:按照数据传送方向,分为:单工:数据传输只支持数据在一个方向上传输半双工:允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;全双工:允许数据同时在两个方向上传输,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力。2.串行通信的通信方式**同步通信:**带时钟同步信号传输。-SPI,IIC通
Xiao老板
·
2020-09-17 21:39
STM32学习笔记
串口通信
stm32学习笔记
-PWM
文章目录一、神兵:PWM基本知识二、利用stm32定时器实现PWM具体原理stm32中PWM的相关配置PWM输出管脚三、使用PWM实现呼吸灯。周期,占空比计算公式编程思路代码一、神兵:PWM基本知识抄自百度的定义:PulseWidthModulation就是通常所说的PWM,译为脉冲宽度调制,简称脉宽调制。也就占空比。脉冲宽度调制(PWM)是利用微处理器的数字信号对模拟电路进行控制的一种非常有效的
某风吾起
·
2020-09-16 21:46
stm32
stm32
嵌入式
STM32学习笔记
-译码器:PWM输入
STM32控制RX-2B的代码已经测试通过了,是用PWM输出“引导码+功能码”控制RX-2B(RX/TX-2B是玩具遥控汽车常用的IC),算是实现了“编码器”功能的代码。今天开始着手写译码器的代码,让STM32能接收并识别TX-2B输出的“引导码+功能码”。这要用到PWM输入(输入捕获的特殊用法),先看原理图吧,了解一下要操作的相关逻辑电路:过程:(首先对TIMx相关GPIO初始化,注意计算好AR
大叔山
·
2020-09-16 20:28
PWM
中断
编/译码器
STM32
单片机
STM32学习笔记
—— PWM波产生程序
通过两个不同的程序分别实现指定频率的PWM波和占空比可以呈周期变化的PWM波。1.PWM波产生原理简述PWM,完整的名称应该是脉冲宽度调制,是一个由定时器产生、由TIMx_ARR寄存器确定频率、由TIMx_CCRx寄存器确定占空比的信号。在TIMx_CCMRx寄存器中的OCxM位写入’110’(PWM模式1)或’111’(PWM模式2),能够独立地设置每个OCx输出通道产生一路PWM。必须设置TI
isee_nh
·
2020-09-16 20:23
stm32害死人不偿命
STM32学习笔记
——PWM是输入捕获模
直接分析代码:/*************************************************************函数名:PWMInput_GPIO_Init说明:PWM输入捕获引脚配置*************************************************************/#include"misc.h"//这两个文件是标准库里的,mis
大叔山
·
2020-09-16 20:51
中断
#GPIO
PWM
单片机
STM32
STM32学习笔记
之——PWM篇
STM32学习笔记
之——PWM篇1.PWM是什么?占空比2.stm32中pwm的例程,即呼吸灯程序。STM32CubeIDE配置代码1.PWM是什么?
W\Y.
·
2020-09-16 20:17
PWM呼吸灯
stm32
单片机
嵌入式
STM32学习笔记
——PWM基础知识与720电机驱动
前言:为了方便查看博客,特意申请了一个公众号,附上二维码,有兴趣的朋友可以关注,和我一起讨论学习,一起享受技术,一起成长。1.定义脉冲宽度调制:是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。(百度百科)它是一种对模拟信号电平进行数字编码的方法,通过对一系列脉冲的宽度进行调制,来等效地获得所需要波形(含形状和幅值)。SPWM波形
霁风AI
·
2020-09-15 18:51
stm32开发
STM32学习笔记
STM32学习笔记
之一:时钟源HSI、HSE、LSI、LSE、PLL及其不接外部晶体时的管脚配置
如何识别STM32五个时钟源及其不接外部晶体时的管脚配置?A:1.HSI是高速内部时钟,RC振荡器,频率为8MHz。2.HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。3.LSI是低速内部时钟,RC振荡器,频率为40kHz。4.LSE是低速外部时钟,接频率为32.768kHz的石英晶体。5.PLL为锁相环倍频输出,其时钟输入源可选择为HSI/2、HSE
天凉好个秋(╹ڡ╹ )
·
2020-09-12 01:12
STM32
bootloader升级
内核的bootloader程序升级原理及代码解析MSP430单片机串口的程序升级方法单片机中断向量表固定在flash的0x0地址,app工程的中断无法响应stm32bootloader串口升级程序框架
STM32
sdkdslx
·
2020-08-24 20:11
stm32
STM32学习笔记
— 之GPIO端口篇
每个GPI/O端口有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32位数据寄存器(GPIOx_IDR,GPIOx_ODR),一个32位置位/复位寄存器(GPIOx_BSRR),一个16位复位寄存器(GPIOx_BRR)和一个32位锁定寄存器(GPIOx_LCKR)。GPIO端口的每个位可以由软件分别配置成多种模式。每个I/O端口位可以自由编程,然而I/0端口寄存器必须按32
清醠之美
·
2020-08-24 16:53
杂类
STM32学习笔记
之GPIO端口篇
STM32学习笔记
:ADC理解
ADC简介12位ADC是逐次趋近型模数转换器。它具有多达19个复用通道,可测量来自16个外部源、两个内部源和VBAT通道的信号。这些通道的A/D转换可在单次、连续、扫描或不连续采样模式下进行。ADC的结果存储在一个左对齐或右对齐的16位数据寄存器中。ADC主要特性可配置12位、10位、8位或6位分辨率●在转换结束、注入转换结束以及发生模拟看门狗或溢出事件时产生中断●单次和连续转换模式●用于自动将通
暖暖的纠结
·
2020-08-24 12:33
STM32
STM32学习笔记
(5):通用定时器PWM输出
1.TIMER输出PWM基本概念脉冲宽度调制(PWM),是英文“PulseWidthModulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。简单一点,就是对脉冲宽度的控制。一般用来控制步进电机的速度等等。STM32的定时器除了TIM6和TIM7之外,其他的定时器都可以用来产生PWM输出,其中高级定时器TIM1和TIM8可以同时产生7路的PWM输
weixin_34408717
·
2020-08-24 06:43
STM32学习笔记
(一)时钟和定时器
由于近期在准备海洋航行器比赛,正好趁此机会学习一下ARM,看到周围很多同学都在使用32,所以我也买了一块STM32F103ZET6,准备好好地学习一下。STM32的时钟系统相当的复杂,包含了5个时钟源,分别是HSIHSELSILSEPLL,HSI是高速内部时钟、RC振荡器,频率为8M,HSE是高速外部时钟,即晶振,我的核心板上晶振为8M。LSI为低速内部时钟、RC振荡器,频率40k,LSE为低速外
weixin_34143774
·
2020-08-24 05:00
stm32学习笔记
---hal库定时器中断的使用
为了实现在串口打印定时器记录秒数,先在stm32cubemx上配置,重点是预分频值和自动重装值的配置,因为二者决定了频率,我所使用的是f4,所以如此设置频率即500hz,周期为0.002s还有:要记得打开定时器中断!!!!如图:打开keil5,使能计时器下面是在tim.c中//注意!!一定要在tim.c里(我自己后来一次一直没初始化成功就是因为忘了这步)即每个周期i+1,i=500即为一秒,此时在
Gapaus
·
2020-08-22 11:54
stm32__学习笔记
【
STM32学习笔记
】STM32 BOOTLOADER配置以及APP跳转
大家好,今天给大家介绍的是STM32的BootLoader以及它如何跳转运行到APP应用程序的例程。 首先我先给大家科普一下什么是BootLoader。什么是BootLoader?Bootloader是硬件启动的引导程序,是运行操作系统的前提。对硬件进行相应的初始化和设定,最终为操作系统准备好环境。就像我们的电脑一样,在开机的过程中可以通过F1或者其他的按键进入BOOT模式然后修改启动参数和
Carry_王
·
2020-08-22 10:13
STM32学习笔记
c语言
嵌入式
stm32
【
STM32学习笔记
】第二章:STM32的定时器中断配置
第一章我给大家讲解了关于STM32最基本的GPIO知识,这一章我给大家讲接一下定时器的知识。 什么是定时器?,它是类似于秒表样的东西,它是一个单片机用来计时的工具。 什么是中断?,中断好比你在做一件事情突然被另外一件事情打断,然后去做另外一件事情。等另外一件事情做完了以后,又回来做之前做的事情。比如我在炒菜突然开水壶开了,那么我就去先把火关了以后再回来炒菜。 我们可以通过定时器中断去做一
Carry_王
·
2020-08-22 10:41
STM32学习笔记
STM32学习笔记
(7):USART串口的使用
1.串口的基本概念在STM32的参考手册中,串口被描述成通用同步异步收发器(USART),它提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择。它支持同步单向通信和半双工单线通信,也支持LIN(局部互联网),智能卡协议和IrDA(红外数据组织)SIRENDEC规范,以及调制解调器(CTS/RTS)操作。它还
weixin_34117211
·
2020-08-21 06:35
STM32学习笔记
:【002】BIN文件通过ST-LINK烧录STM32芯片
以下提供2种下载方式KEIL编译下载KEIL5在开发中还算是比较强大的一种平台。在开发中通过编译再下载会显得很方便。尽管这个是老生常谈的问题,但还是在这里补全这个设置步骤1.点击“魔法棒”2.Debug设置ST官方下载方式有时候,我们通过各种途径得到了一个bin或者hex文件(比如使用了embed在线编译器生成bin文件),那么我们应该怎么样把它烧录到板子中呢?下面介绍由ST官方下载器烧录bin或
weixin_30648587
·
2020-08-21 06:13
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他