0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32CubeIDE入门教程 STM32CubeIDE安装使用教程

嵌入式技术 来源:嵌入式技术 作者:嵌入式技术 2022-06-08 09:19 次阅读

1.简介

STM32CubeIDE是一个高级C / C ++开发平台,具有用于STM32微控制器微处理器的外设配置,代码生成,代码编译和调试功能。它基于Eclipse®/ CDT框架和GCC工具链进行开发,并基于GDB进行调试。它允许现有几百插件是完成了Eclipse的功能整合®IDE。
STM32CubeIDE集成了STM32CubeMX的STM32配置和项目创建功能,以提供多合一的工具体验,并节省安装和开发时间。从选择板子或示例中选择空的STM32 MCU或MPU或预配置的微控制器或微处理器后,将创建项目并生成初始化代码。在开发过程中的任何时候,用户都可以返回外围设备或中间件的初始化和配置,并重新生成初始化代码,而不会影响用户代码。
STM32CubeIDE包括构建和堆栈分析器,可为用户提供有关项目状态和内存要求的有用信息
STM32CubeIDE还包括标准和高级调试功能,包括CPU内核寄存器,存储器和外设寄存器的视图,以及实时变量监视,Serial Wire Viewer接口或故障分析器。

2.软件包下载

1.去ST官网下载软件安装包:https://www.st.com/content/st_com/en.html

pYYBAGKXBN6ANrLZAAxPkBro6Ok474.pngpoYBAGKXBOyABUe_AAEUFhs_iM8276.png

3.软件安装

poYBAGKXBSWAcQAuAACgIg6mo_8598.pngpoYBAGKXBT-AWyzFAAMRZFhSFYE701.pngpYYBAGKXBU-AcgnxAAHnO1Dlg-c187.pngpoYBAGKXBV6AME0MAAEptDPoxcc878.png

4.创建工程

4.1打开软件,选择工作区路径,不要出现中文名称。

pYYBAGKXBaGAMo9EAABSMhKspO0404.pngpYYBAGKXBbSAZUQAAAFsb92UYB4158.png

4.2 选择直接创建STM32工程,我们这里以STM32F103C8为例驱动LED灯。

pYYBAGKXBc-ANLQWAATNke5mLys836.pngpYYBAGKXBduAM8WBAAGAo8G2pi4891.pngpoYBAGKXBeyAJUaGAAJQUkiUw1w293.png

4.3 参数配置时钟源选择。

poYBAGKXBiqABUe9AAHlUasHJK4901.png

4.4 时钟树配置。

poYBAGKXBkGATMSZAAGpXN3qk0A589.png

4.5 配置GPIO口:LED1--PB6 ;LED2--PB7; LED3--PB8 ;LED4--PB9。

pYYBAGKXBlyAbK6QAAGxIfNKRiY587.png

4.6 GPIO口基本参数配置,以PB6为例,其她三个配置相同。

pYYBAGKXBo-AOnLGAACYnfUaTiM269.pngpYYBAGKXBpuAF4ADAAF-odEwSWc517.png

4.7 工程参数设置。

pYYBAGKXBrCAWSg5AAFBwGOSD3M034.png

4.8 生成代码。

pYYBAGKXBtGAbd1nAAF0-VLkxpA675.png

4.9 实现500ms闪烁一次。

  • Alt+/ :补全代码
  • CTRL+ “-”:缩小字体
  • CTRL+SHIFT+”+”:放大字体
  • CTRL+TAB: .c和.h文件切换
  • CTRL+/:注释
poYBAGKXBw-AC8S1AAHF13TI1-s025.png

4.10 生成.hex文件设置。

pYYBAGKXBzmASHHqAAJbr0SQ_Es475.pngpoYBAGKXB0SAFVMvAAE7qg_-PdE745.png

4.11 编译工程。

pYYBAGKXB2aAaJSHAAJRr-jLhD0677.png

4.12生成可执行文件路径:在你所保存的工程路径下的Debug目录下。

poYBAGKXB4uAOmA3AAD-DZpgSFw162.png

4.13 效果展示。

pYYBAGKXB7CAY11eAAtZ2fH82oY838.png

5.自定义.c和.h文件

5.1创建文件夹。

pYYBAGKXB9-ANxv0AAEWs2JnoWE978.pngpYYBAGKXB-mAAeQnAADoD4D1HwA317.png

5.2将文件夹添加到工作区。

pYYBAGKXCBaAFCEiAAFeUq6Xqb8426.pngpYYBAGKXCCOAZyJWAAJ4WGq5WjA691.png

5.3添加.c和.h文件:这里以添加delay.c和delay.h为例。

pYYBAGKXCDuAbWJyAAGqsviwo4Q568.pngpYYBAGKXCEeARQf-AAHn8iphDPA330.pngpoYBAGKXCFSAB8cMAAKxpYM8v_8574.png

5.4 调用用户自定义函数。

poYBAGKXCGyARL27AAFLDmGXyAk523.pngpoYBAGKXCHeAAeYtAAEzYXeW6IQ823.png

