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

开发板

嵌入式开发-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

嵌入式开发-STM32标准库学习:STM32简介

STM32是基于ARM Cortex-M内核由ST公司开发的32位微控制器,拥有高性能和丰富片上资源,适合嵌入式系统应用。它包括多个系列,满足不同场景需求,例如高性能、主流、超低功耗和无线等。STM32F103C8T6是其中一款,采用ARM Cortex-M3内核,具有72MHz主频、20Kb RAM和64Kb Flash,适用于多种应用。该芯片拥有全面的外设资源,如NVIC、SysTick定时器、RCC、GPIO、AFIO、EXTI、TIM定时器、ADC、DMA、USART、I2C/SPI和USB OTG等,提供高度灵活且可定制化的平台。文章还介绍了该芯片的引脚定义、电源管理、启动配置和最小系统板构成,强调了正确配置电源、时钟和下载电路的重要性。通过连接稳压供电模块、复位电路、Boot配置电路、LED测试电路和下载电路,可以构建出能够稳定工作的STM32最小系统板。此外,文档推荐参考官方资料以深入理解STM32的工作原理和应用。 ...

2024-05-11    13406字    27分钟    Eddy    STM32  MCU  ARM Cortex  开发板  STM32简介  STM32标准库  嵌入式开发  STM32F1  STM32F1最小系统电路



Copyright © -2024 Eddy's blog All Rights Reserved