博客专栏  >  综合   >  STM32 开发指南

STM32 开发指南

本专栏主要用于介绍STM32的相关开发笔记,博主会不定期更新,请有兴趣的朋友关注本专栏。

关注
2 已关注
21篇博文
  • 第二部分 基础篇 - 第15章 程序加密

    15.1程序加密工作原理 STM32通过读取芯片唯一ID号来实现程序的保护,防止被抄袭。96位的产品唯一身份标识所提供的参考号码对任意一个STM32微控制器,在任何情况下都是唯一的。用户在何种情况下...

    2018-02-25 22:05
    84
  • 第二部分 基础篇 - 第14章 STM32的存储结构

    14.1 STM32存储结构的工作原理 14.1.1 STM32内核(Cortex-M3)的存储器映射 存储器映射是指把芯片中或芯片外的FLASH,RAM,外设,BOOTBLOCK等进行统一编...

    2018-02-25 21:25
    115
  • 第二部分 基础篇 - 第13章 CRC

    13.1 CRC的校验原理 循环冗余校验(CRC)计算单元是根据固定的生成多项式得到任一32位全字的CRC计算结果。在其他的应用中, CRC技术主要应用于核实数据传输或者数据存储的正确性和完整性。标...

    2018-02-25 21:09
    130
  • 第二部分 基础篇 - 第12章 看门狗

    12.1独立看门狗 12.1.1独立看门狗工作原理 STM32 的独立看门狗由内部专门的 40Khz 低速时钟驱动,即使主时钟发生故障,它也仍然有效。这里需要注意独立看门狗的时钟是一个内部 R...

    2018-02-23 21:30
    60
  • 第二部分 基础篇 - 第11章 RTC

    11.1 RTC工作原理 11.1.1 RTC简介 STM32 的 RTC 外设,实质是一个掉电后还继续运行的定时器。从定时器的角度来说,相对于通用定时器 TIM 外设,它十分简单,只有很纯粹...

    2018-02-23 21:12
    412
  • 第二部分 基础篇 - 第10章 低功耗

    10.1低功耗工作原理 STM32的工作电压(VDD)为2.0~3.6V。通过内置的电压调节器提供所需的1.8V电源。当主电源VDD掉电后,通过VBAT脚为实时时钟(RTC)和备份寄存器提供电源。 ...

    2018-02-21 12:32
    380
  • 第二部分 基础篇 - 第9章RCC

    5.1树的概念 树(tree)是n(n>=0)个节点的有限集合T,它满足两个条件: 1)有且仅有一个特定的称为根(root)的节点; 2)其余的节点可以分为m(m>=...

    2018-02-25 17:35
    80
  • 第二部分 基础篇 - 第8章 模拟输入输出-内部温度传感器

    3.1内部温度传感器工作原理 STM32内部温度传感器的使用与计算 STM32 有一个内部的温度传感器,可以用来测量 CPU 及周围的温度(TA)。该温度传感器在内部和 ADCx_IN16 输入通...

    2018-02-25 16:04
    83
  • 第二部分 基础篇 - 第8章 模拟输入输出-DAC

    2.1 DAC工作原理 2.1.1 DAC介绍 数字/模拟转换模块(DAC)是12位数字输入,电压输出的数字/模拟转换器。DAC可以配置为8位或12位模式,也可以与DMA控制器配合使用。DAC...

    2018-02-21 09:50
    971
  • 第二部分 基础篇 - 第8章 模拟输入输出-ADC

    1.1 ADC工作原理 12位ADC是一种逐次逼近型模拟数字转换器。它有多达18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐...

    2018-02-21 09:12
    925
  • 第二部分 基础篇 - 第7章 DMA

    7.1 DMA工作原理 7.1.1 DMA介绍 DMA (Direct Memory Access,直接存储器存取),是一种可以大大减轻 CPU 工作量的数据存取方式,因而被广泛地使用。早在 ...

    2018-02-21 08:45
    247
  • 第二部分 基础篇 - 第6章 串口通信

    6.1串口简介 通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择。它支持...

    2018-02-21 08:34
    566
  • 第二部分 基础篇 - 第5章 PWM

    5.1 PWM_输出 5.1.1 PWM输出的工作原理 脉冲宽度调制(PWM),是英文“ Pulse Width Modulation” 的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟...

    2018-02-20 18:17
    401
  • 第二部分 基础篇 - 第4章 定时器

    4.1定时器的工作原理 4.1.1基本定时器 TIM6和TIM7定时器的主要功能包括: ● 16位自动重装载累加计数器 ● 16位可编程(可实时修改)预分频器,用于对输入的时钟按系数为1~...

    2018-02-20 17:55
    688
  • 第二部分 基础篇 - 第3章 按键

    3.1普通方式 3.1.1 普通方式工作原理 按键 GPIO 端口有两个方案可以选择,一是采用上拉输入模式,因为按键在没按下的时候,是默认为高电平的,采且内部上拉模式正好符合这个要求。第二个方...

    2018-02-20 17:34
    166
  • 第二部分 基础篇 - 第2章 Systick系统定时器

    2.1 STM32 的时钟系统 STM32 芯片为了实现低功耗,设计了一个功能完善但却非常复杂的时钟系统。普通的MCU 一般只要配置好 GPIO 的寄存器就可以使用了,但 STM32 还有一个步骤,...

    2018-02-20 11:36
    174
  • 第二部分 基础篇 -第1章 GPIO

    1.1 GPIO工作原理 要想实现流水灯,首先必须了解CPIO的工作原理。GPIO的基本结构如图1-1。 图1-1 GPIO的基本结构 STM32 的 IO 口可以由软件配置成如下 8...

    2018-02-01 22:10
    219
  • 第一部分 入门篇 - 第6章 STM32下载程序及调试

    6.1 STM32的启动模式 STM32三种启动模式对应的存储介质均是芯片内置的,它们是: 1)用户闪存 = 芯片内置的Flash。 2)SRAM = 芯片内置的RAM区,就是内存啦。 3)系...

    2017-10-16 09:02
    889
  • 第一部分 入门篇 - 第5章 STM32新建工程及配置

    5.1 新建文件 5.1.1 新建文件夹 在 STM32-Template 文件夹下,我们新建四个文件夹,分别为DIF、Doc、Listing、Output、User。其中DIF中包含两个文件...

    2017-10-15 22:05
    262
  • 第一部分 入门篇 - 第4章 库开发简介

    4.1 STM32 系统架构 STM32 的系统架构比 51 单片机就要强大很多了。首先我们看看 STM32 的系统架构图: 图4-1系统架构 STM32 主系统主要由四个驱动单元和四个被...

    2017-10-15 22:25
    311
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部