当前位置: 首页 > news >正文

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

开发环境搭建与点亮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.lryc.cn/news/421735.html

相关文章:

  • 【数据结构】六、图:4.图的遍历(深度优先算法DFS、广度优先算法BFS)
  • 29、号外!号外!ERA5再分析数据下载方式更新啦
  • 智能识别,2024年SD卡数据恢复软件的智能进化
  • 浙大数据结构慕课课后题(04-树5 Root of AVL Tree)
  • Golang | Leetcode Golang题解之第331题验证二叉树的前序序列化
  • zdppy+vue3+onlyoffice文档管理系统项目实战 20240812上课笔记
  • 怎么将mov视频转换成mp4?将mov视频转换成mp4的方法
  • 大数据技术——实战项目:广告数仓(第五部分)
  • 计算机毕业设计 家电销售展示平台 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试
  • C# 根据MySQL数据库中数据,批量删除OSS上的垃圾文件
  • Vue3+Element-plus+setup使用vuemap/vue-amap实现高德地图API相关操作
  • Windows配置开机直达桌面并跳过锁屏登录界面在 Windows 10 中添加在启动时自动运行的应用
  • pythonUI自动化007::pytest的组成以及运行
  • 开放式耳机哪个品牌好用又实惠?五大口碑精品分享
  • 代码随想录算法训练营day39||动态规划07:多重背包+打家劫舍
  • WebSocket革新:用PHP实现实时Web通信
  • Python教程(十三):常用内置模块详解
  • Linux 下的进程状态
  • 【设计模式】六大基本原则
  • Selenium网页的滚动
  • 图算法系列1: 图算法的分类有哪些?(上)
  • 零样本学习——从多语言语料库数据中对未学习语言进行语音识别的创新技术
  • ViewStub的原理
  • 十一、Spring AOP
  • 【网络】IP的路径选择——路由控制
  • Unity动画模块 之 2D IK(反向动力学)
  • 关于kickstart自动安装脚本以及dhcp的设置
  • AWS云服务器选择最佳区域
  • Unity Android端截图保存并获取展示
  • linux高级编程——文件IO