搭建STM32开发环境

article/2025/10/25 12:56:12

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 一、搭建STM32开发环境
    • 1、首先需要下载STM32Cude
    • 2、安装环境
    • 3、安装固件库
  • 二、利用工具点灯
    • 1、点亮LED灯原理图
    • 2、使用CudeMX生成相关代码
  • 使用keil编写
  • 三、结果展示


一、搭建STM32开发环境

1、首先需要下载STM32Cude

https://www.st.com/en/development-tools/stm32cubemx.html
在官方网站下载

2、安装环境

首先点击下载好的exe应用程序SetupSTM32CubeMX-4.27.0.exe ,以管理员的方式运行
在这里插入图片描述
点击next
勾选I accept the terms of this license agreement,然后接着Next
继续全部勾选,点击next 直到:
在这里插入图片描述
默认安装位置在C盘,注意这里安装路径文件不能出现中文
接着一直点击next,直到
在这里插入图片描述
最后就点击done完成安装

3、安装固件库

运行CudeMX,选择help,点击图示这个
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下面第一个按钮是从本地安装(已经在本地下载了对应的固件库),Install now是通过网络下载,一般不推荐这种方式。
在这里插入图片描述

二、利用工具点灯

1、点亮LED灯原理图

在这里插入图片描述

2、使用CudeMX生成相关代码

选择File,点击New Project,选择需要的芯片类型
在这里插入图片描述
配置系统调试接口sys,选择Serial Wire
在这里插入图片描述
在右边芯片图中找到PC0,将引脚PC0调成输出模式
在这里插入图片描述
选择Configuration,接着选择GPIO
然后设置GPIO
在这里插入图片描述
GPIO output level:有low和high两种选择,一般选择low
GPIO mode:推挽输出和开漏输出两者模式,两者模式的区别在于推挽输出中1代表VCC,0表示GND;开漏输出中1代表高阻态,0代表GND。
GPIO Pull-up/Pull-down:输入需要上下拉,输出一般没有上下拉
Maxinum output speed:最大的输出速度,一般选择low就可以了。

使用keil编写

①在keil中进行编译
②插入ST_Link,进行下载

三、结果展示

在这里插入图片描述
在这里插入图片描述


http://chatgpt.dhexx.cn/article/OnH2o1re.shtml

相关文章

使用Eclipse搭建STM32嵌入式开发环境

1. Eclipse 软件和相关工具的安装 使用 Eclipse 开发 STM32 等嵌入式软件项目时,需要安装的软件或者工具有: Eclipse 软件本身,eclipse-inst-jre-win64.exe交叉编译工具链,gcc-arm-none-eabi-10.3-2021.10-win32make 构建工具&a…

STM32开发环境搭建——Keil5

一、Keil5的介绍 1、Keil5 也称做 MDK-ARM 或者 Realview MDK 2、使用 C语言 3、Keil5 分为 lite、baisc、standard、Professional四个版本,本文主要介绍 Professional版本 二、安装步骤 1、如果要开发51单片机就安装keil_51.exe 2、MDK529.EXE 和 MDK535.EX…

一步步告诉你stm32开发环境搭建流程

一、搭建开发环境需要的文件 [蓝色框是解压后的文件夹] 1、首先我们需要一个ST库 ST的官网经常改变,就不放置路径了,毕竟过一段时间也会出错,大家除了在官网找也可以在网上找人家分享的资源,网上也有很多人分享。如果你是用库函数…

基础篇002. STM32开发环境搭建

目录 1. MDK-ARM (Keil) 2. STM32CubeMX 3. STM32CubeProgrammer 3.1 STM32CubeProgrammer安装 3.2 STM32CubeProgrammer配置环境变量 4. Proteus 5. Visual Studio Code 网上工具软件的安装介绍很多,文中给出了靠谱的方式。文中仅…

Ubuntu 搭建 STM32 开发环境

零、背景 从 GitHub 上下载了一个 STM32 的工程(是关于F1无人竞速车底盘电控的),打开之后发现不是使用 keil 开发的,顿时就蒙圈了,感觉冒犯到了自己的知识盲区。通过询问师兄以及网上查找资料,发现下载下来…

VSCode 搭建 STM32开发环境

首先附上一张VS Code图.一直都喜欢这种,黑色主题感觉高大上。。 因为公司准备上市,所以不能使用Keil开发了。在这之前有在Linux上开发过STM32。于是想着在Windows上也搭建一个。这样方便跨平台。 于是决定搭建一个用VSCode 开源 arm 工具链 OpenOCD开…

STM32开发 -- 开发环境搭建

