![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32开发实战
文章平均质量分 92
本专栏用于记录STM32的开发过程,包括STM32G0系列、STM32F系列等。
乘凉~
嵌入式软件开发
展开
-
STM32G030C8T6:EEPROM读写实验(I2C通信)--M24C64
本专栏记录STM32开发各个功能的详细过程,方便自己后续查看,当然也供正在入门STM32单片机的兄弟们参考;本小节的目标是,系统主频64 MHZ,采用高速外部晶振,实现PB11,PB10 引脚模拟I2C 时序,对M24C08 的EEPROM 进行读。原理:通过模拟I2C接(PB10:CLK,PB11:DTA)与M24C08 EEPROM进行读写实验。涉及到的知识:配置I2C通信,STM32CubeMX的使用。原创 2024-05-31 23:12:02 · 1057 阅读 · 0 评论 -
STM32G030C8T6:EEPROM读写实验(I2C通信)--M24C08
本专栏记录STM32开发各个功能的详细过程,方便自己后续查看,当然也供正在入门STM32单片机的兄弟们参考;本小节的目标是,系统主频64 MHZ,采用高速外部晶振,实现PB11,PB10 引脚模拟I2C 时序,对M24C08 的EEPROM 进行读。原理:通过模拟I2C接(PB10:CLK,PB11:DTA)与M24C08 EEPROM进行读写实验。涉及到的知识:配置I2C通信,STM32CubeMX的使用。原创 2024-05-09 17:44:10 · 1137 阅读 · 0 评论 -
STM32G030C8T6:定时器1ms中断(以64MHz外部晶振为例)
本专栏记录STM32开发各个功能的详细过程,方便自己后续查看,当然也供正在入门STM32单片机的兄弟们参考;本小节的目标是,系统主频64 MHZ,采用高速外部晶振,通过定时器3 每秒中断控制 PB9 引脚输出高低电平,从而实现 LED 灯的亮灭。原理:通过配置定时器3每1mS进入中断一次,每进入中断服务程序一次,增加一次计数,计数到达500,控制PB9引脚输出高或低电平,从而实现1S钟周期闪烁。。涉及到的知识:配置UART引脚,定时器中断,STM32CubeMX的使用。原创 2024-02-21 16:46:10 · 2310 阅读 · 1 评论 -
STM32G030C8T6:USART串口通信(中断)
本专栏记录STM32开发各个功能的详细过程,方便自己后续查看,当然也供正在入门STM32单片机的兄弟们参考;本小节的目标是,系统主频64 MHZ,采用高速外部晶振,通过芯片PB6,PB7 的USART1 口,实现串口通信。原理:电脑上的串口调试器软件通过USB转TTL模块发数据给板子,板子把收到的数据发送给模块,数据在串口调试器软件上显示。涉及到的知识:配置UART引脚,串口通信,STM32CubeMX的使用。原创 2024-01-05 17:11:57 · 2915 阅读 · 1 评论 -
STM32G030C8T6:使用按键控制LED亮灭(外部中断)
STM32CubeMX是一款由STMicroelectronics开发的集成开发环境(IDE)工具,用于快速配置和生成基于STM32微控制器的项目。它提供了一个直观的图形界面,使开发人员能够轻松地进行微控制器的配置和初始化设置,包括引脚映射、时钟配置、外设配置等。以下是使用STM32CubeMX的一般步骤:下载和安装STM32CubeMX:你可以从STMicroelectronics的官方网站下载适用于你的操作系统的最新版本的STM32CubeMX,并按照安装向导进行安装。原创 2023-12-12 17:29:39 · 4809 阅读 · 2 评论 -
STM32G030C8T6:使用外部晶振配置LED灯闪烁
STM32CubeMX是一款由STMicroelectronics开发的集成开发环境(IDE)工具,用于快速配置和生成基于STM32微控制器的项目。它提供了一个直观的图形界面,使开发人员能够轻松地进行微控制器的配置和初始化设置,包括引脚映射、时钟配置、外设配置等。以下是使用STM32CubeMX的一般步骤:下载和安装STM32CubeMX:你可以从STMicroelectronics的官方网站下载适用于你的操作系统的最新版本的STM32CubeMX,并按照安装向导进行安装。原创 2023-12-12 14:53:37 · 2769 阅读 · 0 评论