STM32CubeIDE基础学习-STM32CubeIDE学习笔记合集

STM32CubeIDE基础学习-STM32CubeIDE学习笔记合集



概述

STM32CubeIDE软件是2019年由ST公司推出的一款集成开发环境。在刚开始使用的时候可能会遇到很多的bug,但经过多年的更新迭代,现在使用起来就相对比较流畅了,网上的教程也相对比较丰富了,对于初学者来说还是比较友好。

在这里插入图片描述


使用STM32CubeIDE软件环境进行程序开发可以大大提升编程效率,快速完成基础外设初始化配置。


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述
本笔记主要记录自己学习使用STM32CubeIDE软件环境进行基础的开发学习,学习该软件环境的使用,及从软件安装、软件介绍、软件的简单功能使用等,最终完成工程的创建到代码的编写,从而实现各种功能。

注:
本笔记主要记录基于STM32CubeIDE软件这个环境进行编程实现功能的实现过程,具体的功能原理不会特别详细深入的描述出来了。

ST官方相关网站:https://www.st.com/en/development-tools/stm32cubeide.html

STM32CubeIDE 快速入门指南文档


第1部分 软件入门篇

1.1、软件简介、软件安装、环境搭建

  STM32CubeIDE软件简介、软件安装、环境搭建

1.2、新建STM32CubeIDE基础工程

  新建STM32CubeIDE基础工程,初步了解熟悉使用CubeMX配置环境

1.3、安装芯片固件支持包

  添加和安装芯片固件支持包的方法

1.4、基础外设初始化配置

  基础外设初始化配置,如GPIO配置、时钟配置和下载方式等

1.5、工程文件及其含义介绍

  工程相关文件介绍

1.6、软件快捷键介绍

  快捷键介绍,示例

1.7、代码编写格式问题

  代码编写格式问题

1.8、代码编译介绍

  代码编译介绍、编译输出的信息内容含义

1.9、设置输出HEX和BIN文件的方法

  工程设置输出HEX和BIN文件的方法步骤

1.10、下载器配置方法

  STLINK下载器配置、DAP下载器的配置方法

1.11、程序下载方法、下载器固件更新

  程序下载方法、STLINK下载器固件更新

1.12、程序仿真调试

  程序仿真调试、调试按钮功能介绍

1.13、软件偏好设置

  软件偏好设置,字体颜色、字体大小等

1.14、工程文件拷贝粘贴

  工程文件拷贝粘贴、使用另存工程模板

1.15、工程新建文件夹

  在工程新建文件夹,路径添加方法

1.16、设置编码格式

  STM32CubeIDE软件设置编码格式

1.17、设置输出浮点数支持

  STM32CubeIDE软件设置输出浮点数支持

1.18、设置添加printf支持

  环境添加printf支持、重定向串口打印

第2部分 外设基础篇

2.1、LED闪烁实验

  LED闪烁实验

2.2、BEEP蜂鸣器实验

  BEEP蜂鸣器发声实验

2.3、KEY按键输入实验

  KEY按键输入实验

2.4、EXTI外部中断实验

  EXTI外部中断触发实验

2.5、USART串口通信实验-轮询方式

  USART串口通信实验-轮询方式

2.6、USART串口通信实验-中断方式

  USART串口通信实验-中断方式

2.7、通用定时器中断实验

  通用定时器中断实验

2.8、定时器PWM实验

  定时器PWM输出实验

第3部分 项目实战篇

3.1、RS232串口通信实验

  RS232串口通信实验

3.2、HC05蓝牙模块和手机通信

  HC05蓝牙模块和手机通信

3.3、舵机控制实验

  舵机控制实验

第4部分 例程源码分享

STM32F103C8T6_Demo

STM32F103ZET6_Demo

RS232串口通信

HC05蓝牙模块和手机通信


  • 33
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用内容,STM32C8T6是一款通用增强型的48脚单片机,具有64K闪存和LQFP封装。它适用于工业级温度范围-40~85度。下面是一些关于STM32C8T6学习笔记: 1. 学习资料:可以从ST官方网站下载STM32C8T6的数据手册和参考手册,这些手册包含了该单片机的详细信息和使用方法。 2. 开发环境:为了开始学习STM32C8T6,你需要安装相应的开发环境。ST官方提供了一款免费的集成开发环境(IDE)——STM32CubeIDE,它可以帮助你进行代码编写、调试和下载。 3. 编程语言:STM32C8T6可以使用多种编程语言进行开发,包括C语言和汇编语言。C语言是最常用的编程语言,它可以通过STM32CubeIDE进行编写和调试。 4. 引脚配置:在使用STM32C8T6之前,你需要了解每个引脚的功能和配置。数据手册中有一张引脚功能表,可以帮助你了解每个引脚的用途和配置方法。 5. 时钟配置:STM32C8T6具有多个时钟源和时钟分频器,你需要根据自己的需求配置正确的时钟。时钟配置对于外设的正常工作非常重要。 6. 中断和定时器:STM32C8T6支持中断和定时器功能,这些功能可以帮助你实现各种任务和功能。你可以通过配置中断和定时器来实现外设的响应和定时操作。 7. 外设驱动:STM32C8T6具有丰富的外设,包括GPIO、UART、SPI、I2C等。你可以根据自己的需求选择合适的外设,并学习如何配置和驱动这些外设。 8. 调试和下载:在开发过程中,你可以使用STM32CubeIDE提供的调试功能来调试你的代码。一旦代码调试完成,你可以使用ST-Link或其他下载器将代码下载到STM32C8T6上运行。 希望以上笔记对你学习STM32C8T6有所帮助!如果你有任何进一步的问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值