5.5 程序编译,下载到开发板。

poYBAGKXCJSAGkeoAAHn4LAITXk522.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2239

    文章

    10665

    浏览量

    348518
  • IDE
    IDE
    +关注

    关注

    0

    文章

    325

    浏览量

    46331
收藏 人收藏

    评论

    相关推荐

    STM32CubeIDE软件实现STM32外部中断实例

    本文用STM32CubeIDE软件实现STM32外部中断实例。
    的头像 发表于 08-24 09:09 3820次阅读

    STM32CubeIDE使用入门的几个常见问题

    当然。可以说STM32cubeIde已经将stm32CubeMx作为一个模块嵌入其开发环境中了。我们在通过CubeIDE新建工程时,会自动调用stm32CubeMx进来,让用户进行图形
    的头像 发表于 11-20 14:49 7.4w次阅读
    <b class='flag-5'>STM32CubeIDE</b>使用<b class='flag-5'>入门</b>的几个常见问题

    Ubuntu 18.04 安装 STM32CubeIDE 小记

    Ubuntu 18.04 安装 STM32CubeIDE 小记
    发表于 11-18 17:36 9次下载
    Ubuntu 18.04 <b class='flag-5'>安装</b> <b class='flag-5'>STM32CubeIDE</b> 小记

    STM32CubeIDE使用

    参考STM32CubeIDE属于一站式工具,本文带你体验它的强大第一个STM32CubeIDE项目STM32CubeIDE使用记录STM32CubeIDE使用笔记(03):使用ST-L
    发表于 12-02 17:21 26次下载
    <b class='flag-5'>STM32CubeIDE</b>使用

    STM32CubeIDE初识

    STM32CubeIDE初识
    发表于 12-02 18:36 23次下载
    <b class='flag-5'>STM32CubeIDE</b>初识

    STM32CubeIDE安装-NSIS Error问题

    STM32CubeIDE安装-NSIS Error问题
    发表于 12-03 21:06 17次下载
    <b class='flag-5'>STM32CubeIDE</b><b class='flag-5'>安装</b>-NSIS Error问题

    第一个STM32CubeIDE项目

    使用STM32CubeIDE的第一个项目开始第一个项目添加代码今天开始做一个STM32CubeIDE的第一个项目,首先需要说明的:STM32CubeIDE是一个免费的软件开始第一个项目在文件菜单中选
    发表于 12-29 19:29 8次下载
    第一个<b class='flag-5'>STM32CubeIDE</b>项目

    STM32CubeIDE生成的工程

    近日接到一客户需求,其欲在 STM32CubeIDE 中指定堆(Heap)的地址到某一专用的RAM 中。
    的头像 发表于 07-27 09:40 1449次阅读

    AN5394_STM32L5系列在STM32CubeIDE中的项目入门

    AN5394_STM32L5系列在STM32CubeIDE中的项目入门
    发表于 11-21 08:11 1次下载
    AN5394_<b class='flag-5'>STM32</b>L5系列在<b class='flag-5'>STM32CubeIDE</b>中的项目<b class='flag-5'>入门</b>

    STM32CUBEIDE(1)----安装

    STM32CubeIDE集成了STM32CubeMX的STM32配置与项目创建功能,以便提供一体化工具体验,并节省安装与开发时间。在通过所选
    的头像 发表于 11-22 09:52 848次阅读
    <b class='flag-5'>STM32CUBEIDE</b>(1)----<b class='flag-5'>安装</b>

    STM32CubeIDE安装指南

    电子发烧友网站提供《STM32CubeIDE安装指南.pdf》资料免费下载
    发表于 08-01 15:44 3次下载
    <b class='flag-5'>STM32CubeIDE</b><b class='flag-5'>安装</b>指南

    STM32CubeIDE中基于STM32L5系列的项目入门

    电子发烧友网站提供《STM32CubeIDE中基于STM32L5系列的项目入门.pdf》资料免费下载
    发表于 08-01 17:27 0次下载
    <b class='flag-5'>STM32CubeIDE</b>中基于<b class='flag-5'>STM32</b>L5系列的项目<b class='flag-5'>入门</b>

    巧用 STM32CubeIDE 之编译警告

    巧用 STM32CubeIDE 之编译警告
    的头像 发表于 10-25 16:33 543次阅读
    巧用 <b class='flag-5'>STM32CubeIDE</b> 之编译警告

    STM32CubeIDE实用技巧之配置Heap空间

    STM32CubeIDE实用技巧之配置Heap空间
    的头像 发表于 10-31 17:30 708次阅读
    <b class='flag-5'>STM32CubeIDE</b>实用技巧之配置Heap空间

    STM32CubeIDE快速入门指南

    电子发烧友网站提供《STM32CubeIDE快速入门指南.pdf》资料免费下载
    发表于 09-19 14:29 6次下载
    <b class='flag-5'>STM32CubeIDE</b>快速<b class='flag-5'>入门</b>指南