IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> STM32cubeIDE环境搭建 -> 正文阅读

[嵌入式]STM32cubeIDE环境搭建

STM32cubeIDE介绍

STM32CubeIDE 是一款多合一的多操作??系统开发工具,是 STM32Cube 软件生态系统的一部分。 STM32CubeIDE 是一个先进的 C/C++ 开发平台,具有 STM32 微控制器和微处理器的外设配置、代码生成、代码编译和调试功能。它基于 Eclipse?/CDT 框架和 GCC 工具链进行开发,基于 GDB 进行调试。它允许集成数百个现有插件,以完善 Eclipse? IDE 的功能。 STM32CubeIDE 集成了 STM32CubeMX 的 STM32 配置和项目创建功能,提供一体化工具体验并节省安装和开发时间。在从板的选择或示例的选择中选择空的 STM32 MCU 或 MPU,或预配置的微控制器或微处理器后,将创建项目并生成初始化代码。在开发过程中的任何时候,用户都可以返回到外设或中间件的初始化和配置,重新生成初始化代码,对用户代码没有影响。

STM32CubeIDE 包括构建和堆栈分析器,可为用户提供有关项目状态和内存要求的有用信息。 STM32CubeIDE 还包括标准和高级调试功能,包括 CPU 内核寄存器、存储器和外设寄存器的视图,以及实时变量监视、串行线查看器接口或故障分析器。

在这里插入图片描述

STM32cubeIDE下载

官网地址https://www.st.com/zh/development-tools/stm32cubeide.html
在这里插入图片描述
点击获取软件下载相应的版本
下载链接 1.70

迅雷网盘下载:
链接:https://pan.xunlei.com/s/VMgf935MUU7Kbc6kCHFYopUrA1
提取码:5jsy

创建工程

在这里插入图片描述
点击Start new STM32 project

在这里插入图片描述
选择芯片的型号,这里是stm32f103zet6

在这里插入图片描述
填入工程名称,首次添加会下载相应的固件包,时间根据网络情况而定,可能会下载失败,多试几次

工程配置

时钟配置

在这里插入图片描述
工程创建完成之后,进入配置界面
首先设置时钟
在这里插入图片描述
高速时钟HSE 选择石英振荡器

在这里插入图片描述

在clock configuration页面中,配置芯片的主频,设置为最高72MHz
在这里插入图片描述
如果有仿真器烧录,一般选择SW模式

GPIO配置

在这里插入图片描述
可以点击相应GPIO引脚进行配置,选择Output模式来点亮LED,配置成功显示绿色

生成代码

配置完成后,Ctrl+s 保存当前配置页,会提示是否生成代码,点击 是
会跳转到main.c
在这里插入图片描述
所有的配置代码,stm32cubeIDE已经帮你完成了,封装到了上图的函数中。

注意:
每次生成代码都会清除不在规定位置的代码,写用户代码时,一定要在BEGIN和END之中,如图:在这里插入图片描述

也可点击下图按钮生成代码
在这里插入图片描述

编译、烧录

写入让LED闪烁的代码
在这里插入图片描述

  while (1)
  {
	HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_5);
	HAL_Delay(1000);

    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
  }

在这里插入图片描述
点击该按钮进行工程编译
在这里插入图片描述
在这里插入图片描述
该按钮下载程序到开发板,首次使用需要配置下载器,支持st-link和J-link

在这里插入图片描述

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-08-10 13:34:55  更:2021-08-10 13:35:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/12 18:00:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码