【STM32 Blue Pill编程】-STM32CubeIDE开发环境搭建与点亮LED

server/2024/10/16 2:25:27/

开发环境搭建与点亮LED

文章目录

  • 开发环境搭建与点亮LED
    • 1、STM32F103C8T6及STM32 Blue Pill 介绍
    • 2、下载并安装STM32CubeIDE
    • 3、编程并点亮LED
      • 3.1 在Stm32CubeIDE中编写第一个STM32程序
        • 3.1.1 创建项目
        • 3.1.2 设备配置
          • 3.1.2.1 系统时钟配置
          • 3.1.2.2 系统调试配置
          • 3.1.2.3 GPIO配置
        • 3.1.3 生成代码模板
      • 3.2 编写代码
      • 3.3 编译工程
      • 3.4 将程序下载到开发板
      • 3.4.1 ST-Link编程器与STM32的连接

本文为使用 STM32Cube IDE 的 STM32 Blue Pill 入门教程。 在本文中,我们将介绍如何控制 STM32 Blue Pill 的 GPIO 引脚。以及开发环境搭建。

本系列文章将重点介绍采用 ARM Cortex-M 的 BluepellSTM32F103C8 微控制器以及如何使用 STM32CubeIDE 对其进行编程。 STM32CubeIDE是STM32官网提供的IDE。

1、STM32F103C8T6及STM32 Blue Pill 介绍

STM32F103C8T6 Blue Pill 开发板包含一个 32 位 Cortex-M3 RISC ARM 内核,带有 4 -16 MHz 的内部振荡器。 它是一款CMOS闪存技术芯片。 该芯片有 37 个 GPIO 引脚和 10 个模拟引脚。 它具有一些现代通信接口,如 CAN 和 USB 端口。 由于该板在非常低的电压下运行,因此外设可以对板进行出色的控制,因此适合低功耗应用。 它还配备了一个集成看门狗和一个窗口看门狗定时器,用于正确执行指令。

引脚配置

下图显示了STM32F103C8T6 Blue Pill开发板的引脚排列:

在这里插入图片描述

让我们讨论一下 STM32F103C8T6 Blue Pill 开发板的引脚排列。 表格中的引脚配置详细信息如下:

类型引脚名称

http://www.ppmy.cn/server/100940.html

相关文章

代码随想录算法训练营第 45 天 |LeetCode 115.不同的子序列 LeetCode583. 两个字符串的删除操作 LeetCode72. 编辑距离

代码随想录算法训练营 Day45 代码随想录算法训练营第 45 天 |LeetCode 115.不同的子序列 LeetCode583. 两个字符串的删除操作 LeetCode72. 编辑距离 目录 代码随想录算法训练营前言LeetCode 115.不同的子序列LeetCode583. 两个字符串的删除操作LeetCode72. 编辑距离 一、Leet…

Java填充PDF并返回填充后PDF文件及对应base64码

前期准备 下载PDF编辑工具(Adobe Acrobat 9 Pro): 可以主页关注小程序【白哥Java】回复【PDF编辑软件】即可获取 或者直接联系博主也可 主页如下: 软件使用流程 此处流程为文本域流程 图片或其他大致相同 生成模板PDF样式如下&…

Node.js、npm和ng之间的关系

一、Node.js 定义:Node.js是一个开源的、跨平台的JavaScript运行环境,它允许开发者在服务器端运行JavaScript代码。Node.js基于Chrome V8引擎,提供高性能和非阻塞I/O(输入输出)操作。功能:Node.js主要用于…

JSON与EXL文件互转

功能:实现json到excel文件的相互转换(支持json多选版) 目的:编码与语言对应,方便大家使用 页面设计: 介绍: 1.选择文件栏目选择想要转换的文件 2.生成路径是转换后文件所在目录 3.小方框勾选与不勾选分别代表exl到…

【C++11】右值引用的深度解析(什么是右值引用?它有什么作用?能应用在那些场景?)

目录 一、前言 二 、什么是左值什么是右值? 🔥左值🔥 🔥右值 🔥 三、什么是右值引用? 💧左右引用的“引出”💧 💧左值引用 💧 💧右值引用…

无人机里的陀螺仪/加速器/气压计/GPS详解

陀螺仪 是一种用于测量和控制无人机姿态的重要传感器。它通过检测无人机的旋转运动来提供准确的方向和角度信息。 加速度计 用于提供无人机在XYZ三轴方向所承受的加速力。它也能决定无人机在静止状态时的倾斜角度。 气压计 通过测量大气压力来估算无人机的高度。随着高度的…

CPU飙升 怎么定位问题

传统的方法 【top】 查看所有进程占系统CPU的排序,定位是哪个进程搞的鬼。PID那一列就是进程号。 【top -Hp pid】 定位进程中使用 CPU 最高的线程tid 【printf ‘0x%x’ tid】 线程 tid 转化 16 进制,例如printf ‘0x%x’ 11882 得到16进制的 0x2e6a 【jstack…

CentOS中使用tar命令来压缩和解压指定的目录

压缩目录: tar -czvf test.tar.gz test/解压缩到当前目录: tar -xzvf test.tar.gz解释: tar 是用来打包和解压文件的命令。 -c 代表创建一个新的压缩文件。 -x 代表解压文件。 -z 代表使用gzip压缩或解压缩。 -v 代表在压缩或解压时显示详细信息。 -f 后面跟着要创…