STM32CubeMX的学习笔记【1】——初次尝试建立工程

发布者:美梦小狮子最新更新时间:2020-04-22 来源: eefocus关键字:STM32CubeMX  建立工程 手机看文章 扫描二维码
随时随地手机看文章

记录如何利用STM32CubeMX软件建立工程生成代码的大致流程


准备:stm32f103RCT6开发板,j-link仿真器,MDK5.21.1.0,STM32CubeMX以及相应的库(运行需要安装Java环境)。


以一个led灯闪烁的程序来为例子

1.打开STM32CubeMX软件

在这里插入图片描述

然后可能会出现更新加载窗口(我的出现了)等待即可。


2.选择相应的开发板型号

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

3.进入时钟源选择界面,由于初学建立工程,我就选择默认。

在这里插入图片描述

4.配置GPIO,这里我选择控制PA8控制LED灯的闪烁

在这里插入图片描述

5.选择配置时钟,晶振,倍频分频等,我的是默认选择。

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

6.进入工程管理界面

在这里插入图片描述

7.其他的默认选择,那么一个基本的可以运行的工程文件就配置好了,可以点击生成.

在这里插入图片描述

8.添加测试代码

在新建成的main函数中插入LED灯闪烁的代码,测试程序是否能正确运行


HAL_Delay(500);

HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_8);

在这里插入图片描述

没有错误没有警告程序正确。

9.下载测试

下面来实际测试一番

在这里插入图片描述

成功了,大致流程就这样,后面会深入学习。


关键字:STM32CubeMX  建立工程 引用地址:STM32CubeMX的学习笔记【1】——初次尝试建立工程

上一篇:arm工作模式——异常和中断使用方法
下一篇:ARM 之六 Cortex-M 内核中断/异常系统、中断优先级/嵌套 详解

推荐阅读最新更新时间:2024-11-12 19:21

