STM32CubeMX学习笔记一 《安装软件》_stm32cubemx software v6.1.2-程序员宅基地

技术标签: STM32CubeMX  stm32  经验分享  

前言

学如逆水行舟不进则退,唉!多想学一个技能便可以走遍天下。哈哈!打扰了,我还没睡醒。前段时间花费了一些精力学习的STM32CubeMX 4.27.0版本软件,现如今它却去了趟美容院,给自己更新了,多无奈呀!对我们这些上了年龄的工科男又多了个挑战。之前在项目中用其搭建了一个项目框架,在添加芯片的一些内部驱动那是相当的便捷,图形化对于代码的编写简单化了许多,钩钩选选便可以建一个工程。废话不多说,下面来从零开始学习这个,本博主只为记录一下笔记便于日后回忆,毕竟上了年纪了,有兴趣的小伙伴也可以参考一下。

给小伙伴们上个STM32CubeMX4.27.0版本的中文版用户使用手册
云盘链接: https://pan.baidu.com/s/1eBDUljfkzcBCLZRj4OJ8cg
提取码:wdts

STM32CubeMX 介绍

STM32CubeMX是一种图形化的软件配置工具,允许使用图形向导生成C初始化C代码,是意法半导体的一项原创计划,通过减少开发工作量,时间和成本,使开发人员的生活工作更轻松。 STM32Cube涵盖了整个STM32产品组合,可以作为独立的应用程序使用,也可以作为集成开发环境(IDE)中集成的Eclipse插件使用。
STM32CubeMX具有以下主要特点:

  • 简单的微控制器选择涵盖整个STM32系列
  • 简单的微控制器配置(引脚,时钟树,外设,中间件)并生成相应的初始化C代码

注意了人家官方手册给的定义都是简单的,所以我们来搭建一个项目的基础框架,添加哪些引脚呀、定时器、串口等这些的初始化时完全够用的,所以呀这个软件并不能作为我们工作和项目的主流代码编辑器,本博主只是将其作为项目研发的辅助工具,搭建搭建项目的框架还是够用的,像一些外设的时序和驱动还是需要我们自己编写的。接下来我们开始下载安装并使用。

第一步 下载STM32CubeMX

建议到官方网址上下载,可靠且速度也很快的毕竟某云是限制下载速度的。
ST官方网址:www.st.com/stm32cubemx

懒得下载的小伙伴就这样处理:
云盘链接:https://pan.baidu.com/s/1ITSoqjtiRSEa1uX1C2UIuA
提取码:lhb7

1.进入ST官网网点击获取软件
ST官网
2.点击获取软件便会跳到网页下方,便可以看到软件的最新版本下载即可,也可以根据自己的需求下载之前的版本,在点击获取软件之前选择以前的老版本即可下载之前的版本。在这里插入图片描述

第二步 安装STM32CubeMX

1. 下载完成后解压压缩包

在这里插入图片描述

2. 点击SetupSTM32CubeMX应用程序,开始STM32CubeMX的安装。如若提示本机的Java的版本不够,无法运行应用程序只需根据提示更新下Java版本。到Java官网上下载最新版本,一路傻瓜式next下去重新安装即可,这里不多赘述。

在这里插入图片描述
Java官网网址:https://www.java.com/en/download/win10.jsp下载更新即可如下。
在这里插入图片描述

3. 点击Next(下一步):

在这里插入图片描述

4. 勾选并点击Next如下图:

在这里插入图片描述

5. 勾选第一个框并选择Next如下图:

在这里插入图片描述

6. 选择自己软件的安装路径并点击Next如图:

在这里插入图片描述

7. 确认自己的安装路径无误后选择确定并点击Next进行下一步
在这里插入图片描述
8. 直接点击Next即可(保持原配置)
在这里插入图片描述

9. 等待创建完成后点击 Next
在这里插入图片描述
10. 最后点击 Done 便完成了STM32CubeMX软件的安装流程。
在这里插入图片描述

总结

安装软件的整个流程便是如上,整体下来很简单,如果出现错误或者其他问题,耐心多尝试几次或者查查资料便可以解决。

STM32CubeMX学习笔记二 《使用简介》
作者:Cary.chen

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43123205/article/details/106482216

智能推荐

《视觉SLAM十四讲》学习笔记-3D-3D位姿估计-ICP_icp求解位姿-程序员宅基地

文章浏览阅读4.9k次。ICP问题问题描述:假设匹配好的3D点为: P=p⃗ 1,⋯,p⃗ n,  P′=p⃗ ′1,⋯,p⃗ ′nP=p→1,⋯,p→n,  P′=p→1′,⋯,p→n′\mathbf{P} = { \vec{p}_1, \cdots, \vec{p}_n }, ~~\mathbf{P}' = { \vec{p}'_..._icp求解位姿

extra qualification ‘ContourLine::’ on member ‘GetLengthBetweenPoint’ [-fpermissive] 的解决方法_extra qualification ‘sensead::scenemapping::laneli-程序员宅基地

