随笔分类 - STM32F4_HAL库 / STM32F4_HAL库快速入门
摘要:第二十七章 FPU介绍及应用 1. FPU简介 FPU 即浮点运算单元(Float Point Unit)。浮点运算,对于定点 CPU(没有 FPU 的 CPU)来说必须要按照 IEEE-754 标准的算法来完成运算,是相当耗费时间的。而对于有 FPU 的 CPU来说,浮点运算则只是几条指令的事情,
阅读全文
摘要:第二十六章 FATFS介绍及应用 1. FATFS简介 FATFS 是一个完全免费开源的 FAT/exFAT 文件系统模块,专门为小型的嵌入式系统而设计。它完全用标准 C 语言(ANSI C C89) 编写,所以具有良好的硬件平台独立性,只需做简单的修改就可以移植到 8051、 PIC、 AVR、
阅读全文
摘要:第二十五章 SDIO介绍及应用 1. STM32F4 SDIO简介 1.1 主要功能 多协议支持: 完全兼容 MultiMediaCard (MMC) System Specification Version 4.2 及向下兼容,支持 SD 存储卡规范 Version 2.0,以及 SD I/O 卡
阅读全文
摘要:第二十四章 内存管理及应用 1. 内存管理简介 内存管理,是指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效、快速的分配,并且在适当的时候释放和回收内存资源。内存管理的实现方法有很多种,其实最终都是要实现两个函数: malloc 和 free。 malloc 函数用来内存申请
阅读全文
摘要:第二十三章 外扩SRAM介绍及应用 1. IS62WV51216 芯片介绍 存储特性: 存储容量与组织: 8Mbit (兆比特) 静态RAM,组织形式为 512K 字 × 16 位。 高速存取时间: 提供 45ns 和 55ns 两种高速存取时间。 全静态操作: 无需时钟或刷新操作,简化了设计。 功
阅读全文
摘要:第二十二章 内部flash介绍及应用 1. STM32F407ZGT6 FLASH 简介 1. Flash 存储器容量 STM32F407ZGT6 拥有高达 1MB(兆字节)的 Flash 存储器。 这为复杂的嵌入式应用程序提供了充足的代码和数据存储空间。 2. Flash 存储器类型 STM32F
阅读全文
摘要:第二十一章 RS485介绍及应用 1. RS485简介 RS485(也被称为TIA-485或EIA-485)是一种工业串行通信标准,它定义了通信系统中驱动器和接收器的电气特性。 它不是一种通信协议,而是一种物理层标准,通常被更高级别的协议(如Modbus RTU、ProfiBus、DMX512等)所
阅读全文
摘要:第二十章 SPI介绍及应用 1. SPI简介 1.1 基本特点 特性 说明 通信方式 同步串行通信(由时钟同步) 数据方向 全双工(可同时发送与接收) 通信速度 高速(可达几 MHz 到几十 MHz) 连接方式 主从架构,支持多从机 信号线 至少 4 根线(典型四线制) 无地址机制 使用片选(CS)
阅读全文
摘要:第十九章 I2C介绍及应用 1. I2C简介 I₂C(读作“I-squared-C”或“I-two-C”)是一种由飞利浦公司(现为NXP Semiconductors)在1980年代初开发的串行通信总线协议,用于连接低速外围设备与主控制器,广泛应用于嵌入式系统、传感器、EEPROM、实时时钟(RTC
阅读全文
摘要:第十八章 DAC介绍及应用 1. DAC简介 TM32F407 的 DAC 模块(数字/模拟转换模块) 是 12 位数字输入,电压输出型的 DAC。DAC 可以配置为 8 位或 12 位模式,也可以与 DMA 控制器配合使用。 DAC 工作在 12 位模式时,数据可以设置成左对齐或右对齐。 DAC
阅读全文
摘要:第十七章 ADC应用补充-内部温度与光敏 1. 内部温度传感器 1.1 内部温度传感器简介 STM32F407 有一个内部的温度传感器,可以用来测量 CPU 及周围的温度(TA)。 对于STM32F407 系列来说, 该温度传感器在内部和 ADC1_INP16( STM32F40xx/F41xx 系
阅读全文
摘要:第十六章 ADC介绍及应用 1. ADC简介 ADC 即模拟数字转换器,英文详称 Analog-to-digital converter,可以将外部的模拟信号转换为数字信号。 STM32F4xx 系列芯片拥有 3 个 ADC,这些 ADC 可以独立使用,其中 ADC1 和 ADC2 还可以组成双重模
阅读全文
摘要:第十五章 DMA介绍及应用 1. DMA简介 DMA,全称为: Direct Memory Access,即直接存储器访问。 DMA 传输方式无需 CPU 直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为 RAM 与 I/O 设备开辟一条直接传送数据的通路,能使 CPU 的效
阅读全文
摘要:第十四章 PWR介绍及应用 1. 电源管理(PWR)简介 电源控制部分(PWR) 概述了不同电源域的电源架构以及电源配置控制器。 PWR 的内容比较多,我们把它们的主要特性概括为以下 3 点: 电源系统: USB 稳压器、内核域(VCORE)、 VDD 域、备份域、模拟域(VDDA)。 电源监控:
阅读全文
摘要:第十三章 RNG介绍及应用 1. RNG简介 STM32F407 自带了硬件随机数发生器(RNG), RNG 处理器是一个以连续模拟噪声为基础的随机数发生器,在主机读数时提供一个 32 位的随机数。 STM32F407 的随机数发生器(RNG)采用模拟电路实现。此电路产生馈入线性反馈移位寄存器(RN
阅读全文
摘要:第十二章 RTC介绍及应用 1. RTC简介 STM32F407 的实时时钟(RTC)是一个独立的定时器。 STM32 的 RTC 模块拥有一组连续计数的计数器,在相对应的软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统的当前时间和日期。 RTC 模块和时钟配置系统(RCC_BDCR
阅读全文
摘要:第十一章 USMART调试组件介绍及应用 1. USMART 调试组件简介 USMART 是由正点原子开发的一个灵巧的串口调试互交组件,通过它你可以通过串口助手调用程序里面的任何函数,并执行。因此,你可以随意更改函数的输入参数(支持数字(10/16进制, 支持负数)、字符串、函数入口地址等作为参数)
阅读全文
摘要:第十章 FSMC介绍及应用 1. FSMC (Flexible Static Memory Controller) 的作用 FSMC,即灵活静态存储控制器,是 STM32 微控制器中一个非常强大的外设。它的主要作用是提供与外部静态存储器(如 SRAM、NOR Flash、NAND Flash)和外部
阅读全文
摘要:第九章 定时器输入捕获应用-电容触摸按键 1. 电容触摸按键简介 与机械按键不同, 这里我们使用的是检测电容充放电时间的方法来判断是否有触摸。A、 B 分别表示有无人体按下时电容的充放电曲线。其中 R 是外接的电容充电电阻, Cs 是没有触摸按下时 TPAD 与 PCB 之间的杂散电容。而 Cx 则
阅读全文
摘要:第八章 高级定时器介绍及应用 1. 高级定时简介 高级定时器的框图和通用定时器框图很类似,只是添加了其它的一些功能,如:重复计数器、带死区控制的互补输出通道、断路输入等。这些功能在高级定时器框图的位置如下: 上图中,框出来三个部分,这是和通用定时器不同的地方,下面来分别介绍它们。 1.1 重复计数器
阅读全文

浙公网安备 33010602011771号