学习日记——STM32CubeMX软件应用(2020.1.31)

2023-10-26

STM32CubeMX的定义

STM32CubeMX是ST公司主动原创的一款代码生成工具,它可以减轻开发时间和费用。(相当于一种偷懒的做法)STM32CubeMX集成了一个全面的软件平台,支持STM32每一个系列的MCU开发。STM32CubeMX是一钟图形化的工具,是配置和初始化c代码生成器,通过这工具可以帮我们简单的配置初始代码,只需要我们编写重要的代码就可以了,所以开发者不需要关注底层的寄存器,可以大大缩短开发周期。

STM32Cube环境准备

STM32Cube软件是基于JAVA环境运行的,所以需要安装JRE才能使用,STN32Cube要求JRE最低版本是1.7.0_45建议使用最新版本(虽然这里需要下载JRE,若在你操作过程中无法下载也可下载JDK)

JDK与JRE的区别

  • JDK就是JAVA的开发工具集,顾名思义就是你做开发用的,其中包括JAVAC,也就是java compiler等。
  • JRE(java runtime environment),就是JAVA程序的运行环境。你所写的JAVA程序在经过JAVAC编译后会形成字符行文件,这个JAVA的中间文件,计算机是看不懂的,而这个文件是给JVM(JAVA的虚拟机)用的,由JVM进行解释后形成机器语言给计算机。而这个JVM就在JRE中,也就是说JAVA程序的运行要有JRE来担当。
  • 所以JDK和JRE的区别就是一个用于开发,一个用于运行,联系就是他们都是JAVA开发者所必备的(除非你就像运行java程序,那么用JRE就足够了).
    JRE的下载过程
    <首先打开JAVA官方网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html.
    向下找到JAVASE8u241如图中所示位置点击download
    在这里插入图片描述
    在这里插入图片描述
    然后选择适合自己电脑的版本进行下载
    在这里插入图片描述
    在这里插入图片描述
    配置环境变量
    (其实不用设置环境变量也可以,不过设置了更好,方便Java的使用)
    <右击此电脑
    <点击属性
    <点击高级系统设置
    <点击环境变量
    <点击系统新建
    <输入如图中的相关内容即可(变量名直接复制粘贴,变量值选择JAVA的 所在位置)
    <继续新建CLASSPATH(变量名和变量值都如图即可)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    ](https://img-blog.csdnimg.cn/20200204131413760.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3F1YW5xdWVlbg==,size_16,color_FFFFFF,t_70)
    在这里插入图片描述
    在这里插入图片描述
    安装STM32CubeMX
  • 从ST官网获取 https://www.st.com/content/st_com/en.html
  • ST官网:工具和软件→开发工具→Software Development Tools→STM32CubeMX→GETSOFTWARE
  • 安装前应该还得先登录官网(此时不能烦躁,应耐心填写并注册登录)
  • 下载完成后就按照提示一步一步安装即可。
    安装固件库包
    在STM32CubeMX使用之前应先下载好符合的固件库包,此固件库包需要包含在软件文件包下的Repository文件包下(此文件是自己新建的)
    以上步骤全部完成后即可使用在这里插入图片描述

参考链接

https://wenda.so.com/q/1534643299218855?src=140&q=%E9%85%8D%E7%BD%AE%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F
https://wenda.so.com/q/1376009420062600?src=130&q=JDK%E4%B8%8EJRE%E7%9A%84%E5%8C%BA%E5%88%AB
http://www.51hei.com/bbs/dpj-40947-1.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

学习日记——STM32CubeMX软件应用(2020.1.31) 的相关文章

  • python pip 安装 删除缓存(cache)

    今天pip安装包时 一直使用缓存 非常不爽 pip删除缓存 安装操作 pip no cache dir install 包名 If using pip 6 0 or newer try adding the no cache dir opt
  • 什么是1G/2G/3G/4G/5G

    什么是1G 2G 3G 4G 5G 参考 http www 360doc com content 14 1213 22 5458405 432718054 shtml 介绍 1G 表示第一代移动通讯技术 在20世纪80年代前期 第一代模拟制
  • CIMCO Edit2022安装教程(非常详细)从零基础入门到精通,看完这一篇就够了(附安装包)

    软件下载 软件 CIMCO Edit 版本 2022 语言 简体中文 大小 251 79M 安装环境 Win11 Win10 Win8 Win7 硬件要求 CPU 2 0GHz 内存 4G 或更高 下载通道 百度网盘丨64位下载链接 htt
  • CommonJS是啥东西嘞

    AMD AMD要用define定一个模块 define dep1 dep2 function dep1 dep2 return function 包目录 package json包 bin用于可的目 lib用于JavaScript的目 do
  • sqli-libs基础篇总结(1-22)

    1 关于sqli labs 这个是sql注入的靶场 可以在git上下载 2 题目简介 前面的1 22题都是sql注入的基础题目 覆盖范围很广 不过都是针对mysql数据库的 1 4题 union注入 5 8题 布尔盲注 9 10题 延时盲注
  • sql server备份及导出表数据和结构

    一 备份表数据及结构 select into new table name from old tablename 二 导出表数据及结构 1 选中要导出的数据库 gt 任务 gt 生成脚本 或者在任务里面有生成脚本这个选项 好好找找能找到的
  • 高清变脸更快更逼真!比GAN更具潜力的可逆生成模型来了

    昨天上市即破发的小米 今天上午股价大涨近10 这下雷军要笑了 而且可以笑得更灿烂 更灿烂是什么样 来 我们用OpenAI刚刚发布的人工智能技术 给大家展示一下 当然这个最新的技术 不止这点本事 它的 想象力 很强大的说 比如 留胡子的硬汉版
  • 关于eclipse项目栏关闭项目不想再看到

    前言 如果你用是什么IntelliJ IDEA我这篇文章你就不用看了 我的建议还是用IDEA我也喜欢用 但是因为我们老师电脑卡的原因 这个编辑器比较吃配置所以用的eclipse 以前还用的myeclipse虽然我对编辑器没什么要求 但是我用
  • Jmeter常用线程组设置策略

    一 前言 在JMeter压力测试中 我们时常见到的几个场景有 单场景基准测试 单场景并发测试 单场景容量测试 混合场景容量测试 混合场景并发测试以及混合场景稳定性测试 在本篇文章中 我们会用到一些插件 在这边先给大家列出 Custom Th
  • Java多线程详解(线程同步)

    嗨喽 小伙伴们我来了 上一章 我们通过几个例子 点击跳转 介绍了线程安全问题 而说到线程安全就不得不提到线程同步 它是解决线程安全的一种重要方法 本章就来简单地介绍一下线程同步 从上一章的学习我们知道 当多个线程操作一个资源的时候 有可能由

随机推荐

  • 远程代码执行

    远程代码执行 远程代码执行 Remote Code Execute 远程命令执行 Remote Command Execute 1 为啥要远程执行代码 路由器 防火墙 入侵检测等设备的web管理界面 自动化运维的管理系统 提供给用户一个接口
  • antV实现离线中国2D地图并叠加拓扑(一)

    业务背景 中国地图铺满屏幕 屏幕的中间部分动态展示当前区域地图 当前区域有可能是省 市 县等 需要在当前区域展示拓扑站点 并实时弹出小面板展示当前站点详情 实现方式 antv G6实现拓扑图 antv L7绘制地图 本身L7是可以实现动态标
  • java生成6位随机数

    生成6位随机数 不会是5位或者7位 仅只有6位 System out println int Math random 9 1 100000 同理 生成5位随机数 System out println int Math random 9 1
  • 雷军也入局了...

    风口理论的发明者雷总最近也杀入大模型 AI领域了 早在10多天前雷军在微博就发过一段话 这段话其实已经暗示了雷军和他的小米已经在研发大模型产品了 相信要不了多久小米的大模型产品就会面世 这下国内几乎所有互联网巨头都杀入了大模型领域 同时还有
  • 2011年,移动互联网加速蔓延 – 来自2011移动开发者大会

    2011移动开发者大会 这是第二届移动开发者大会了 这一年来移动互联网各个领域蔓延开来 蔓延这个词是开复老师演讲的主题 从事塞班开发的请举手 举手者寥寥 记得在去年移动开发者大会上 举手者还有一些 经过一年的蔓延 塞班虽然仍然占有较大的份额
  • hadoop之YARN

    在YARN中 资源调度器 Scheduler 是ResourceManager中的重要组件 主要负责对整个集群 CPU 内存 的资源进行分配和调度 分配以资源Container的形式分发到各个应用程序中 如MapReduce作业 应用程序与
  • 一种消息和任务队列——beanstalkd

    beanstalkd 是一个轻量级消息中间件 其主要特性 基于管道 tube 和任务 job 的工作队列 work queue d 管道 tube tube类似于消息主题 topic 在一个beanstalkd中可以支持多个tube 每个t
  • 《现代加工技术》第1章 绪论

    1 1 加工技术发展简史 文章目录 1 1 加工技术发展简史 1 2 现代加工技术的地位与分类 1 3 现代加工技术的发展趋势 加工技术历史悠久 可以说它伴随着人类的诞生而出现 伴随着人类的进步而发展 人类与猿相分离 是由于人学会了双足行走
  • 第2章 应用层-计算机网络

    目录 学习目的 相关概念理解和主流应用层协议学习 目录 应用层协议原理 一些网络应用 了解应用层大概的应用 研发网络应用程序 研发网络应用程序的核心 基于运输层提供的服务 实现可以相互通信的端系统 没有应用程序软件运行在网络核心设备上 网络
  • 大数据专业到底有多火?

    2017 2018大数据为什么这么火热 从以下方面来看 人民日报官方微信公众平台发布了一篇文章 公布已有35所高校获批 数据科学与大数据技术 专业 使大数据受到更多家长的关注 大数据也被越来越多的人重视 高校开办相关专业也不能缓解大数据人才
  • MySQL安装出现环境问题(缺少Microsoft Visual C++ 2019 Redistributable Package)

    在安装MySQL时 选择安装类型 Setup Type 后 需要检查底层环境 一般来说 电脑的环境都是满足要求的 部分电脑可能会存在环境缺失的情况 不同安装模式和版本的环境要求不同 有的一个两个 有的多个 当相关环境缺失时 环境会报错 并显
  • 8.spring系列- java注解

    问题 注解是干什么的 一个注解可以使用多次吗 如何使用 Inherited是做什么的 Target中的TYPE PARAMETER和TYPE USER用在什么地方 泛型中如何使用注解 注解定义可以实现继承吗 spring对注解有哪些增强 A
  • Unity 2022 (Windows 10) 每次打开项目都会弹出"Unity is running as administrator"

    1 Win R 输入 control 打开控制面板 2 找到 用户账户 gt 更改用户账户控制设置 3 将滑块调用中间 仅当应用尝试更改我的计算机时通知我 默认 4 重启电脑
  • python后端学习(四)进程、消息队列、进程池

    进程以及状态 1 进程 程序 例如xxx py这是程序 是一个静态的 进程 一个程序运行起来后 代码 用到的资源 称之为进程 它是操作系统分配资源的基本单元 不仅可以通过线程完成多任务 进程也是可以的 2 进程的状态 工作中 任务数往往大于
  • 【转载】KaTeX 数学公式大全

    文章目录 转载自 前言 受支持的功能 声调记号 定界符 括号之类 定界符大小 5
  • HTML——锚链接

    不同页面锚链接 a href a p a href 锚链接 html shuiguo 水果 a p p a href 锚链接 html shucai 蔬菜 a p p a href 锚链接 html yundong 运动 a p 展示效果
  • [计算机毕业设计]食品安全数据的关联分析模型的应用

    前言 大四是整个大学期间最忙碌的时光 一边要忙着准备考研 考公 考教资或者实习为毕业后面临的就业升学做准备 一边要为毕业设计耗费大量精力 近几年各个学校要求的毕设项目越来越难 有不少课题是研究生级别难度的 对本科同学来说是充满挑战 为帮助大
  • angular6学习(七):样式设置和调用

    样式调用是在app component ts中调用app component css设置 外置调用 也可内置调用 一 外置调用 在html文件中添加h3标签 在css文件中设置h3样式 显示如下 一 内置调用 在 ts文件中设置h3样式 显
  • 远程计算机已加入AAD凭据不工作

    解决方法 计算机需要加入AAD Azure Active Directory 设置 账户 其他用户 连接工作或学校用户 连接 在下方的 替代操作 中选择 将此设备加入 Azure Active Directory 输入用户名和密码 点击加入
  • 学习日记——STM32CubeMX软件应用(2020.1.31)

    STM32CubeMX的定义 STM32CubeMX是ST公司主动原创的一款代码生成工具 它可以减轻开发时间和费用 相当于一种偷懒的做法 STM32CubeMX集成了一个全面的软件平台 支持STM32每一个系列的MCU开发 STM32Cub