如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/79472991 TBOX开发用到的芯片 GD32F105 ,现在需要搭建一下开发环境。 一、Keil下载安装 首先需要下载安装软件Keil。 参看:Keil uVision4使用总结 参看:keil专栏 参看:keil4 与 keil5 安装 需要…

STM32单片机开发环境搭建

学习过程中不能追求大而全,掌握大部分就可以。 注册ST账号 进入ST官网:意法半导体STM | STM32/STM8微控制器 | MCU单片机 点击注册: 进入注册界面: 登录: 账号:18487123540 密码:1398809794…

stm32之keil开发环境搭建

只要按照下面的一步步来,绝对能从0开始建立一个STM32工程。不仅包括工程建立过程,还有Jlink设置方法。本文使用芯片为STM32F103CB。 1 下载stm32F10x的官方库 http://www.st.com/web/en/catalog/tools/PF257890 2 新建工程 工程名设为stm32_demo&#…

mac下搭建stm32开发环境

一、STM32CubeMX 1. java环境 直接使用brew安装openjdk 8: brew install openjdk@8配置jdk环境: sudo ln -sfn /usr/local/opt/openjdk@8/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-8.jdk /usr/libexec/java_home配置完成后检查java环境: java -…

linux下STM32开发环境搭建

目录 参考: 前言: 安装 JAVA 环境 安装STM32CUBEMX 获取gcc-arm工具链 编译STM32代码 安装openocd 安装GDB调试工具 参考: JAVA环境下载:Java SE Runtime Environment STM32CUBEMX下载:STM32CUBEMX gcc-…

STM32开发环境搭建工程创建(嵌入式学习)

STM32开发环境搭建&工程创建 1. 开发环境搭建1.1 STM32CubeMX简介安装 1.2 Keil5简介安装 1.3 ST_LINK简介安装 2. 创建STM32工程 1. 开发环境搭建 1.1 STM32CubeMX 简介 STM32CubeMX是STMicroelectronics公司提供的一款集成开发环境(IDE)工具&…

搭建STM32的开发环境

如果对单片机进行开发,我们必须要有一个开发工具,用这个工具来进行编写我们的代码;在这之前,我们需要安装开发环境和固件的下载,废话少说,我们直接来安装我们的开发环境吧! 第一步 打开我们的 …

手把手教你 VSCode搭建STM32开发环境

VSCode搭建STM32开发环境 摘要1、安装VScode2、安装C/C插件3、安装Keil Assistant插件4、用vscode打开keil工程5、编译、下载程序5、常用操作reference 摘要 作为一个51单片机或STM32单片机的使用者,keil一直是我们的必备的一款工具之一。但keil的一些问题也一直存…

用 VS Code 搭建 STM32 开发环境。

众所周知,Keil是一款收费软件,虽然可以Po解使用,但很多公司还是有点害怕,想必有不少读者都收到过**函。 之前,开发单片机项目,可以说 Keil 是最佳选择之一,但VSCode横空问世之后,这种…

一、stm32开发环境搭建

1、MDK软件安装 mdk就是我们所熟知的keil软件,因为我是跟着正点原子后面学习32的,也是买了他们家的板子,正点原子资料很全很多,其中很多软件驱动都可以根据下面连接进行相应的下载。 正点原子资料下载中心 - 正点原子资料下载中…

STM32开发——简介、开发环境(Keil5、CubeMX)、HAL库

目录 1.简介-初识STM32 2.开发环境 2.1使用Keil5 2.2使用STM32CubeMX 3.标准库与HAL库区别 4.推挽输出与开漏输出 1.简介-初识STM32 什么是单片机? 单片机(Single-Chip Microcomputer)是一种集成电路芯片,把具有数据处理能…

STM32从零开始 - 第一章:开发环境STM32Cube套件

概述 STM32的开发环境并不唯一。 如果你习惯KEIL开发环境,可以用KEIL环境来开发,虽然代码编辑不太方便,但调试跟踪非常方便。 如果你更熟悉gcc/makefile,则可以自己写makefile来搭建自己的脚本编译环境。 代码编辑器个人还是推…

STM32系列 (一)开发环境的搭建

STM32简介 STM32是意法半导体(ST)推出一款32位的单片机。STM32具有超低的价格、超多的外设、丰富的型号、优异的实时性、极低的开发成本等优势。STM32凭借其产品线的多样化、极高的性价比、简单易用的库开发方式,迅速在众多32位单片机中脱颖而…

STM32几种流行开发环境的优缺点

有很多初学者在问:学习STM32,该用哪款开发工具? 我首先说一下我的观点: 1.没有最好,只有适不适合,适合自己的才是最好的。 2.开发工具很多,各有各的特点,有优点肯定也有缺点。 今…