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学习笔记
——外部中断EXIT介绍及配置
STM32的每个IO都可以作为外部中断的中断输入口,STM32F103的中断控制器支持19个外部中断/事件请求。每个中断设有状态位,每个中断/事件都有独立的触发和屏蔽设置。STM32F103的19个外部中断为:线0~15:对应外部IO口的输入中断。线16:连接到PVD输出。线17:连接到RTC闹钟事件。线18:连接到USB唤醒事件。线19:连接到以太网唤醒事件(只适用于互联型产品)从上面可以看出,
Summertrainxy
·
2020-07-06 15:25
嵌入式
STM32学习笔记
——输入捕获介绍及配置
输入捕获模式可以用来测量脉冲宽度或者测量频率。STM32的定时器,除了TIM6和TIM7,其他定时器都有输入捕获功能。STM32的输入捕获,简单的说就是通过检测TIMx_CHx上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT)存放到对应的通道的捕获/比较寄存器(TIMx_CCRx)里面,完成一次捕获。同时还可以配置捕获时是否触发中断/DMA等。利用T
Summertrainxy
·
2020-07-06 15:25
嵌入式
嵌入式
stm32
STM32学习笔记
之:什么是存储器与寄存器及修改寄存器的位操作方法
一、存储器与存储器映射存储器芯片(这里指内核,或者叫CPU)和外设之间通过各种总线连接,其中驱动单元有4个,被动单元也有4个。为了方便理解,我们都可以把驱动单元理解成是CPU部分,被动单元都理解成外设。芯片架构简图:系统框图:1、ICode总线:ICode中的I表示Instruction,即指令。我们写好的程序编译之后都是一条条指令,存放在FLASH中,内核要读取这些指令来执行程序就必须通过ICo
Joker 007
·
2020-07-06 15:34
STM32个人学习笔记
STM32学习笔记
1——LED流水灯
STM32学习笔记
1——LED流水灯学习视频:B站野火STM32F103教学视频1固件库认识1-汇编编写的启动文件路径:…\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
Jerry19971
·
2020-07-06 15:58
STM32学习笔记
——寄存器映射
STM32学习笔记
——寄存器映射存储器映射GPIOB端口寄存器描述——使PB0输出0/1宏定义方式结构体封装存储器映射总线基地址总线名称总线基地址APB10x40000000APB20x40010000AHB0x40008000GPIO
weixin_46185572
·
2020-07-06 15:45
STM32学习笔记
STM32学习笔记
— 之GPIO端口篇
STM32上电IO口是输入悬浮状态最近刚开始学习STM32,所以从最基本的GPIO开始学起;首先看看STM32的datasheet上对GPIO口的简单介绍:每个GPI/O端口有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32位数据寄存器(GPIOx_IDR,GPIOx_ODR),一个32位置位/复位寄存器(GPIOx_BSRR),一个16位复位寄存器(GPIOx_BRR)和
zyboy2000
·
2020-07-06 14:19
STM32
stm32学习笔记
(十二)ADC实验
#include"adc.h"#include"delay.h"////////////////////////////////////////////////////////////////////////////////////本程序只供学习使用,未经作者许可,不得用于其它任何用途//ALIENTEKminiSTM32开发板//ADC代码//正点原子@ALIENTEK//技术论坛:www.op
yuyangyg
·
2020-07-06 11:20
stm32
STM32学习笔记
一一DMA传输
前言:为了方便查看博客,特意申请了一个公众号,附上二维码,有兴趣的朋友可以关注,和我一起讨论学习,一起享受技术,一起成长。1.简介DMA:全称为:DirectMemoryAccess,即直接存储器访问。DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为RAM与I/O设备开辟一条直接传送数据的通路,能使CPU的效率大为提高。STM32最多有2个DMA控制
霁风AI
·
2020-07-06 08:29
stm32开发
STM32学习笔记
STM32学习笔记
—— STM32CubeIDE+HAL库+USART+串口收发
发送函数HAL_UART_Transmit(huart,pData,Size,Timeout);HAL_UART_Transmit(&huart3,(uint8_t*)"HelloWorld\n",12,1000);HAL_UART_Transmit(&huart3,&TxData,1,1000);中断接收使能函数,接收中断一次后失效,需要再次使能HAL_UART_Receive_IT(huart
VinsonTM
·
2020-07-06 07:29
STM32学习笔记
STM32 4SPI模式点OLED(SSD1306驱动)屏
参考资料
STM32学习笔记
之OLED屏OLED显示模块(原理讲解、STM32实例操作)正点原子OLED教学视频#####占坑待编辑#####SPI使用逻辑分析仪抓的波形分析:【此模块没有CS信号】》》写配置字
木子李工
·
2020-07-06 07:34
单片机
C语言
stm32
stm32学习笔记
-利用ADC获取stm32内部温度传感器温度
文章目录一、温度传感器的简介内置温度传感器特性温度的计算二、编程编程思路:代码:遇到的问题-数据类型问题一、温度传感器的简介内置温度传感器特性■STM32有一个内部的温度传感器,可以用来测量CPU测量周围的温度(TA)。■STM32内部温度传感器与ADC的通道16相连,与ADC配合使用实现温度测量■温度传感器模拟输入推荐采样时间是17.1μs。■STM32的内部温度传感器测量范围–40~125℃,
某风吾起
·
2020-07-06 05:57
stm32
【火同学】
STM32学习笔记
——HC—SR04(超声波模块)
本文章是基于正点原子战舰V3开发板,主要目的是记录自己所学过的知识点和分享技术开发的乐趣注意:本博客中只有部分代码。整个工程已经放到文章末尾,大家自行下载食用哦!!★哔哩哔哩~搜索:火火火的科技至上主义教室观看视频介绍大家多多点赞三连哦★超声波模块1)由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测
火火火的科技主义教室
·
2020-07-06 05:41
STM32学习笔记
stm32学习笔记
---中断与事件的区别以及外部中断
中断与事件的区别这张图是一条外部中断线或外部事件线的示意图,图中信号线上划有一条斜线,旁边标志19字样的注释,表示这样的线路共有19套.图中的蓝色虚线箭头,标出了外部中断信号的传输路径,首先外部信号从编号1的芯片管脚进入,经过编号2的边沿检测电路,通过编号3的或门进入中断挂起请求寄存器,最后经过编号4的与门输出到NVIC中断检测电路,这个边沿检测电路受上升沿或下降沿选择寄存器控制,用户可以使用这两
Moonright
·
2020-07-06 04:14
嵌入式
stm32学习笔记
---IIC通信以及用IIC实现EEPROM的读写
IIC通信#include"i2c_driver.h"#include"systick_driver.h"#defineGPIO_PORT_I2CGPIOB/*GPIO端口*/#defineRCC_I2C_PORTRCC_APB2Periph_GPIOB/*GPIO端口时钟*/#defineI2C_SCL_PINGPIO_Pin_6/*连接到SCL时钟线的GPIO*/#defineI2C_SDA_
Moonright
·
2020-07-06 04:44
嵌入式
stm32学习笔记
---计数器定时中断(1s)
#include"tim_driver.h"//tim2³õʼ»¯:1ÃëÖÓ¸üÐÂÊý¾Ývoidtim2_init(void){TIM_TimeBaseInitTypeDefTIM_TimeBaseInitStruct;//ʹÄÜʱÖÓRCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);TIM_TimeBaseInitStruct.TI
Moonright
·
2020-07-06 04:43
嵌入式
stm32学习笔记
---PWM实现控制呼吸灯
voidtim3_init(void){TIM_TimeBaseInitTypeDefTIM_TimeBaseInitStruct;TIM_OCInitTypeDefTIM_OCInitStruct;/***************************¶¨Ê±Æ÷»ù±¾¹¦ÄÜ************************************///ʹÄÜʱÖÓRCC_APB1Per
Moonright
·
2020-07-06 04:43
嵌入式
STM32学习笔记
001:点亮RGB
我学习stm32使用的是f103c8t6核心板、洞洞板和外设,并没有使用开发板,我个人的观点是不要被开发板限制住,接线也是一门学问,可以同时学到些电路的知识,一举两得;我参考的是正点原子的教程,但是用的芯片和他们不一样,工程结构有借鉴,但是不完全一样,代码都是自己一行行敲的,也不涉及抄袭,就是想记录一下自己的学习过程,在这声明一下。下载和调试器是jlinkob,tb上那种20多的就可以配置MDK和
HumphreyBlue
·
2020-07-06 04:01
STM32
STM32学习笔记
-—— DAC功能学习
1、一般用途STM32的一个输出外设,使用于驱动一些外围器件的驱动、音频信号的采集和还原等,对于我来说,嗯,产生一个可控可量化的模拟电压,或者是搞个小小的信号发生器实验。一般来说,都是有图就先看图,根据STM32使用手册,单个DAC通道如下:3、库函数成员包括://STM32F10x_StdPeriph_Lib_V3.5.0typedefstruct{uint32_tDAC_Trigger;/*!
今天你秃了没
·
2020-07-06 03:18
STM32
STM32学习笔记
之—红外通信
##概述首先大家不要觉得红外通信很难,知道原理的话其实也就那么回事儿,而本文讲解的重点不是原理性的内容(原理性的这类比较底层的知识往往比较复杂,交个那些大佬慢慢研究吧),本文主要是教大家如何使用红外通信,希望大家看了本教程之后能够进行简单的红外通信,做做简单的DIY。_##简单的原理红外通信是一线式通信,也就是只需要一根线就能够通讯,GND接地,VDD接电源,最后一个根接芯片的IO口。具体的使用接
IoT小胡
·
2020-07-06 03:38
STM32
STM32学习笔记
(二) 基于STM32-GPIO的流水灯实现
学会了如何新建一个工程模板,下面就要开始动手实践了。像c/c++中经典的入门代码"helloworld"一样,流水灯作为最简单的硬件设备在单片机领域也是入门首推。如果你已经有了一定的C语言基础以及曾经使用过类似的芯片,那么学习起来绝对事半功备。当然没有也不需要担心,本项目实现起来很简单。不过学习嵌入式,第一点就是要转变思路,从现在开始你不在是仅仅和编程语言打交道了,交叉编译的方式注定嵌入式项目软硬
weixin_30734435
·
2020-07-05 21:41
STM32学习笔记
——DMA控制器(向原子哥学习)
一、DMA简介DMA,全称为:DirectMemoryAccess,即直接存储器访问,DMA用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。当CPU初始化这个传输动作,传输动作本身是由DMA控制器来实行和完成。DMA传输对于高效能嵌入式系统算法和网络是很重要的。DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为RAM与I/O设备开辟一条
weixin_30448603
·
2020-07-05 20:43
STM32学习笔记
---OLED页寻址方式
刚开始学习STM32,研究了一下OLED的访问方式,简单记录一下,另外也是方便自己以后查阅。刚开始学习就是要简单、粗暴、有效,直接说到要点,才能有利于新人的快速认知。内容是SPI方式对OLED页寻址方式的方法。OLED显示是点阵式显示,OLED显示是点阵式显示,最常见的规格有128*96,96*96等。OLED放大了看就如下图一样,每一个点就是一个像素,通过很多个点的点亮来组成字符。那么在STM3
wanghualei_bull
·
2020-07-05 19:46
STM32学习笔记
,双ADC_DMA同步采集(CUBEMX+HAL+过采样)
双ADC同步采集可以节省一半时间CUBEMX配置ADCvoidRead_adc(void){//dma方式*****************************************uint16_tad1[20],ad2[20];AdcDMA_flag=0;HAL_ADCEx_MultiModeStart_DMA(&hadc1,ADC_Value,18);//启动多通道,双ADC同步采集DM
阳光智控
·
2020-07-05 18:44
STM32学习笔记
之OLED屏
STM32学习笔记
——OLED屏OLED屏的特点:1.模块有单色和双色可选,单色为纯蓝色,双色为黄蓝双色(本人选用双色);2.显示尺寸为0.96寸3.分辨率为128*644.多种接口方式,该模块提供了总共
teavamc
·
2020-07-05 14:07
日常学习【STM32】
STM32学习笔记
:通用定时器输出PWM
脉冲宽度调制,简称PWM(PulseWidthModulation)是利用微处理器的数字输出对模拟电路进行控制的一种非常有效的控制技术,常用于控制Led灯的亮度、电机转速等。STM32的定时器除了TIM6和7,其他的定时器都可以用来产生PWM输出。其中高级定时器TIM1和TIM8可以同时产生高达7路的PWM输出,通用定时器TIM2~TIM5可以同时产生4路PWM输出。使用通用定时器输出PWM同样需
summer_o_o
·
2020-07-05 13:49
STM32学习笔记
STM32学习笔记
之独立看门狗(IWDG)的使用
对STM32任何模块使用前都要对其初始化、首先就是初始化外设时钟,可以简单看系统时钟章节关于外设时钟,看数据手册如下:看门狗由独立内部40K时钟驱动,所以不需要我们在初始化时钟配置寄存器。读数据手册可以得知看门狗模块使用的系统LSI时钟,初始化配置之前要设置预分配寄存器IWDG_PR,以及设置IWDG_RLR两个寄存器的值,由于寄存器有写保护,根据数据手册可知:所以在设置之前寄存器之前必须先对IW
偏执灬
·
2020-07-05 12:43
STM32学习笔记
【STM32】
stm32学习笔记
之独立看门狗(IWDG)
参考资料:stm32中文手册;正点原子开发指南STM32F10xxx内置两个看门狗,一个是独立看门狗一个是窗口看门狗,可以用来检测和解决由软件错误引起的故障。IWDG原理单片机系统在外界干扰下会出现程序跑飞的现象导致出现死循环,看门狗电路就是为了避免这种情况的发生。看门狗的作用就是在一定时间内(通过定时计数器实现)没有接收喂狗信号(表示MCU已经挂了),便实现处理器的自动复位重启(发送复位信号)I
那可真是太开心了呢
·
2020-07-05 10:01
STM32
STM32学习笔记
Lora(一)
目录本文将分为以下几个部分,分别是Lora的介绍相关AT指令部分源码理解正文Lora介绍物联网应用中的无线技术有多种,可组成局域网或广域网。组成局域网的无线技术主要有2.4GHz的WiFi,蓝牙、Zigbee等,组成广域网的无线技术主要有2G/3G/4G等。LoRa是LPWAN通信技术中的一种,是美国Semtech公司采用和推广的一种基于扩频技术的超远距离无线传输方案。这一方案改变了以往关于传输距
Lzjusc2017
·
2020-07-05 07:17
STM32
STM32学习笔记
5 --------- 外部中断
如何将STM32的IO口作为外部中断输入?外部中断/事件控制器(EXTI)由19个产生事件/中断要求的边沿检测器组成。每个输入线可以独立地配置输入类型(脉冲或挂起)和对应的触发事件(上升沿或下降沿或者双边沿都触发)。每个输入线都可以被独立的屏蔽。EXTI控制器的主要特性:每个中断/事件都有独立的触发和屏蔽每个中断线都有专用的状态位支持多达19个中断/事件请求检测脉冲宽度低于APB2时钟宽度的外部信
楚轩QK
·
2020-07-05 04:55
STM32
STM32学习笔记
1,51定时器可从TL,TH获取当前计数值。2,位带操作:#defineLED0PBout(5)//DS0宏定义端口:#defineLED0_SET(x)GPIOB->ODR=(GPIOB->ODR&~LED0)|(x?LED0:0)3,蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。战舰为有源电磁蜂鸣器。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器
no1freedman
·
2020-07-05 01:28
嵌入式硬件开发
嵌入式软件开发
嵌入式ARM学习
stm32学习笔记
(8)IIC实验
提前说说刚开学,还是挺忙的。每天光是收作业交作业催作业都耽误了一大堆时间,加上这个学期的课比较多,学习新知识的时间就被压缩了。好在这个周我辞去了班里学委的职位,接下来也必须得好好干了!新的学期也有新的规划,我希望我能完成吧,必须完成。废话不多说,开始吧。stm32IIC实验iic=Inter-IntegratedCircuit(集成电路总线)IIC(Inter-IntegratedCircuit)
nidie508
·
2020-07-05 01:58
stm32
stm32基础
stm32出现ram、rom不够用,调试方法
STM32学习笔记
:读写内部Flash(介绍+附代码)-竹风清-博客园https://www.cnblogs.com/pertor/p/9484663.htmlSTM32进阶教程11-RAM中运行程序_
天使画笔
·
2020-07-04 23:42
单片机
STM32学习笔记
7——浮点数四舍五入
C中浮点转换为整型是截断的,直接将后面的小数去掉,而不是四舍五入。如:uint16_t(12.89)=12,而不是13。项目中写了个小函数,将浮点数输入后,直接用7段译码管显示,用上述方法转换为整型后发现有显示误差。解决方法如下:1、定义一个四舍五入小数的宏#defineROUND_TO_UINT16(x)((uint16_t)(x)+0.5)>(x)?((uint16_t)(x)):((uint
你行你上天
·
2020-07-04 17:05
stm32
C
STM32学习笔记
——点亮LED
STM32学习笔记
——点亮LED本人学习STM32是直接通过操作stm32的寄存器,使用的开发板是野火ISO-V2版本;先简单的介绍一下stm32的GPIO;stm32的GPIO有多种模式:1.输入浮空
dengyidong1859
·
2020-07-04 14:37
嵌入式
STM32学习笔记
(1)——STM32简介
最开始想做一些DIY的开发,了解到工控,工控用到的控制器大概分为以下两种:1)PLC,2)单片机,下面我对两种做了一下简单对比:如上我选了单片机做开发,刚开始用的51单片机,虽然入手简单,但是功能略显单薄;后来发现主流的嵌入式控制用的都是STM32单片机,于是转而开始学习STM32,发现学起来与51单片机完全不同,你不需要了解寄存器(基于固件库);开发如同软件开发一样,STM32的固件库就像软件的
abcvincent
·
2020-07-04 10:37
stm32
STM32学习笔记
——窗口看门狗WWDG介绍及配置
WWDG窗口看门狗通常被用来监测,由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。除非递减计数器的值在T6位(WWDG->CR的第六位)变成0前被刷新,看门狗电路在达到预置的时间周期时,会产生一个MCU复位。在递减计数器达到窗口寄存器(WWDG->CFR)数值之前,如果7位的递减计数器数值(在控制寄存器中)被刷新,那么也将产生一个MCU复位。这表明递减计数器需要在一
Summertrainxy
·
2020-07-04 08:07
嵌入式
STM32学习笔记
——控制GPIO输出点亮LED灯(直接操作存储器)
控制GPIO输出点亮LED灯——直接操作存储器一.预备知识使用51单片机控制IO口相对来说要简单得多,最小系统搭建完毕后直接通过软件往各IO口写“1”或者写“0”即可。但使用STM32控制IO口输入输出却远没有这么容易,经过一个下午的查阅文献及探索后,略微有了头绪。个人所使用的STM32F103VBT6有100个引脚,其中有五组GPIO(GPIOA…GPIOE),每组有16个GPIO端口(GPIO
SahPah
·
2020-07-04 08:51
STM32
stm32学习笔记
---ADC电压采集
1.①电压输入范围ADC输入范围为:VREF-≤VIN≤VREF+。由VREF-、VREF+、VDDA、VSSA、这四个外部引脚决定。我们在设计原理图的时候一般把VSSA和VREF-接地,把VREF+和VDDA接3V3,得到ADC的输入电压范围为:0~3.3V。如果我们想让输入的电压范围变宽,去到可以测试负电压或者更高的正电压,我们可以在外部加一个电压调理电路,把需要转换的电压抬升或者降压到0~3
Moonright
·
2020-07-04 03:57
嵌入式
STM32学习笔记
——OLED屏
STM32学习笔记
——OLED屏OLED屏的特点:1.模块有单色和双色可选,单色为纯蓝色,双色为黄蓝双色(本人选用双色);2.显示尺寸为0.96寸3.分辨率为128*644.多种接口方式,该模块提供了总共
dengyidong1859
·
2020-07-04 00:30
STM32学习笔记
:Wi-Fi模块的AP和STA是什么
名词解释AP:AccessPoint,因为是无线的,所以也可以叫WirelessAccessPoint(WAP)。是指无线接入点,但不是路由器,也不是热点。现在的无线路由器是AP+路由器的结合,那才叫无线热点。STA:station的缩写,就是指能使用IEEE802.11协议的设备,比如可以连Wi-Fi的笔记本和手机。可以简单地认为是可以使用Wi-Fi的终端?SSID:ServiceSetIden
686967656869
·
2020-07-02 17:54
STM32学习笔记
菜鸟
stm32学习笔记
(1)系统时钟初始化函数
系统初始化函数步骤:1:复位并配置寄存器向量表。2:置位CR第十六位,开启外部振荡器。3:检测CR第十七位,判断外部振荡器是否准备就绪。若就绪,硬件会置位十七位。*2和3设置的均是时钟控制寄存器。4:设置时钟配置寄存器CFGR的8-10位为100使得APB1的时钟频率低于36MHZ。因为连接APB1的外设要求APB1的时钟频率低于36MHZ,否则会导致器件不稳定。5:(PLL:实现外部的输入信号与
zrg1231
·
2020-06-30 19:06
STM32引起电源和系统异常复位的原因
今天是第3篇分享,《
STM32学习笔记
》之引起电源和系统异常复位的原因。STM32的复位功能非常强大,可通过软件、硬件和一些事件触发系统复位,而且通过其复位状态标志可分析复位原因。
ybhuangfugui
·
2020-06-30 06:28
STM32学习笔记
(3):系统时钟和SysTick定时器
原文地址::http://blog.sina.com.cn/s/blog_49cb42490100s60d.html1.STM32的时钟系统在STM32中,一共有5个时钟源,分别是HSI、HSE、LSI、LSE、PLL(1)HSI是高速内部时钟,RC振荡器,频率为8MHz;(2)HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围是4MHz–16MHz;(3)LSI是低速内部时钟
xqhrs232
·
2020-06-30 03:52
【
stm32学习笔记
】项目工程的建立
1.准备开发工程的软件。stm32项目工程一般都是用c语言书写的,能够编写c的工具理论上都可以用于开发工程项目。网上也有许多的使用诸如VS,Eclipse等工具,在使用了第三方的库后进行编写的例子。但是,大多数情况下,stm32工程都是使用MDK软件书写的。打开MDK软件,新建stm32工程2.选择工程路径并命名。注意1:工程路径一般不要有中文,以免发生错误。旧版的keilMD对中文的支持很差,高
xdearluo
·
2020-06-29 23:59
stm32
STM32学习笔记
一一触摸屏
前言:为了方便查看博客,特意申请了一个公众号,附上二维码,有兴趣的朋友可以关注,和我一起讨论学习,一起享受技术,一起成长。1.简介1.1电阻式触摸屏电阻式触摸屏利用压力感应进行触点检测控制,需要直接应力接触,通过检测电阻来定位触摸位置。1.1.1电阻式触摸屏的原理电阻触摸屏的主要部分是一块与显示器表面非常配合的电阻薄膜屏,这是一种多层的复合薄膜,它以一层玻璃或硬塑料平板作为基层,表面涂有一层透明氧
霁风AI
·
2020-06-29 22:09
stm32开发
STM32学习笔记
STM32学习笔记
一一RTC实时时钟
前言:为了方便查看博客,特意申请了一个公众号,附上二维码,有兴趣的朋友可以关注,和我一起讨论学习,一起享受技术,一起成长。1.简述STM32的实时时钟(RTC)是一个独立的定时器。STM32的RTC模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。RTC模块和时钟配置系统(RCC_BDCR寄存器)是在后备区域,即在系统复位或从待机
霁风AI
·
2020-06-29 22:08
stm32开发
STM32学习笔记
STM32学习笔记
一一串口 IAP
前言:为了方便查看博客,特意申请了一个公众号,附上二维码,有兴趣的朋友可以关注,和我一起讨论学习,一起享受技术,一起成长。1.简述IAP(In-Application-Programming):应用编程,是应用在Flash程序存储器的一种编程模式,它可以在应用程序正常运行的情况下,通过调用特定的IAP程序对另外一段程序Flash(UserFlash)空间进行读/写操作,甚至可以控制对某段、某页甚至
霁风AI
·
2020-06-29 22:08
stm32开发
STM32学习笔记
STM32学习笔记
一一FLASH 模拟 EEPROM
1.简述STM32本身没有自带EEPROM,但是STM32具有在应用编程(IAP:InApplicationProgramming)功能,可以把它的FLASH当成EEPROM来使用。不同型号的STM32,其FLASH容量也有所不同,最小的只有16K字节,最大的则达到了1024K字节。MiniSTM32开发板选择的STM32F103RCT6的FLASH容量为256K字节,属于大容量产品,闪存模块组织
霁风AI
·
2020-06-29 22:08
stm32开发
STM32学习笔记
STM32学习笔记
一一UCOSII(1)
前言:为了方便查看博客,特意申请了一个公众号,附上二维码,有兴趣的朋友可以关注,和我一起讨论学习,一起享受技术,一起成长。1.简介UCOSII是一个可以基于ROM运行的、可裁减的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器,是和很多商业操作系统性能相当的实时操作系统(RTOS)。1.1UCOSII体系结构图UCOSII的移植,我们只需要修改:os_cpu.h、os_cpu
霁风AI
·
2020-06-29 22:07
stm32开发
STM32学习笔记
STM32学习笔记
一一输入捕获
1.概述输入捕获模式可以用来测量脉冲宽度或者测量频率。STM32的定时器,除了TIM6和TIM7,其他定时器都有输入捕获功能。STM32的输入捕获,简单的说就是通过检测TIMx_CHx上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT)存放到对应的通道的捕获/比较寄存器(TIMx_CCRx)里面,完成一次捕获。同时还可以配置捕获时是否触发中断/DMA等
霁风AI
·
2020-06-29 22:07
stm32开发
STM32学习笔记
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他