文章浏览阅读7.5k次,点赞3次,收藏3次。文章源代码如下:Shapefile.hclass ContourLine{public: ContourLine(); //ShapeFile(char *); ~ContourLine(void); void ReadContour(char*); void SavaContour(char*); vector mContours;//等高线 double MinEl_extra qualification ‘sensead::scenemapping::lanelinefilter::’ on member ‘

layUI子页面向父页面传值_layui子窗体向父窗体传值-程序员宅基地

文章浏览阅读1.4w次,点赞2次,收藏10次。今天遇到了一个问题,父子iframe传值问题,百度了很多,都没有解决子页面像父页面传值问题如图所示:父页面: 子页面:点击附件就会进入子页面,这里面进行文件上传,需要将上传好的文件ID传回父页面中我自己写了一个通用方法:其中也包括了弹出框通用方法/** * layui弹出框共同方法 * @param title 标题 * @param url 请求的..._layui子窗体向父窗体传值

win10网络显示不了别人的计算机,win10共享网上邻居看不到怎么办_win10网上邻居找不到其它电脑的解决方法...-程序员宅基地

文章浏览阅读1.7w次,点赞11次,收藏33次。最近有朋友问小编win10共享网上邻居看不到怎么办,对于这个问题,应该还有很多朋友不明白。有时候我们发现网上邻居上找不到其它电脑,这是怎么回事呢?其实这是设置不当的问题,那么应该如何解决此问题呢?别着急,今天小编就针对这个问题,为大家带来win10网上邻居找不到其它电脑的解决方法。win10网上邻居找不到其它电脑的解决方法:1、首先,按Win+X选择“网络连接”,点击右下方的“网络和共享中心”;2..._win10网上邻居看不到别的电脑

c语言用指针取出字节,在C语言中一个指针占用多少字节。-程序员宅基地

文章浏览阅读931次。指针即为地址,指针几个字节跟语言无关,而是跟系统的寻址能力有关,譬如以前是16为地址,指针即为2个字节,现在一般是32位系统,所以是4个字节,以后64位,则就为8个字节。扩展资料:在64位机器中:char类型占1个字节short类型占2个字节int类型占4个字节long类型占4个字节unsigned int类型占4个字节float类型占4个字节double类型占8个字节long double类型占..._c语言中指针占用几个字节

用C语言解决以下问题:乔乔同学非常优秀,不但漂亮,编程水平也是一等一的高手,很多同学都想成为乔乔的朋友,乔乔的交友标准是:身高必须180及以上,在OJ上做题量不能高于乔乔,但必须超过乔乔做题量的一半,...-程序员宅基地

文章浏览阅读212次。这是一个典型的条件判断问题。你可以使用 C 语言的 if 语句来解决这道题。具体来说,你需要按照以下步骤来解决这道题:读入旭旭的身高、旭旭的做题量、乔乔的做题量。判断旭旭的身高是否大于等于 180。如果是,则继续执行下一步;否则,输出 "fail" 并退出程序。判断旭旭的做题量是否大于乔乔的做题量的一半,且小于等于乔乔的做题量。如果是,则输出 "perfect" 并退出程序;否则,..._乔乔的交友标准c语言

随便推点

element ui里给table添加动态最大高度_csdn table 最大高 压缩 数据增加-程序员宅基地

文章浏览阅读1.5k次。element ui里给table添加动态最大高度 很多时候我们需要做一个高度自适应的表格,在添加和删除行数的时候,高度会随之改变,但为了美观,这个高度在大于一定值之后,又要固定显示滚动条。 已知el-table里,max-height这个属性的合法的值为数字或者单位为 px 的高度。无法识别响应式的css。 从大神文章中得到启示: https://blog.csdn.net/fairyier/article/details/99858880 但以上文章在我所说的案例中还会出现一个问题:当删除_csdn table 最大高 压缩 数据增加

从windows到ubuntu---虚拟光驱的使用_ubuntu虚拟光驱怎么打开-程序员宅基地

文章浏览阅读823次。 windows中我们通常通过安装虚拟光驱软件来使用虚拟光驱;而linux中只需要使用mount命令就能做到。 关于挂接命令(mount)的使用说明请查看这里。下面说明如何把一个xxx.iso光盘镜像文件装入虚拟光驱。超级简单: sudo mount -o loop xxx.iso /cdrom_ubuntu虚拟光驱怎么打开

springboot/java/php/node/python养老院看护系统的设计与实现【计算机毕设】-程序员宅基地

文章浏览阅读24次。后端由Spring Boot提供支持,前端由Vue.js构建,数据存储和管理通过MySQL和Navicat实现,整个开发流程由Maven进行管理,并在Tomcat服务器上运行。开发工具:idea/eclipse/myeclipse。环境配置软件: JDK1.8+Maven3.3.9。数据库管理工具:Navicat10以上版本。操作系统:win7以上,最好是win10。文末可领取本课题的JAVA源码参考。数据库:mysql5.7或8.0。服务器:Tomcat7.0。

vue左右联动_vue实现左侧目录和右边内容联动-程序员宅基地

文章浏览阅读390次。***_vue实现左侧目录和右边内容联动

面试Java笔试题精选解答_java笔试题库及答案-程序员宅基地

文章浏览阅读752次。【代码】面试Java笔试题精选解答。_java笔试题库及答案

Go必知必会系列:函数式编程与Go-程序员宅基地

文章浏览阅读1.6k次。函数式编程(Functional Programming)作为一种编程范型已经越来越流行了。相比于面向对象编程(Object-Oriented Programming),函数式编程更加纯粹、无状态且易理解。它将函数本身作为一等公民,自然而然地融入到计算机科学的各个领域当中,并带来诸如并发、分布式计算等新思想。在现实世界里,函数式编程已经应用到了如Web开发、数据库开发、科学计算、机器学习等领域。