当前位置: 首页 > 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 开发板的引脚排列。 表格中的引脚配置详细信息如下:

类型引脚名称

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • input dispatching timeout OS 版本对应反应
  • Spring boot logback日志框架加载初始化源码
  • DVWA-IDS测试(特殊版本)
  • 前端学习笔记-JS篇-04
  • Redis中缓存穿透、缓存击穿、缓存雪崩的详解
  • 糟糕界面集锦-控件篇09
  • docker基本管理和应用
  • 记事本打不开(保姆级教程)
  • yolov8/yolov10 MLU370 实现推理/单多卡训练!
  • 【HBZ分享】Mysql索引的失效场景 以及 创建索引失败报错的原因
  • Spring IOC 小演示
  • 【区块链+乡村振兴】阳光农安农产品质量安全监管与服务平台 | FISCO BCOS应用案例
  • Fal.ai Flux 1-Pro/Viva.ai/哩布哩布AI:AI绘图部分免费工具+原图提示词Prompt
  • 慢SQL优化
  • Vue3+Ts封装类似el-drawer的抽屉组件
  • JS 中的深拷贝与浅拷贝
  • SegmentFault for Android 3.0 发布
  • 【前端学习】-粗谈选择器
  • 【译】理解JavaScript:new 关键字
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • CentOS 7 防火墙操作
  • ES6 学习笔记(一)let,const和解构赋值
  • flutter的key在widget list的作用以及必要性
  • Git 使用集
  • HTML5新特性总结
  • Idea+maven+scala构建包并在spark on yarn 运行
  • Java 23种设计模式 之单例模式 7种实现方式
  • Linux中的硬链接与软链接
  • MySQL的数据类型
  • opencv python Meanshift 和 Camshift
  • supervisor 永不挂掉的进程 安装以及使用
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 百度地图API标注+时间轴组件
  • 工作中总结前端开发流程--vue项目
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 普通函数和构造函数的区别
  • 线性表及其算法(java实现)
  • 做一名精致的JavaScripter 01:JavaScript简介
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​ubuntu下安装kvm虚拟机
  • #Z2294. 打印树的直径
  • #数学建模# 线性规划问题的Matlab求解
  • (06)Hive——正则表达式
  • (21)起落架/可伸缩相机支架
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (汇总)os模块以及shutil模块对文件的操作
  • (每日一问)计算机网络:浏览器输入一个地址到跳出网页这个过程中发生了哪些事情?(废话少说版)
  • (十六)视图变换 正交投影 透视投影
  • (学习日记)2024.01.19
  • (转)http-server应用