历史上的今天

今天是:2024年10月08日(星期二)

正在发生

2019年10月08日 | STM32CubeMX 软件使用学习笔记1

发布者:温暖的拥抱 来源: eefocus关键字:STM32CubeMX  软件使用  学习笔记 手机看文章 扫描二维码
随时随地手机看文章

1:CubeMX是ST公司开发的一款软件,旨在通过图形化的配置MCU方式,来减轻开发人员的工作量,让大家更轻松,快乐。


用户使用图形化工具配置MCU后,CubeMX可以根据用户选择的IDE,来生成对应的工程文件(包含了初始化代码),下文将介绍。


可以在ST的官网上查看CubeMX的功能介绍,并下载CubeMX. https://www.st.com/en/development-tools/stm32cubemx.html


2:CubeMX下载完成后,在安装时,会提示安装java sdk, 按提示安装即可。


3:安装完成后,打开软件,界面如下。

4:手动安装MCU软件包。菜单栏“Help”->“manage embedded software packages” , 可以看到STM32F0~F4 的安装包信息,根据自己需求安装对应的软件包。


5:创建一个简单的工程示例。


    5.1 点击“New Project” (可能会卡,需要等待很长,好几分钟时间,提示在下载更新东西,如果不想等,就点cancel),会出现选择MCU型号的窗体,如下。我这里选择的是STM32F103系列的一款单片机,下图中还可看到此款单片机的价格,特点,原理图,文档等信息。

    5.2 双击所选择的MCU所在行,既可进入图形配置窗体,如下图。可以直观的看到单片机的引脚图,单击对应的管脚,会弹出此管脚的功能选择框,按需要点击勾选。

    5.3 图形化的时钟配置。对于新手来说,面对STM32那复杂时钟树,都会懵逼的。CubeMX可以很简单点点鼠标来配置。点击“Clock Configuration”,就可以看到时钟的图形配置窗体,如下图(我这里因为配置了USB,而USB需要使用外部HSE时钟,而导致图形时钟配置报错,暂时不知道怎么处理)。


   5.4 后面还有“Configuration”,“Power Consumption Calculator”,暂时不会用,以后再学习了。


   5.5 生成初始化的工程文件1。菜单栏 点击“Project” ->“Settings...” 填入工程名,选择工程文件的保存位置,选择IDE,然后点击OK 。如下图(我的IDE工具是MDK V5)。

5.6 生成工程工程文件2. 点击菜单栏“Project”->“Generate Code”, 然后等一会,就会弹出,代码生成成功。点击“Open Project”,我的IDE MDK V5 就会打开刚生成的工程,如下图。

5.7 更多的CubeMX 使用,以后再好好学习。CubeMX的熟练使用可以提高开发的速度。

关键字:STM32CubeMX  软件使用  学习笔记 引用地址:STM32CubeMX 软件使用学习笔记1

上一篇:stm32 CubeMx falsh应用
下一篇:最简单的方式 创建STM32的工程(使用标准库)-2

推荐阅读

一、STM32F103的FLASH简介1、如图所示,STM32F103内部FLASH存储区分为三个区域:主存储区、信信息块和闪存存储器接口寄存器。储存储区是我们读写FLASH的主要的存储区,MCU程序以及一些需要掉电保存的数据都是存储在这个区域的。信息快:程序启动代码被存储在这部分。最后的寄存器则是FLASH读写需要配置的一些寄存器位置。主存储器的起始位置0x08000000,除...
工程师可利用TI的高效、低静态电流(IQ)转换器延长电池驱动应用的运行时间 德州仪器(TI)推出了全新的降压-升压转换器系列,包括四款高效、低静态电流(IQ)的降压-升压转换器,其优势在于采用更少外部组件的微型封装设计,打造出较小的解决方案尺寸。集成的TPS63802、TPS63805、TPS63806和TPS63810 DC/DC同相降压-升压转换器具有较大的输入和输出电压...
NVIDIA发布重磅应用、系统以及与宝马集团合作 NVIDIA提出了下一代计算的愿景,该愿景将全球信息经济的重心从服务器转移到了新型的强大且灵活的数据。 NVIDIA创始人兼首席执行官在其加州住宅的厨房中录制的六集同时发布的主题演讲中,介绍了NVIDIA最近对Mellanox的收购,还有重盼所归的基于NVIDIA Ampere 架构的新产品以及重要的最新软件技术。 这场...
STM8S上电后的时钟来源: /* Public functions ----------------------------------------------------------*//*** @addtogroup CLK_Public_Functions* @{*//*** @brief Deinitializes the CLK peripheral registers to their default reset* values.* @param None* @retval None* @par Warning:* Resetting the CCOR register...

史海拾趣

问答坊 | AI 解惑

开关电源功率变压器的设计方法

开关电源功率变压器的设计方法…

查看全部问答∨

好不容易突破4000分,特散200分

好不容易突破4000分,特散200分…

查看全部问答∨

NIOSII移植uclinux

      哪位大哥做过NIOSII移植uclinux的。。。。请教小弟一下。。。谢谢。。。。…

查看全部问答∨

MEGA16的AD的通道转换问题

我想用mega16自带的AD,且要两个通道不停转换,但不知道程序什么地方出问题了,用protues仿真AD通道只能一个变换,有时候甚至不能变换,求助 用的是icc+protues: 程序如下: #include <iom16v.h>#include \"string.h\"#include \"lcd1602.h ...…

查看全部问答∨

求助!!AD9851

本帖最后由 paulhyde 于 2014-9-15 04:17 编辑 求各位大神指导!!我用AD9851产生波形,用的网上的程序,应该没有问题,但烧到单片机里之后,芯片输出电压为电源电压,根本就没有波形,是怎么回事啊,会不会是芯片坏了?但我复位的时候会有0出现。 ...…

查看全部问答∨

本人刚刚从事微波射频行业,有没有什么入门的书求推荐

本人刚刚从事微波射频行业,有没有什么入门的书求推荐…

查看全部问答∨

msp430f2012 下载

刚学这个,然后要用到430f2012,可是只知道147的下载连接,不知道2012的下载电路,同样想要BSL下载(以前做好的模块),不知道怎么连接啊,大神教一下…

查看全部问答∨

求推荐一款DSP+FPGA开发板

马上年底了,又要花钱了。 想买一款DSP+FPGA的开发板,价格3K以内都可以,要求质量好就可以。 小伙伴们有没有好的企业可以推荐?…

查看全部问答∨

MSP430串口打印上位机新方法

要给大家介绍一个叫做nodejs的东西,这是一个用HTML/JS来编写的GUI的工程。大家可以在这里找到源码 这样我们还可以使用网页打开(传送) …

查看全部问答∨

阻抗、阻抗角、阻抗模的计算

请问哪位大神知道一下的计算公式:电阻电容串联、并联,电容电感串联、并联的阻抗、阻抗角、阻抗模的计算公式,谢谢了…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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