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学习笔记
----部分外设的操作步骤
各功能设置步骤一、时钟配置 在芯片中存在的针对所有设备的时钟管理器,通过RCC可以配置所有总线和外设的时钟,包括内核的时钟。在使用每一个外设和功能前必须使能时钟。1.外设复位,外设时钟关闭RCC->APB2RSTR、RCC->APB1RSTR、RCC->APB2ENR、RCC->APB1ENR、RCC->AHBENR2.清除/使能时钟就绪中断(一般清除)RCC->CIR3.HSI、HSE、LSE等
Do_Not_Ask_Me
·
2019-05-14 12:19
STM32笔记
STM32学习笔记
----内存管理
1.简介内存管理:指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效,快速的分配,并且在适当的时候释放和回收内存资源。内存管理的实现方法有很多种,最终都是要实现两个函数:malloc和free。malloc:函数用于内存申请;free:函数用于内存释放。1.1分块式内存管理原理由上图可知,分块式内存管理由内存池和内存管理表两部分组成。内存池被等分为n块,对应的内存管理表,大小
Do_Not_Ask_Me
·
2019-05-08 18:28
STM32笔记
STM32学习笔记
----内存管理
1.简介内存管理:指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效,快速的分配,并且在适当的时候释放和回收内存资源。内存管理的实现方法有很多种,最终都是要实现两个函数:malloc和free。malloc:函数用于内存申请;free:函数用于内存释放。1.1分块式内存管理原理由上图可知,分块式内存管理由内存池和内存管理表两部分组成。内存池被等分为n块,对应的内存管理表,大小
Do_Not_Ask_Me
·
2019-05-08 18:28
STM32笔记
stm32学习笔记
(一)环境的搭建
提前说说前几日,学长给我们发了stm32mini板子,这就意味着要开始入手stm32了。今天稍微了解了一下32,看了一些视频资料(今天看的主要是怎么去学和怎么用所现有的资料等)。本来是实在没什么可说的,但是自己想养成每天写博客的习惯,想来想去,就先拿软件下手。所以,今天来介绍stm32开发环境的搭建。1.MDK软件的安装2.USB串口驱动的安装注意:以下的环境搭建适合stm32f1xx和stm32
nidie508
·
2019-05-07 21:47
stm32
stm32环境搭建
STM32学习笔记
----OV摄像头
SCCB协议在学习摄像头之前首先要了解的就是SCCB总线1、SCCB协议简述 SCCB是串行摄像机控制总线协议的英文名简称,SCCB协议有两线也有三线,两线为SIO_C与SIO_D,三线为SIO_E、SIO_C与SIO_D。2线的SCCB总线只能是一个主器件对一个从器件控制,但3线SCCB接口可以对多个从器件控制。 其中SIO_C只能由主机配置(FPGA),SIO_D是一个三态门,双向数据线,
Do_Not_Ask_Me
·
2019-05-05 20:15
STM32笔记
STM32学习笔记
----OV摄像头
SCCB协议在学习摄像头之前首先要了解的就是SCCB总线1、SCCB协议简述 SCCB是串行摄像机控制总线协议的英文名简称,SCCB协议有两线也有三线,两线为SIO_C与SIO_D,三线为SIO_E、SIO_C与SIO_D。2线的SCCB总线只能是一个主器件对一个从器件控制,但3线SCCB接口可以对多个从器件控制。 其中SIO_C只能由主机配置(FPGA),SIO_D是一个三态门,双向数据线,
Do_Not_Ask_Me
·
2019-05-05 20:15
STM32笔记
STM32学习笔记
----FM收发器
RDA5820芯片RDA5820是北京锐迪科推出的一款集成度非常高的立体声FM收发芯片。该芯片具有以下特点:FM发射和接收一体支持65Mhz~115Mhz的全球FM接收频段,收发天线共用。支持IIC/SPI接口支持32.768K晶振数字音量及自动AGC控制支持立体声/单声道切换,带软件静音功能支持I2S接口(输入/输出)内置LDO,使用电压范围宽(2.7~5.5V)高功率32欧负
Do_Not_Ask_Me
·
2019-05-04 20:45
STM32笔记
STM32学习笔记
----FM收发器
RDA5820芯片RDA5820是北京锐迪科推出的一款集成度非常高的立体声FM收发芯片。该芯片具有以下特点:FM发射和接收一体支持65Mhz~115Mhz的全球FM接收频段,收发天线共用。支持IIC/SPI接口支持32.768K晶振数字音量及自动AGC控制支持立体声/单声道切换,带软件静音功能支持I2S接口(输入/输出)内置LDO,使用电压范围宽(2.7~5.5V)高功率32欧负
Do_Not_Ask_Me
·
2019-05-04 20:45
STM32笔记
STM32学习笔记
----DS18B20数字温度传感器
原文链接:http://blog.sina.com.cn/ddlovetechnologySTM32还有DHT11型数字温度传感器,使用的方法其实和DS18B20一样的,只是时序和指令存在不同,这里仅介绍DS18B20。DS18B20单线数字温度传感器,即“一线器件”,其具有独特的优点:(1)采用单总线的接口方式与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。单总线具有经
Do_Not_Ask_Me
·
2019-04-23 18:51
STM32笔记
STM32学习笔记
----DS18B20数字温度传感器
原文链接:http://blog.sina.com.cn/ddlovetechnologySTM32还有DHT11型数字温度传感器,使用的方法其实和DS18B20一样的,只是时序和指令存在不同,这里仅介绍DS18B20。DS18B20单线数字温度传感器,即“一线器件”,其具有独特的优点:(1)采用单总线的接口方式与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。单总线具有经
Do_Not_Ask_Me
·
2019-04-23 18:51
STM32笔记
STM32学习笔记
----FC游戏手柄
1、游戏手柄FC游戏手柄,几乎都是9针(还有一种11针的),该手柄还有一个特点,就是可以直接和DR9的串口头对插!这样同开发板的连接就简单了。FC手柄的外观如图所示:FC手柄有10个按键(实际上只有8个):上、下、左、右、Start、Select、A、B、A连发、B连发。A和A连发是一个键值,而B和B连发也是一个键值,只是连发按键当你一直按下的时候,会不停的发送(方便快速按键,比如发炮弹之类的功能
Do_Not_Ask_Me
·
2019-04-22 20:16
STM32笔记
STM32学习笔记
----FC游戏手柄
1、游戏手柄FC游戏手柄,几乎都是9针(还有一种11针的),该手柄还有一个特点,就是可以直接和DR9的串口头对插!这样同开发板的连接就简单了。FC手柄的外观如图所示:FC手柄有10个按键(实际上只有8个):上、下、左、右、Start、Select、A、B、A连发、B连发。A和A连发是一个键值,而B和B连发也是一个键值,只是连发按键当你一直按下的时候,会不停的发送(方便快速按键,比如发炮弹之类的功能
Do_Not_Ask_Me
·
2019-04-22 20:16
STM32笔记
STM32学习笔记
---- OLED显示中文
原文链接:https://blog.csdn.net/qq_33508087/article/details/83503785一:材料准备stm32单片机、OLED/TFT一个二:之前有过学习原子教程的基础这里以OLED显示中文为例(TFT一样)1,显示一个字符:(16号字体举例:宽8高16)自行理解这一行意思u8csize=(size/8+((size%8)?1:0))*(size/2);//得
Do_Not_Ask_Me
·
2019-03-29 13:09
STM32笔记
STM32学习笔记
---- OLED显示中文
原文链接:https://blog.csdn.net/qq_33508087/article/details/83503785一:材料准备stm32单片机、OLED/TFT一个二:之前有过学习原子教程的基础这里以OLED显示中文为例(TFT一样)1,显示一个字符:(16号字体举例:宽8高16)自行理解这一行意思u8csize=(size/8+((size%8)?1:0))*(size/2);//得
Do_Not_Ask_Me
·
2019-03-29 13:09
STM32笔记
蓝桥杯嵌入式
STM32学习笔记
(一)——MDK下C语言基础复习
MDK下C语言基础复习写在前面:就在前几天我刚刚参加完了蓝桥杯的省赛,在比赛之前我阅读了社区里许多优秀博主的文章,所以也想把自己的收获当作笔记记下,希望能够帮助后面也要参赛的同学,顺便也总结一下自己这段时间的收获。这一部分是MDK中有关C语言的部分,如果大家C语言都学得很好就忽略,主要是讲一些基本操作。1.1位操作在MDK下常用的位操作符和微操作技巧C语言支持如下6钟位操作其中这里与、或、异或和取
单程旅途1998
·
2019-03-26 23:09
STM32学习笔记
蓝桥杯
嵌入式
STM32
STM32学习笔记
7---SysTick定时器
SysTick定时器CM3的内核中有一个systick定时器,它是一个24位倒数定时器,当计数到0是将从RELOAD寄存器中自动重装载定时初值,开始新一轮计数。只要不把它在SysTick控制及状态寄存器中的使能位清除,就永不停息。大多数时候都用这个计数器作为精确延时来使用,不需要占用中断,也不占用系统定时器。SysTick定时器被捆绑在NVIC中,用于产生SYSTICK异常(异常号:15)。Sys
@Mercury
·
2019-03-10 00:31
学习笔记
STM32学习笔记
6---定时中断、PWM输出
STM32定时器定时器种类位数计数器模式产生DMA请求捕获**/**比较通道互补输出特殊应用场景高级定时器(TIM1,TIM8)16向上,向下,向上/下可以4有带死区控制盒紧急刹车,可应用于PWM电机控制通用定时器(TIM2~TIM5)16向上,向下,向上/下可以4无通用。定时计数,PWM输出,输入捕获,输出比较基本定时器(TIM6,TIM7)16向上,向下,向上/下可以0无主要应用于驱动DACS
@Mercury
·
2019-03-08 21:24
学习笔记
STM32
笔记
STM32学习笔记
----MPU6050的互补滤波
互补滤波 多个传感器,以2个为例,分别是传感器A、B,两者各有长处短处,将AB的短处克服,长处互补,即A的长处补B的短处,B的长处补A的短处,此种方法为互补滤波。最常见的是陀螺仪和加速度计的互补。常用例加速度计,输出加速度大小,由其测量原理导致对高频信号敏感,在震动环境中干扰较大。陀螺仪,输出角速度,对其积分得出角度,但在积分作用下导致低频干扰和漂移。磁力计,输出机体与地磁场夹角,低频特性好,易
Do_Not_Ask_Me
·
2019-01-30 13:00
软件代码
STM32学习笔记
----MPU6050的互补滤波
互补滤波 多个传感器,以2个为例,分别是传感器A、B,两者各有长处短处,将AB的短处克服,长处互补,即A的长处补B的短处,B的长处补A的短处,此种方法为互补滤波。最常见的是陀螺仪和加速度计的互补。常用例加速度计,输出加速度大小,由其测量原理导致对高频信号敏感,在震动环境中干扰较大。陀螺仪,输出角速度,对其积分得出角度,但在积分作用下导致低频干扰和漂移。磁力计,输出机体与地磁场夹角,低频特性好,易
Do_Not_Ask_Me
·
2019-01-30 13:00
软件代码
STM32学习笔记
——5个串口的使用方法
串口是我们常用的一个数据传输接口,STM32F103系列单片机共有5个串口,其中1-3是通用同步/异步串行接口USART(UniversalSynchronous/AsynchronousReceiver/Transmitter),4,、5是通用异步串行接口UART(UniversalAsynchronousReceiver/Transmitter)。配置串口包括三部分内容:1.I/O口配置:TX
delphi308
·
2018-12-17 22:15
单片机
stm32学习笔记
2
今天看了老师讲STM32的IO口视频讲解,自己做了以下整理:GPIO口:IO口引脚FT标识:可以容忍5V的IO口。IO口寄存器必须要按32位字被访问。工作方式:1、4种输入模式:输入浮空(浮空输入,可以做KEY识别,RX1)、上拉模式(上拉电阻,VDD闭合(电阻30—50K))、下拉模式(下拉电阻,Vss闭合)、模拟输入(AD转换(0-3.3V))。2、4种输出模式:开漏输出模式(cpu写寄存器控
R F
·
2018-07-24 11:24
stm32
stm32学习笔记
---串口中断
//中断初始化voiduart1_NVIC_init(void){NVIC_InitTypeDefNVIC_InitStruct;NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);//中断分组NVIC_InitStruct.NVIC_IRQChannel=USART1_IRQn;NVIC_InitStruct.NVIC_IRQChannelCmd=ENA
Moonright
·
2018-07-23 20:16
嵌入式
stm32学习笔记
1
暑假留校我们学习了STM32,在开始学习时感觉自己力不从心,视频看不懂,然后自己开始看资料,先了解STM32的一些基础概念,然后结合资料和视频,开始keil的学习,下面是自己整理的一点学习32所要知道的东西,自己也还没看完,就边学边整理。开发环境:Keil调试工具:JTAG必备(Jlink,stlink)MiniSTM32开发板板载资源(3.3V供电):1、CPU:STM32F103RCT6,LQ
R F
·
2018-07-22 09:17
stm32
STM32学习笔记
--NVIC中断
CM3内核支持256个中断,其中包含了16个内核中断和240个外部中断,并且具有256级的可编程中断设置。但STM32并没有使用CM3内核的全部东西,而是只用了它的一部分。STM32有84个中断,包括16个内核中断和68个可屏蔽中断,具有16级可编程的中断优先级。而我们常用的就是这68个可屏蔽中断,但是STM32的68个可屏蔽中断,在STM32F103系列上面,又只有60个(在107系列才有68个
唔话比你知
·
2018-07-14 09:18
STM32学习笔记
——5个串口的使用方法
串口是我们常用的一个数据传输接口,STM32F103系列单片机共有5个串口,其中1-3是通用同步/异步串行接口USART(UniversalSynchronous/AsynchronousReceiver/Transmitter),4,、5是通用异步串行接口UART(UniversalAsynchronousReceiver/Transmitter)。配置串口包括三部分内容:1.I/O口配置:TX
Wekic
·
2018-06-13 22:11
stm32
Stm32学习笔记
(三)串口通信基本原理
串行通信方式STM32的串口通信接口UART:通用异步收发器USART:通用同步异步收发器大容量STM32F10x系列芯片,包含3个USART和2个UARTUART异步通信方式引脚连接方法:UART异步通信方式特点:全双工异步通信。分数波特率发生器系统,提供精确的波特率。--发送和接受共用的可编程波特率,最高可达4.5Mbits/s可编程的数据字长度(8位或者9位);可配置的停止位(支持1或者2位
ArrowYL
·
2018-04-06 16:21
Stm32
STM32学习笔记
-pwm生成-舵机控制
首先感谢河北科技大学航模协会-能给我这样的学习机会-感谢那些带我们教我们的学长学姐们.pwm是由定时器产生的这是一个定时器3控制舵机的例子不同舵机pwm的频率和占空比不同,用改变定时器初值和预分频值即可.声明:转载请注明出处,本人入门级菜鸟,内容大多学习于网络,存在问题太多不一一列举,大佬多多指教.本人QQ941131649
Ahacker_l
·
2018-04-04 13:21
stm32
stm32
单片机
嵌入式
STM32学习笔记
(一)基本了解、芯片内部资源与外观说明
什么是STM32?新的基于ARM内核的32位MCU系列内核为ARM公司为要求高性能、低成本、低功耗的嵌入式应用专门设计的Cortex-M内核标准的ARM架构优点超前的体系结构极高的性能:主流的Cortex内核。丰富合理的外设,合理的功耗,合理的价格。强大的软件支持:丰富的软件包。全面丰富的技术文档。芯片型号种类多,覆盖面广。强大的用户基础:最先成功试水CM3芯片的公司,积累了大批的用户群体,为其领
ArrowYL
·
2018-03-22 21:01
Stm32
STM32学习笔记
-配置串口,printf重定向
首先感谢河北科技大学航模协会-能给我这样的学习机会-感谢那些带我们教我们的学长学姐们.串口的配置(以stm32f103c8t6串口1为例)USART_InitTypeDefchuanko;RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);ch
Ahacker_l
·
2018-03-20 08:59
stm32
STM32学习笔记
-定时器中断
首先感谢河北科技大学航模协会-能给我这样的学习机会-感谢那些带我们教我们的学长学姐们.如果我们想要去每隔一段时间去做一件事,或者说特定的时间去做某件事,但是我们所有的精力不能放在计时上,我们有主要的事情要做,但是我们还必须每隔一段时间就要做另外一件事.我们就必须找一个可以计时的东西,它的工作就是每隔特定的时间告诉我们一声.这样,我们既可以做那个主要的事,每隔一段时间需要做的事也可以做,这个计时的东
Ahacker_l
·
2018-03-18 13:34
stm32
stm32
单片机
嵌入式
STM32学习笔记
-外部中断
首先感谢河北科技大学航模协会-能给我这样的学习机会-感谢那些带我们教我们的学长学姐们.中断,顾名思义,一个连续进行的过程被打断.在处理器处理一个任务时有一个任务需要它马上处理,就需要它先停下手中的任务,去优先执行这个任务.配置外部中断与配置初始化io口流程类似voidEXTI_Config(void){EXTI_InitTypeDefEXTI_InitStructure;GPIO_EXTILine
Ahacker_l
·
2018-03-18 12:38
stm32
stm32
单片机
嵌入式
STM32学习笔记
(一):起笔,从GPIO开始
前言呵呵,回首这大半年的变化,确实都有点让自己惊讶。单说工作,换了新的环境,工作内容也开始了新的接触。近来开始搞起STM32的板子,因为之前有过一些MCU的经验,上手比较适应。不过,凡事落到实处,不了解的内容居多。这些日子利用些时间上网搜索资料学习,看着别人的博文,于是也有了记录的想法,并且可以作为内容梳理,是以起笔。IDE环境使用IAR的集成环境,具体工程模版搭建不再多说,网上图文教程N多(另,
时间文盲
·
2017-10-18 22:56
STM32
STM32学习笔记
:adc采样得到的电压值用485发送给pc
采用adc1的通道10,将采集到的电压值用485发送给PC显示,先上原理图,源代码见附件,这里想说的是几个要注意的问题:1,ad输入的电压经过了R42和R44进行分压,所以pc显示的电压值将会减半,2、采用这个函数进行发送数据的时候,每次都是发送一个8位的数据(即一个字节),也就是最大值为256,。超过1个字节默认发送地位,即你要发送的数据位0x0145,只会发送45,具体可以参考数据手册,下图,
shengDay
·
2017-09-29 01:02
嵌入式&C&C++&单片机
STM32学习笔记
系列(由局部到整体,由基础到系统,很合理的进阶过程)
具体章节如下:基础篇【1】
STM32学习笔记
之芯片简介【2】
STM32学习笔记
之时钟分析【3】
STM32学习笔记
之内存结构【4】
STM32学习笔记
之开发
shengDay
·
2017-09-17 21:27
STM32学习笔记
:系统的时钟
开始研究代码intmain(void){Init_All_Periph();......看到这一行,开始跟踪,于是又看到了下面的内容voidInit_All_Periph(void){RCC_Configuration();......继续跟踪voidRCC_Configuration(void){SystemInit();......这行代码在system_stm32f10x.c中找到了。voi
JawSoW
·
2017-09-07 12:41
STM32
STM32学习笔记
(6): 启动代码(Startup Code)
本文将对ST官网提供的关于STM32F429的启动代码(在startup_stm32f429xx.s文件中)作出详细的解释,希望能够起到抛砖引玉的作用,帮助大家理解ST其他型号MCU的启动代码。由于启动代码是用汇编语言写的,并且启动代码中有大量的伪指令(Directives),所以,在正式介绍启动代码前,先来介绍下相关的伪指令。一、伪指令(Directives)由于MDK中的汇编器(汇编编译器)用
Cacti_one
·
2017-05-30 19:45
STM32F429
STM32学习笔记
(5):复位和复位序列(Reset and Reset Sequence)
注意:本文中关于复位和复位序列的叙述只适用于Cortex-M3和Cortex-M4(F)(同样适用于Cortex-M0内核处理器),而Cortex-M7内核的复位序列与其有点不一样。详情请参考相关内核处理器的权威指南或技术参考手册(TRM)。一、复位的种类STMF427/STM32429总共有3种复位:系统复位、电源复位及备份域复位。在分别介绍这3种复位之前,先来详细了解下什么是备份域,如图1所示
Cacti_one
·
2017-05-22 12:36
STM32F429
STM32学习笔记
——串口通信
串口通信是STM32几乎最常用的通信方式了,简单,占用资源少,易于编程控制。下面介绍如何编程实现开发板和PC机之间的串口通信。首先,我们必须了解通信的原理。通信分为串行通信和并行通信。并行通信是指,一连串的字符通过不通的IO口一起发送出去。串行通信是指,一连串的字符通过一个IO口依次发送出去。串行通信又有一下三种工作模式:单工模式,半双工模式,全双工模式。单工模式只支持单向的数据传输,半双工可以支
demonsinheart
·
2017-05-15 11:09
STM32学习笔记
(5):通用定时器PWM输出
STM32学习笔记
(5):通用定时器PWM输出2011年3月30日TIMER输出PWM1.TIMER输出PWM基本概念脉冲宽度调制(PWM),是英文“PulseWidthModulation”的缩写,简称脉宽调制
dukai392
·
2017-05-14 19:03
科研技术
STM32学习笔记
——按键输入
隔了好久才写这第二篇,期间重感冒,身体难受大约十天,今天重新写,又踩了好多的坑。1:首先,按键实验是GPIO口的另一应用,上一次的跑马灯实验是将GPIO口作为输出,此次按键实验是将GPIO口作为输入。和跑马灯实验实验一样,要启用GPIO口,第一步要做的就是使能GPIO所在的时钟总线,具体库函数操作为:RCC_APB2PeriphClockCmd(GPIOA,ENABLE);2:接下来说说GPIO作
demonsinheart
·
2017-05-13 18:47
STM32学习笔记
(4):原子操作(Atomatic Operations)
在MCU中,原子操作就是对寄存器的单个数据位进行Read-Modify-Write操作,并且整个操作过程不会被其他总线活动中断,从而避免数据冲突或竞争的产生。原子操作有两种实现方式:硬件软件结合的方式和软件方式。硬件软件结合的方式指软件实现过程须有硬件的支持。单独的软件方式的Read-Modify-Write原子操作有时可靠性不太高,会产生数据冲突。可靠的原子操作必须要有硬件方面的支持。基于Cor
Cacti_one
·
2017-05-09 13:09
STM32F429
STM32学习笔记
(3):通用输入输出端口(GPIO Ports)
注意:本文中所有陈述的内容全部适用于STM32F4系列MCU,其他系列的MCU可能因些许差异不太完全适用。GPIO和IO的区别:前者可通过自由编程实现复用功能,而后者的功能基本就是固定的或唯一的。在介绍STM32F4系列MCU的GPIO之前,先来区分一下“接口、端口、引脚”三者的概念。接口(interface):主机(CPU)与外部设备(指MCU片上外设)之间缓冲电路。它用于完成主机与外部设备设间
Cacti_one
·
2017-04-27 16:37
STM32F429
STM32学习笔记
(二)——串口控制LED
原文链接:https://yq.aliyun.com/articles/686068开发板芯片:STM32F407ZGT6PA9-USART1_TX,PA10-USART1_RX;PF9-LED0,PF10-LED1;一、串口1配置过程(不使用串口中断):1.使能时钟,包括GPIO时钟和串口1时钟使能,注意它们是挂载在不同的时钟总线上的。RCC_AHB1PeriphClockCmd(RCC_AHB
cpongo1
·
2017-04-16 22:00
STM32学习笔记
(2):存储器映射和存储器重映射(Memory Map and Memory Remap)
“映射”一词首先是在数学中接触到的,在认识存储器映射或存储器重映射前先回顾一下数学中对映射一词的解释。映射的定义:如果集合A中的每个元素在对应法则f的作用下,在集合B中都有唯一的一个元素与它对应,那么集合A,B及对应法则f称为集合A到集合B的一个映射,记作f:A→B。在映射f:A→B中,与A中的元素a对应的B中的元素b叫做a的象,a叫做b的原象。对应法则f、集合A及集合B称为映射的三要素。从映射的
Cacti_one
·
2017-04-13 13:55
STM32F429
STM32学习笔记
(1):位带操作(Bit_band Operations)
注意:本文中关于STM32的位带操作原理只适用于Cortex-M3和Cortex-M4(F)内核处理器,Cortex-M系列的其他内核处理器可能不支持位段操作(如Cortex-M0内核处理器就不支持位段操作),详情请参考相关内核处理器的指南或技术参考手册(TRM)。1、位带操作CPU不能直接对位带区中的单个数据位位寻址,只能通过对位带别名区的访问(或读/写)实现对位带区单个数据位的访问(或读/写)
Cacti_one
·
2017-04-11 11:34
STM32F429
stm32学习笔记
之用systick写delay
一、系统滴答SysTick定时器SysTick定时器被捆绑在NVIC中,用于产生SYSTICK异常(异常号:15)。大多数操作系统需要一个硬件定时器来产生滴答中断,作为整个系统的时基。例如,为多个任务许以不同数目的时间片,确保没有一个任务霸占系统;或者吧每个定时器周期的某个时间范围赐予特定的任务等,还有提供各种定时功能,都与滴答定时器有关。因此,需要一个定时器产生周期性的中断,而且最好还让用户程序
call_me_sanjin
·
2017-02-21 22:00
stm32学习笔记
之GPIO配置
一、GPIO配置(1)GPIO_Mode_AIN模拟输入(2)GPIO_Mode_IN_FLOATING浮空输入(3)GPIO_Mode_IPD下拉输入(4)GPIO_Mode_IPU上拉输入(5)GPIO_Mode__OUT_OD开漏输出(6)GPIO_Mode_OUT_PP推挽输出(7)GPIO_Mode_AF_OD复用开漏输出(8)GPIO_Mode_AF_PP复用推挽输出转:STM32中G
call_me_sanjin
·
2017-02-20 22:08
STM32学习笔记
:基础例子
本例子代码参考了STM32库开发实战指南中的代码,由于使用的板子是尚学STM32F103ZET6,为了配合板上已有资源,也参考了其配套代码。为了便于书写文本,我尽量将代码都写到了一个文件中,这种方式是不推荐的,在做具体工程时最好代码分类管理,使工程逻辑清晰。现在对板上一些资源说明:板上有两个LED灯,引脚为PE5、PE6,均为ResetBits时点亮。有三个按钮,依次为黄色复位,红色PE4(按下接
Sandeepin
·
2017-01-16 21:00
STM32学习笔记
:单片机按键单击、双击、长按功能实现
由于项目产品的需要,只能设置一个按键,但是需要实现短按(即单击)切换工作模式、长按开关机、双击暂停等复用功能。下图是三种情况下的按键波形。按键未按下时是高电平,按下去是低电平。按键单击时,判断时间门槛设置为50~2000ms;长按门槛为持续按下2000ms。双击可以视为时间间隔很短的俩次有效单击,从第一次单击上升沿到第二次单击上升沿延时门槛为100~500ms。//按键按下去会出现下降沿,设置按键
liukais
·
2016-12-29 13:09
STM32之启动模式
STM32学习笔记
之启动模式前言:菜鸟成长过程中的心得总结,欢迎指出本博文的错误之处,以便大家一起学习。谢谢!!!
我想了个有个性的名字
·
2016-10-28 22:13
STM32
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他