IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> STM32入门指南—配置开发环境 -> 正文阅读

[嵌入式]STM32入门指南—配置开发环境

STM32入门指南—配置开发环境

开发环境介绍

这一系列的教程使用的都是 STM32CubeMX 加上 Keil uVision5(MDK)的开发模式。

1

最近ST推出了很多开发工具,比如 STM32CubeIDE ,STM32CubeMX ,STM32CubeProgrammer,形成了一条完整的软件生态,使用相对而言也比较简单。但是我是一个从 51 转行到 STM32 的,所以我还是更加熟悉 Keil 这款IDE,所以使用 STM32CubeIDE 主要是做一些配置。

关于 STM32CubeIDE 的介绍,简单概括为一句话,提供工程配置和模板的神器。我并不是一个从手册和寄存器研究STM32的底层高手,关于底层的内容我也只是在需要时会详细打开手册看看。但是 STM32CubeMX 帮我们把抽象的东西更加具体化,省去了我们很大一部分的精力。

越是靠近硬件,靠近寄存器,越是复杂;越是面对逻辑,面向Coder的内容,越是简单,但代价却是执行效率和代码的体积。

截至目前,STM32CubeMX 最新版本为6.3.0,MDK 最新版本为5.35。

STM32CubeMX

下载

有两种方式可以从ST官网下载到 STM32CubeMX

  1. 点击 get latest,链接填写自己的姓名和邮箱,网站会把下载链接通过邮件的方式发送到你的邮箱,下载速度还是挺快的。

  2. 通过注册 ST 的账号,登录账号下载(最近我的 ST 账号老是登录不上,不行的话就用上述方案)。

安装

由于 STM32CubeMX 是需要的 Java 的运行环境的,确保你的电脑安装了 Java 。

安装Java

可以从这里下载到 Java Index of /AdoptOpenJDK/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

在目录 Index of /AdoptOpenJDK/11/jdk/x64/windows 可以找到 Java11 的 64 位 jdk 软件开发包。推荐使用 Java11,这是一个长期支持(Long Time Support)的版本。

在 Windows 的系统环境变量 path 添加的你的 java 目录,比如我的就是:

2

再验证 Java 是否安装成功:

3

安装STM32CubeMX

将下载好的压缩包解压安装即可。打开 CubeMX ,页面如下:

在这里插入图片描述

安装软件开发包

根据自己的芯片,我们选择安装相应的软件包,点击上图的 INSTALL/REMOVE ,下载安装即可。只有安装了相应的软件包,才能开发相应系列的芯片。

Keil uVision5

下载

在这一篇博客里提供了各种有关MDK的下载:

MDK5.29,5.30,5.31,5.32,5.33, 5.34,5.35和各种pack软件包镜像下载(2021-07-28)_Simon223的博客-CSDN博客

需要下载 MDK 和相应的ST产品线的DFP包。

安装

正常的软件安装之后,打开 Keil ,首先会先选择安装 DFP 包,选择导入已经下载的pack

在这里插入图片描述

解锁更多内容

MDK正常情况下会有32K的限制,可能会影响我们的使用。而且有时会有烦人的弹窗。这里提供一个2032年的注册机,且用且珍惜。

(管理 License 需要用管理员权限运行 MDK)

链接:https://pan.baidu.com/s/1rtxDWpO8WWNv99W5A5yEYw
提取码:k3dw

或者使用STM32CubeIDE,不存在这些限制,且功能和UI也更加优化。

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-08-08 11:29:42  更:2021-08-08 11:30:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 20:47:14-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码