基于STM32F4系列芯片LED灯闪烁

目录

 一.STM32F4系列芯片简介

内核与性能:

存储与外设:

技术与工艺:

兼容性与扩展性:

应用领域:

其他特性:

二.功能展现

第一步:定义一个管脚初始化函数,下面的程序中我定义的是“void Init_GPIO()”

​编辑第二步:在库中找到gpio.h的库函数,复制粘贴到我们定义的管脚初始化函数中,咱们把这一步叫“调用GPIO函数”如上图所示

第三步:创建结构体对象

第四步:设定管脚,管脚工作模式等

第五步:开启管脚时钟,在库文件中找到rcc.h文件,在rcc.h中,找到复制粘贴到相应位置,按照图一的格式进行更改。

第六步:进行主函数,函数声明,函数调用,以及延时函数的设定

第七步:运行编译,把程序下载到开发板即可实现LED闪烁。

三.总结


 一.STM32F4系列芯片简介

STM32F4系列芯片是由ST(意法半导体)公司开发的一种高性能微控制器系列。以下是关于STM32F4系列芯片的简介:

  1. 内核与性能

    • STM32F4系列基于ARM Cortex-M4内核,这是一个32位的RISC(精简指令集计算机)处理器。
    • 该系列芯片采用了90纳米的NVM(非易失性存储器)工艺和ART(自适应实时存储加速器)技术,使得程序零等待执行,从而提升了程序执行的效率。
    • STM32F4系列微控制器可达到210DMIPS@168MHz的性能,为各种应用提供了强大的处理能力。
  2. 存储与外设

    • STM32F4系列集成了单周期DSP(数字信号处理器)指令和FPU(浮点单元),提升了计算能力,使其适用于复杂的计算和控制任务。
    • 提供了多种存储选项,包括Flash和SRAM,具体容量根据型号而异,如有的型号提供了多达1MB的Flash。
    • 提供了丰富的外设接口,如GPIO、UART、SPI、I2C、ADC、DAC等,满足不同应用场景的需求。
  3. 技术与工艺

    • 采用了自适应实时加速器(ART Accelerator™),能够完全释放Cortex-M4内核的性能。
    • 使用了多重AHB总线矩阵和多通道DMA,支持程序执行和数据传输的并行处理,提高了数据传输速率。
    • 90nm的NVM工艺和优化的电源管理策略使得STM32F4系列在性能和功耗之间达到了良好的平衡。
  4. 兼容性与扩展性

    • STM32F4系列引脚和软件兼容于当前的STM32 F2系列产品,便于用户进行产品扩展或升级。
    • 与多种开发工具和集成开发环境(IDE)兼容,如STM32CubeIDE和Keil MDK等,方便开发者进行软件开发和调试。
  5. 应用领域

    • STM32F4系列微控制器广泛应用于各种工业自动化、消费电子和通信设备等领域。
    • 其高性能和丰富的外设资源使得它成为嵌入式系统开发的理想选择。
  6. 其他特性

    • 支持多种省电模式,有助于降低系统的功耗。
    • 提供了多种安全特性,如Bootloader保护、Flash加密、JTAG接口保护等,保护系统的安全性。

综上所述,STM32F4系列芯片以其高性能、丰富的外设资源、优异的工艺和兼容性等特点,在嵌入式系统领域具有广泛的应用前景。

二.功能展现

STM32F4芯片LED灯闪烁的工作原理主要基于GPIO(General-Purpose Input/Output,通用输入/输出)引脚的控制和定时器的使用。以下是实现LED灯闪烁的主要步骤:

第一步:定义一个管脚初始化函数,下面的程序中我定义的是“void Init_GPIO()”

第二步:在库中找到gpio.h的库函数,复制粘贴到我们定义的管脚初始化函数中,咱们把这一步叫“调用GPIO函数”如上图所示

第三步:创建结构体对象

第四步:设定管脚,管脚工作模式等

第五步:开启管脚时钟,在库文件中找到rcc.h文件,在rcc.h中,找到复制粘贴到相应位置,按照图一的格式进行更改。

第六步:进行主函数,函数声明,函数调用,以及延时函数的设定

第七步:运行编译,把程序下载到开发板即可实现LED闪烁。

LED闪烁

三.总结

STM32嵌入式相比于51单片机来说,减少了很多自己敲代码的时间成本,关键是要知道哪一个模块要到哪一个库文件中去寻找,找到之后需要自己修改一小部分,它的优点:支持多种省电模式,有助于降低系统的功耗。提供了多种安全特性,如Bootloader保护、Flash加密、JTAG接口保护等,保护系统的安全性。STM32F4系列芯片以其高性能、丰富的外设资源、优异的工艺和兼容性等特点,在嵌入式系统领域具有广泛的应用前景。

  • 19
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值