logoEddy's Blog
  • |
  • 🔍 搜索
  • 🏠 主页
  • 📚 文章
  • 🧩 标签
  • ⏱️ 时间轴
  • 🙋🏻‍♂️ 关于
🏠 主页 » 🧩 标签

Keil UVision

嵌入式开发-STM32标准库学习:GPIO输出

本教程涵盖了STM32 GPIO的输出与输入功能,分为基础应用和理论知识两个部分。首先,通过LED闪烁、LED流水灯和蜂鸣器实验,介绍GPIO基本应用。随后,深入探讨了GPIO的理论知识,包括其作为通用I/O口的特性、工作模式及电平范围。进一步地,解析了STM32中GPIO的基本结构,涉及APB2外设总线、GPIO模块及其组成。此外,讨论了GPIO引脚的功能,包括输入和输出保护措施,以及施密特触发器的作用和应用。教程强调了STM32 GPIO的多样工作模式,如推挽输出、开漏输出等,及其在不同应用场景下的优势。最后,简述了面包板的应用,为读者提供了实际电路搭建的指导。 ...

2024-05-13    12044字    25分钟    Eddy    STM32  MCU  ARM Cortex-M  开发板  STM32标准库开发  嵌入式开发  Keil UVision  GPIO  LED  蜂鸣器

嵌入式开发-STM32标准库学习:新建Keil工程

本文档旨在指导STM32平台的新手开发者如何建立工程项目,并有效地运用标准库和HAL库来提高开发效率。首先,文档强调了基于寄存器、标准库和HAL库三种不同的STM32开发方式,并推荐初学者优先考虑使用标准库进行开发。其次,它详细介绍了在STM32环境中添加启动文件、设置头文件路径以及创建用户自定义函数的基本步骤,同时给出了基于寄存器进行开发的示例。文章还说明了如何通过库函数更方便地配置GPIO和控制LED,从而简化了对硬件的操作。此外,文档涵盖了如何新建工程、选择合适的启动文件以及调试器设置,旨在帮助开发者有效下载和运行程序。最后,通过一系列实例,文章阐述了基于库函数的STM32工程构建和理解,突出了中断服务函数的重要性和在工程中的应用。整体而言,本文档为STM32平台的开发者提供了一套完整且实用的开发指导,从基础设置到高级应用应有尽有。 ...

2024-05-12    17851字    36分钟    Eddy    STM32  MCU  ARM Cortex-M  开发板  STM32标准库开发  嵌入式开发  Keil UVision



Copyright © -2024 Eddy's blog All Rights Reserved