STM32CubeMX图形化配置工具的安装教程
STM32CubeMX是STM32芯片图形化配置工具,通过简单的操作便能实现相关配置,省去了我们配置各种外设的时间,支持MDK、IAR For ARM、TrueStudio等多种工具。 安装CubeMX分三步: JRE(Java Runtime Environment) STM32CubeMX STM32的HAL固件库 这三部分资料可以在网盘上下载,链接及提取码如下: 链接:https://pan.baidu.com/s/1I-QRA4Cmc9K4FufRv4PsRw 提取码:stm3 安装JRE 因为STM32CubeMX是用JAVA开发的,所以需要JRE(Java运行时环境)。 在上文提供的网盘上有安装文件,把文件下载下
[单片机]
<font color='red'>STM32CubeMX</font>图形化配置工具的安装教程
STM32CubeMX生成的工程中增加并编译RTX5源码
前言: STM32CubeMX是意法推出的基于STM32的一款强大的可视化开发软件,在常规的产品开发中,可以结合可视化的硬件配置来完成系统平台的初始化配置,选用一些中间软件包,如OS,FS等。 RTX5是Keil公司打造的一款轻量型,实时,低延迟,高可靠,安全的操作系统,MDK开发环境本身集成了RTX5软件包。但STM32CubeMX中不包含RTX5组件包,并不支持RTX5组件包,这需要在STM32CubeMXb生成的工程文件中手动添加RTX5软件包,下面详细阐述该过程,并对其中的编译错误的更正过程进行了的说明。 开发环境: MDK 5.25 STM32CubeMX 4.25 STM32CubeMX STM32F4 组件包版本
[单片机]
在<font color='red'>STM32CubeMX</font>生成的<font color='red'>工程</font>中增加并编译RTX5源码
STM32CUBEMX开发GD32F303(11)----ADC在DMA模式下扫描多个通道
概述 本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START开发板内进行验证。 需要GD样片的可以加Q_QUN申请:6_15061293。 本章主要配置,双ADC轮询模式扫描多个通道,通过串口进行打印。 查阅手册可以得知,PA9、PA10为串口0的输出和输入口。 ADC通道配置 生成例程 这里准备了GD32303C_START开发板进行验证。 视频教学 https://www.bilibili.com/video/BV1hG41187Ah/ STM32CUBEMX配置 勾选中断。 ADC1配置。 ADCs_Common_Setti
[单片机]
<font color='red'>STM32CUBEMX</font>开发GD32F303(11)----ADC在DMA模式下扫描多个通道
stm32cubeMX配置串口
第一步 使用stm32cubeMX配置串口 可以在NVIC里面设置串口的优先级,避免bug的出现。 第二步 生成代码并修改 串口打印重定向 在usart.c里面添加 /** * @brief 串口重定向 */ #include stdio.h int fputc(int ch, FILE *f) { HAL_UART_Transmit(&huart2, (uint8_t *)&ch, 1, 0xFFFF); return ch; } 在使用的地方要引入 stdio.h 设置接收中断 设置接收缓存变量 在usart.h中声明 写回调函数 void HAL_UART_RxCpltCall
[单片机]
<font color='red'>stm32cubeMX</font>配置串口
STM32_固件库建立工程
使用STM32的小伙伴知道,操作STM32可以用官方固件库直接操作芯片,也可以直接操作寄存器。 无论使用哪种方式,最终都是在操作寄存器。 今天,小编给大家介绍使用ST官方的固件库建立的工程。有误请指出,谢谢 STM32F1xx固件库资源:(百度云盘 )链接:http://pan.baidu.com/s/1kUVK3C7 密码:3fzx 1,新建项目,在新建工程的目录下新建几个文件夹: A,CORE (用来存放启动文件) B,STM32F10x_FWLib (用来存放ST官方的库函数文件) C,USER (用来存放我们的mian.c,以及system_stm32f10x.c等) 2,打开ST官方的固件库,在对应的文件夹添加一下文件
[单片机]
STM32_固件库<font color='red'>建立</font><font color='red'>工程</font>
STM32CubeMX工程闪退问题
现象:安装了STM32CubeMX软件后,在创建工程的过程中,只要一拖动卷轴,工程就会关闭。 原因:因为打开了翻译软件,导致与STM32CubeMX发生了冲突。 解决方法:将翻译软件先关闭退出。
[单片机]
<font color='red'>STM32CubeMX</font><font color='red'>工程</font>闪退问题
玩转STM32CubeMX | 跑马灯
跑马灯 1.GPIO简介 每个GPIO端口有两个32位配置寄存器(GPIOx_CRL和GPIOx_CRH),两个32位数据寄存器(GPIOx_IDR和GPIOx_ODR),一个32位置位/复位寄存器(GPIOx_BSRR),一个16位复位寄存器(GPIOx_BRR)和一个32位锁定寄存器(GPIOx_LCKR),GPIO端口的每个位可以由软件分别配置成多种模式:输入浮空、输入上拉、输入下拉、模拟输入、开漏输出、推挽式输出、推挽式复用功能以及开漏复用功能。I/O端口位的基本结构如下图示: 2.硬件设计 LED(D0~D7)一端接上拉3.3V,另一端依次接到STM32F103的PC0-PC7引脚,本实验只使用D1和D2,连接原理
[单片机]
玩转<font color='red'>STM32CubeMX</font> | 跑马灯
STM32CubeMX下FPU,DSP库的移植
1.关于FPU的移植 只要是硬件带有FPU功能的芯片,FPU的使用一般都是默认开启的。也可在Options选项卡中自行选择; 2.关于DSP库的移植 使用STM32的DSP库一定要开启FPU功能 使用STM32CubeMx生成的项目工程中,一般都包含了STM32的DSP库(存在于CMSIS中),不过需要根据硬件的大小端模式选择相应的DSP库。其DSP库位于: 固件库安装路径+ \STM32Cube\Repository\STM32Cube_FW_F4_V1.16.0\Drivers\CMSIS\Lib\ARM 其中arm_cortexM4b_math.lib代表设备为大端模式; 其中arm_cortexM4bf_math
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved