嵌入式stm32f411系列-- --学前准备(mdk+器件支持包+stm32cubemx+固件包)
开篇先说一句废话····
本旺名字叫萨摩耶,,Please 叫我旺财,,,哈哈,招财进宝嘛!
开篇
之前学习了51单片机最基础的Stc89c52,因为一些原因,需要提前学习stm32,加上专业也会学习stm32f411系列,所以挑选了这块板子用入门嵌入式。所谓工欲善其事,必先利其器。所以今天总结一下入门学习前需要做的准备工作(搭建环境)。
搭建环境
1.安装Java环境
因为使用Stm32Cubemx需要Java环境,所以先安装Java环境。进入官网:点此处下载Java环境进去之后下载第三个文件(系统为64位),下载完毕之后运行安装,默认即可。
当出现这个界面表示安装成功,则可以接着进行下一步了。
2.安装Stm32Cubemx
先进入官网下载软件点击此处下载文件,进入之后下载Windows版本即可。注意:如果是第一次进入的话,需要先提交个人信息,除了邮箱填写正在使用的邮箱,比如QQ邮箱等,别的姓名啥的随便填填就好,因为完事会给邮箱发送一个邮件,通过那个邮件下载程序。
下载好解压安装,注意路径不能有中文,怕出现意外默认即可。 等待安装完成
3. 安装固件包
启动Stm32Cubemx软件 ,主界面选择 help-> Mange embedded…
Stm32cubemx MCU Packages -> STM32F4-> 勾选最新的固件包-> 下面Install Now
安装完成后前面方框边绿表示完成(上面例图是已经完成的)。注意:第一次启动可能提示重启的提示,重启软件即可。
固件包安装失败
如果按照上面的步骤固件包安装失败,可以参考这篇指南点击此处查看指南。如果还是不行或者中途很久没反应,可以使用下面方法。(原理就是下载半天没反应,按咱就先下载然后在安装,嘿嘿)
- 进入官网:点击此处进入官网,同样第一次进入需要先注册账号,注册好之后再次进入。
- 两个都需要下载
- 下载之后需要重命名,例如:
这个版本是1.26.1,则重命名为 stm32cube_fw_f4_v1261.zip
这个版本是1.26.0,则重命名为 stm32cube_fw_f4_v1260.zip
注意,重命名后两个文件除了版本号不一样,前面的一样。
4.安装固件包
在软件stm32Cubemx安装路径下(右键软件桌面快捷方式的文件所在位置)下新建一个文件夹 Repository ,然后把改完名字的两个文件复制进来。
用管理员身份打开软件, help->Updater Settings
点击Browse选择刚刚复制完的路径 ,点击OK。
点击 Help-> Mange Embedded… ,先点击下方Refresh,等待完成,然后选中1.26,1和1.26.0两个点击下方的Install Now,等待安装成功。
4.下载MDK
进入官网点击此处进入官网下载左边的MDK-ARM ,如果还需要编写C51程序也可以把右边的C51下载了。个人认为都下载了,又不冲突。这样还可以调试51单片机程序。
安装过程中,有一处注意其余默认即可。
第一个路径是你想要把这个mdk安装到哪里,一般别选c盘,占内存,怕出意外默认即可。
第二个路径是器件支持包安装到那,(这玩意就是keil这个软件可以编写stm32f4xx的程序)默认就好,别出意外了。
完成之后接着安装器件支持包
(Ps 官网上推荐的器件支持包我找到的是2.15.0,与最新版的MDK不兼容得,要是你能找到2.9版本的下载就好,如果也找不到,最后我会打包这个文件上传,你下载下来也行)
同样,进入官网点击此处进入官网,找到keil栏 ->经过以上两种方式下载之后,双击文件,MDK会自动识别安装的,如果提示错误,那就是版本不兼容,看我Ps那段话哦。
5.安装st-link驱动和烧录程序
驱动包和烧录程序同样我会打包上传。其实MDK自带驱动,可以安装哦,
- st-link驱动
打开mdk(keil 5)软件所在位置,打开图示的路径
根据自己系统的安装对应的32位或者64位驱动即可。
- 烧录软件
进入官网:点击此处进入官网下载 Free STM32 ISP software 安装即可。
标题
到这里,stm32f411系列学前环境已经搭建完毕,只待写入程序。注意mdk主要注册,不注册只能有32k的限制。注册软件也打包到了上传文件中。
如果你觉得我写的还不错,还看得过去,就点个赞关注一下,话说了,谁会拒绝一个事事想的周全的萨摩耶呢,嘿嘿……
嵌入式stm32f411系列-- --学前准备(mdk+器件支持包+stm32cubemx+固件包)相关推荐
- mdkstc系列器件支持包下载_Find X2系列 Android 11 Beta1 测试版发布
OPPO Find X2系列 Android 11 Beta1 测试版已经发布了,诚邀软件开发者下载使用体验!该版本仅提供给开发者提前适配Android 11 Beta 1版本.版本存在已知风险,不保 ...
- 《安富莱嵌入式周报》第280期:支持在线仿真编程的网页版电子开发,CAN总线防攻击实现,BigFAT 规范打破了 FAT 每个文件 4GB 的限制
往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...
- WSL嵌入式开发系列教程 4 —— 安装VS code
文章目录 前言 一.安装VS Code 二.安装远程开发扩展包 三.安装相关插件 四.VS Code 新建工程 五.VS Code 终端执行 Linux 命令 总结 前言 前面我们已经搭建好了交叉编译 ...
- mate20html查看器,华为Mate20系列迎重大升级 系统支持方舟编译器
近日,据华为官方消息称,华为P30系列及Mate 20系列将更新系统,而本次更新最大的亮点则是增加了DC调光模式,以及系统将新增支持方舟编译器和EROFS超级文件系统.这对花粉来说无疑是个好消息. 在 ...
- (五)、JAVA基于OPENXML的word文档插入、合并、替换操作系列之word文件合并[支持多文件]
(五).JAVA基于OPENXML的word文档插入.合并.替换操作系列之word文件合并[支持多文件] 二.word合并的多种方案简单比较 三.基于Open Xml WordprocessingML ...
- WSL嵌入式开发系列教程 1 —— 安装指南
文章目录 前言 一.WSL 是什么? 二.WSL 安装 总结 前言 我向来习惯在 windows 系统下安装 VMware 虚拟机来跑 Linux 系统,每隔一段时间,我虚拟机里的 Ubuntu 总会 ...
- Stm32完整安装包,包含Keil5,野火大学堂,Flymcu,Ch340,stm32F1和F4的器件支持包,STM32CubeMX
都是从百度网盘提取哦,希望大家多多支持,欢迎留言 Flymcu 链接:https://pan.baidu.com/s/1M_vEHuYfi4x592BhB90dMw 提取码:akid Keil5 链 ...
- 魅族16php7.3系统,Flyme7.3稳定版安排上了!魅族16系列和X8都率先支持
原标题:Flyme7.3稳定版安排上了!魅族16系列和X8都率先支持 5月10日晚上,魅族Flyme官方公布了一条重磅消息:Flyme 7.3稳定版今天来了,首批支持更新的机型分别是魅族16th.魅族 ...
- 《WebRTC系列》实战 Web 端支持 h265 硬解
1.背景 Web 端实时预览 H.265 需求一直存在,但由于之前 Chrome 本身不支持 H.265 硬解,软解性能消耗大,仅能支持一路播放,该需求被搁置. 去年 9 月份,Chrome 发布 M ...
最新文章
- netty里集成spring注入mysq连接池(一)
- 最好的浏览器排行榜_PG是最好的数据库;TiDB 4.0前瞻;SequoiaDB高可用原理;20c DG新特性... 数据库周刊第18期...
- Oracle相关报错
- matlab求被21整除,用matlab求[100,999]之间能被21整除的数的个数,还有建立一个字符串向量,删除大写字母._...
- 文献记录(part68)--K- 近邻分类器鲁棒性验证:从约束放松法到随机平滑法
- SQuirreL SQL Client3.8 连接 HIVE2.2
- 语言随机效应模型_R语言LME4混合效应模型研究教师的受欢迎程度
- 中国知名it软件开发外包公司有哪些呢
- 单片机小车关于PWM控速
- 关于MATLAB给多条曲线命名和划定网格
- 华为路由与交换 eSight基本概述学习笔记
- Android基于百度OCR识别图片中的文字
- 损失函数MSE和MAE的区别以及如何选择
- Dism 错误 87
- 重新安装的nvidia显卡驱动
- 安卓手机连接不上电脑的解决方法 adb devices 找不到设备
- springBoot整合sftp
- MQTT服务的Qos
- windows-server2019修改远程端口3389
- 星座查询-python