开篇先说一句废话····
本旺名字叫萨摩耶,,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. 进入官网:点击此处进入官网,同样第一次进入需要先注册账号,注册好之后再次进入。
  2. 两个都需要下载
  3. 下载之后需要重命名,例如:
    这个版本是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+固件包)相关推荐

  1. mdkstc系列器件支持包下载_Find X2系列 Android 11 Beta1 测试版发布

    OPPO Find X2系列 Android 11 Beta1 测试版已经发布了,诚邀软件开发者下载使用体验!该版本仅提供给开发者提前适配Android 11 Beta 1版本.版本存在已知风险,不保 ...

  2. 《安富莱嵌入式周报》第280期:支持在线仿真编程的网页版电子开发,CAN总线防攻击实现,BigFAT 规范打破了 FAT 每个文件 4GB 的限制

    往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...

  3. WSL嵌入式开发系列教程 4 —— 安装VS code

    文章目录 前言 一.安装VS Code 二.安装远程开发扩展包 三.安装相关插件 四.VS Code 新建工程 五.VS Code 终端执行 Linux 命令 总结 前言 前面我们已经搭建好了交叉编译 ...

  4. mate20html查看器,华为Mate20系列迎重大升级 系统支持方舟编译器

    近日,据华为官方消息称,华为P30系列及Mate 20系列将更新系统,而本次更新最大的亮点则是增加了DC调光模式,以及系统将新增支持方舟编译器和EROFS超级文件系统.这对花粉来说无疑是个好消息. 在 ...

  5. (五)、JAVA基于OPENXML的word文档插入、合并、替换操作系列之word文件合并[支持多文件]

    (五).JAVA基于OPENXML的word文档插入.合并.替换操作系列之word文件合并[支持多文件] 二.word合并的多种方案简单比较 三.基于Open Xml WordprocessingML ...

  6. WSL嵌入式开发系列教程 1 —— 安装指南

    文章目录 前言 一.WSL 是什么? 二.WSL 安装 总结 前言 我向来习惯在 windows 系统下安装 VMware 虚拟机来跑 Linux 系统,每隔一段时间,我虚拟机里的 Ubuntu 总会 ...

  7. Stm32完整安装包,包含Keil5,野火大学堂,Flymcu,Ch340,stm32F1和F4的器件支持包,STM32CubeMX

    都是从百度网盘提取哦,希望大家多多支持,欢迎留言 Flymcu 链接:https://pan.baidu.com/s/1M_vEHuYfi4x592BhB90dMw  提取码:akid Keil5 链 ...

  8. 魅族16php7.3系统,Flyme7.3稳定版安排上了!魅族16系列和X8都率先支持

    原标题:Flyme7.3稳定版安排上了!魅族16系列和X8都率先支持 5月10日晚上,魅族Flyme官方公布了一条重磅消息:Flyme 7.3稳定版今天来了,首批支持更新的机型分别是魅族16th.魅族 ...

  9. 《WebRTC系列》实战 Web 端支持 h265 硬解

    1.背景 Web 端实时预览 H.265 需求一直存在,但由于之前 Chrome 本身不支持 H.265 硬解,软解性能消耗大,仅能支持一路播放,该需求被搁置. 去年 9 月份,Chrome 发布 M ...

最新文章

  1. netty里集成spring注入mysq连接池(一)
  2. 最好的浏览器排行榜_PG是最好的数据库;TiDB 4.0前瞻;SequoiaDB高可用原理;20c DG新特性... 数据库周刊第18期...
  3. Oracle相关报错
  4. matlab求被21整除,用matlab求[100,999]之间能被21整除的数的个数,还有建立一个字符串向量,删除大写字母._...
  5. 文献记录(part68)--K- 近邻分类器鲁棒性验证:从约束放松法到随机平滑法
  6. SQuirreL SQL Client3.8 连接 HIVE2.2
  7. 语言随机效应模型_R语言LME4混合效应模型研究教师的受欢迎程度
  8. 中国知名it软件开发外包公司有哪些呢
  9. 单片机小车关于PWM控速
  10. 关于MATLAB给多条曲线命名和划定网格
  11. 华为路由与交换 eSight基本概述学习笔记
  12. Android基于百度OCR识别图片中的文字
  13. 损失函数MSE和MAE的区别以及如何选择
  14. Dism 错误 87
  15. 重新安装的nvidia显卡驱动
  16. 安卓手机连接不上电脑的解决方法 adb devices 找不到设备
  17. springBoot整合sftp
  18. MQTT服务的Qos
  19. windows-server2019修改远程端口3389
  20. 星座查询-python

热门文章

  1. python的GUI之计算器
  2. ISE14.7 综合编译时碰到错误
  3. Tomcat报错Control character in cookie value or attribute
  4. ArcGIS距离分析—规划最低成本路径
  5. I Hate It(线段树点更新)
  6. 【MogDB/openGauss与PG的repmgr对比】
  7. Bootstrap4 入门
  8. 3d建模:人物建模之影视建模与游戏建模的差异
  9. KEIL将hex文件转化为bin文件
  10. 小时候我们一起推过的箱子