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
3.软件安装
4.创建工程
4.1打开软件,选择工作区路径,不要出现中文名称。
4.2 选择直接创建STM32工程,我们这里以STM32F103C8为例驱动LED灯。
4.3 参数配置时钟源选择。
4.4 时钟树配置。
4.5 配置GPIO口:LED1--PB6 ;LED2--PB7; LED3--PB8 ;LED4--PB9。
4.6 GPIO口基本参数配置,以PB6为例,其她三个配置相同。
4.7 工程参数设置。
4.8 生成代码。
4.9 实现500ms闪烁一次。
Alt+/ :补全代码
CTRL+ “-”:缩小字体
CTRL+SHIFT+”+”:放大字体
CTRL+TAB: .c和.h文件切换
CTRL+/:注释
4.10 生成.hex文件设置。
4.11 编译工程。
4.12生成可执行文件路径:在你所保存的工程路径下的Debug目录下。
4.13 效果展示。
5.自定义.c和.h文件
5.1创建文件夹。
5.2将文件夹添加到工作区。
5.3添加.c和.h文件:这里以添加delay.c和delay.h为例。
5.4 调用用户自定义函数。
5.5 程序编译,下载到开发板。
关键字:STM32CubeIDE 入门教程 使用教程
引用地址:
STM32CubeIDE入门教程 STM32CubeIDE安装使用教程
推荐阅读最新更新时间:2024-11-12 18:06
51单片机入门教程(3)——数码管显示
一、LED数码管简介 LED数码管(LED Segment Displays)是由多个发光二极管封装在一起组成的器件。常见的LED数码管为“8”字型的,共计8段。每一段对应一个发光二极管。 数码管有共阳极和共阴极两种 共阴极: 数码管的发光二极管的阴极连在一起,通常公共阴极接地。当阳极为高电平时,发光二极管点亮。 共阳极: 数码管的发光二极管的阳极连在一起,公共阳极接正电压,当某个发光二极管的阴极接低电平时,发光二极管被点亮,相应的段被显示。 二、数码管静态显示 数码管静态显示就是无论多少位LED数码管,同时处于显示状态。 为了使数码管显示不同的符号或数字,只需要把某些段发光二极管点亮就可以了。 假设在共阴极的
[单片机]
【GD32 MCU 入门教程】二、GD32 MCU 烧录说明(1)ISP 烧录
GD32 MCU提供了多种烧录方法,可在调试和生产等阶段进行便捷的烧录。GD32目前主要烧录方法有ISP烧录、SWD/JTAG在线下载、脱机烧录三种类型。 ISP烧录:使用串口或USB即可烧录,无需特殊工具支持。可根据协议自行定制下载方式,需要控制BOOT0引脚电平选择启动模式。 SWD/JTAG在线下载:无需切换MCU启动方式,使用仿真器等可进行下载。需使用仿真器和上位机进行操作。 脱机烧录:适用于大批量的产线生产,烧录过程无需PC和软件,可脱机进行烧录,批量烧录效率高。 本章对三种烧录方法有以下三个方面介绍。 1 烧录工具和硬件连接:介绍各烧录方法需使用的工具,以及硬件所需接口。 2 软件操作和烧录流程:介绍烧录软件的
[单片机]
蓄电池检测仪使用教程_蓄电池检测仪测量什么
蓄电池检测仪又称蓄电池测试仪,是针对汽车蓄电池的工作能力判断的专业分析检测设备。那么蓄电池测试仪怎么用?下面为您介绍蓄电池检测仪使用方法。 蓄电池测试仪通常有传统测试和电导仪测试两种方法。传统蓄电池测试方法: 目前,世界上几乎所有的汽车所用的蓄电池都是蓄电池,蓄电池最大的特点就是随着蓄电池的使用,蓄电池逐渐老化,当蓄电池容量降低到他原本额定容量的80%的时候,蓄电池的容量可能呈“跳水式”下降,这时尽管该蓄电池可能仍然能够提供一定的能量,但随时可能报废。在国际国内的蓄电池行业,都把80%的蓄电池容量作为蓄电池的一个临界点,当蓄电池容量降低到其原额定容量的80%的时候,这个蓄电池就需要更换了。 判定蓄电池健康状况的传统办法
[测试测量]
STM32CUBEIDE(5)----GPIO输入函数说明
概述 本章STM32CUBEMX配置STM32F103,通过按键来控制LED亮灭。 最近在弄ST和GD的课程,需要样片的可以加群申请:615061293。 生成例程 使用STM32CUBEMX生成例程,这里使用NUCLEO-F103RB开发板 管脚配置 在开发板中,有一个蓝色按键,连接到单片机的PC13管脚上。 配置PC13为输入管脚。 查看开发板资料,可以看到LD2的LED由PA5管脚进行控制。 配置PA5为输出IO口。 HAL_GPIO_ReadPin()函数 该函数的作用是读取管脚的电平状态。 通过简单的按键按下亮灯,松开灭灯进行演示,代码如下。
[单片机]
如何用STM32CubeIDE软件实现STM32外部中断
本文用STM32CubeIDE软件实现STM32外部中断实例。 新建工程 “File”-“New”-“STM32 Project”。 输入芯片型号STM32F103ZE。 选择相应封装,下一步。 填写项目名,选择工程位置,下一步。 配置时钟、调试模式 选择高速外部时钟。 HCLK总线时钟处输入72,回车,配置使用最高时钟频率。 调试模式选择串行,方便下载程序。 配置管脚外设 本实例中用到了LED1与KEY_LEFT,找到相应电路图。 可见LED1对应PC0管脚,低电平点亮。按键K1对应PE2管脚,低电平有效。 PC0配置为GPIO_Output,GPIO输出模式 PE2配置为GPIO_EX TI 2,GPIO中断线2。 对G
[单片机]
【GD32 MCU 入门教程】GD32 MCU 常见外设介绍(14)RTC 模块介绍
GD32 MCU内部提供了一个RTC(实时时钟)模块,通过RTC可以实现日历时钟、闹钟等功能。RTC也可以用于深度睡眠或待机模式的低功耗唤醒。不同系列的GD32 MCU在RTC设计和功能上有所区别,总体可以分为三大系列: (1)F10x、F30x、E10x系列RTC功能基本相同,后文简称0x系列。 (2)F1x0、F3x0、E23x系列RTC功能基本相同,后文简称x0系列。 (3)F405、F407、F450系列RTC功能基本相同,后文简称4xx系列。后文会对0x系列、x0系列、4xx系列的RTC模块分别进行介绍,简单介绍RTC的工作原理、配置使用方法。 14.1.GD32 RTC 外设简介 0x 系列 RTC 0x系列RTC整体
[单片机]
Nuvoton_N76E003使用教程
一、搭建开发环境 1、下载并安装Keil C-51 uVersion: 2、下载并安装Nu-Link_Keil_Driver 二、运行示例代码 1、下载N76E003示例代码: 2、点击Keil C-51 “project”– “open project …”,打开示例代码“GPIO”,路径:N76E003_SampleCode_Keil_C51_V1.0Sample_Code1.GPIO: 3、执行示例代码: 注意:1为编译代码。2为下载代码到芯片,必须正确外接烧录器与目标芯片才能执行。3为调试代码,必须正确外接烧录器与目标芯片才能执行。 三、新工程与配置Keil C-51 uVersion 1、新建
[单片机]