1. 环境

本实验的操作环境是Win10。硬件是基于单片机STM32F407和4G模组EC20的开发板。

2. 准备软件安装包

STM32官方有多种开发工具。本文档主要介绍其中三款开发工具。

第一个是STM32CubeMX。这款工具可以直观地显示单片机的资源,同时可以提供良好的用户界面,对相关资源初始化。

第二个软件是STM32CubeIDE。这个软件可以替代Keil。Keil是付费使用的商业软件,用户使用需要付费购买license。而STM32CubeIDE是一款免费软件。

第三个软件是STM32CubeProg。这款软件可以给STM32通过UART0下载固件。当用户没有仿真器Jlink或者STLink时,可以通过串口给STM32下载程序。而选择固件、配置串口参数、往串口发送下载程序的功能用户通过本软件可以操作完成。

这三款软件用户可以自行在ST官网下载得到。

2.1 注册账号

注册账号的入口是通过浏览器打开ST官网(st.com),然后点击“登陆”(Login)。登陆页面可以选择登陆账号或者注册新账号。如果之前没有注册账号,请选择注册新账号,如果已经有账号,可以输入账号和密码进行登陆。

2.2 下载

STM32CubeMX是方便开发者生成初始化代码的工具。可以通过ST官网的搜索菜单输入stm32cubemx自行下载。这款软件支持Linux、Mac OS、Windows三种操作系统。

用同样的方式依次搜索STM32CubeIDE和STM32CubeProg,并下载。

下载完毕后,可以得到三个压缩包。

​​​​​​​2.3 安装

安装过程比较简单,主要是解压后运行安装包,并根据指引安装即可。

双击安装包会启动安装程序。

点击下一步(Next)。直到这个页面,选择接受协议“I accept the terms of this license agreement.”。

随后选择安装路径。一般选择D盘。

然后选择安装内容,默认不选择STM32TrustedPackageCreator。点击下一步开始安装。

会弹出一些对话框,是仿真器驱动。直接按下一步就行。

最后选择是否创建开始菜单和桌面快捷方式。点下一步即可。

这样STM32CubeProg即安装完毕。用同样的方法安装其他两款“STM32Cube”软件。

STM32开发板搭建开发环境之安装篇相关推荐

  1. 使用arm(orange pi r1 plus)开发板搭建私有云服务

    使用arm开发板搭建私有云服务 =========================================== 本篇文章是介绍使用一块arm的开发板构建一个私人的云服务器(nas),上篇文章介 ...

  2. android移植 开发板,iTOP-4412开发板-Android5.1- 移植教程

    本文档介绍itop-4412开发板上移植 Android5.1 的教程,包括:基础知识.搭建编译环境.编译. repo 下载.烧写等内容. 需要了解的基础知识有 git 和 repo 工具,这两个工具 ...

  3. 全志A33开发板vstar编译环境搭建

    全志A33开发板vstar编译环境搭建 安装系统 全志提供的vstar的SDK使用内核linux-3.4.39, 在编译过程中,要用到一个文件gen_check_code,位于linux-3.4/ar ...

  4. 搭建S3C6410开发板的测试环境

    1.开发板是开发和学习嵌入式技术的主要设备.OK6410开发板基于三星公司最新的ARM11处理器S3C6410,对三星S3C6410的性能做出了完美诠释,拥有强大的内部资源和视频处理能力,可稳定运行在 ...

  5. 基于ARM开发板搭建物联网服务器

    基于ARM开发板搭建物联网服务器 一.项目需求 1.1设备需求 1.2知识需求 1.3项目介绍 二.开发环境搭建 2.1阿里云服务器配置 2.2虚拟机交叉编译环境搭建 2.3下载相关应用压缩文件 三. ...

  6. 玩转mini2440开发板之【下载编译安装运行QT lib/QT Creator/QT程序全过程】

    玩了这么久的mini2440开发板,今天终于完整的将QT研究了一遍,从下载QT库的源码包.配置.编译.安装,然后再到QT Creator的下载.安装和配置,进而新建一个工程,并成功编译,下载到开发板中 ...

  7. 6467t 1080php,DM6467T开发板领航——开发环境的文件配置

    DM6467T开发板领航--开发环境的文件配置 继上一篇DM6467T开发领航--开发环境安装 按照我们上一篇DM6467T开发领航--开发环境安装的安装方法,最主要要修改的文件就是/home/dm6 ...

  8. DM6467T开发板领航——开发环境

    DM6467T开发板领航--开发环境 DM6467T是TI推出的一款ARM+DSP双核处理器.一般来说,ARM用来做应用程序,如:读写flash,USB,网络程序,GPIO等应用.DSP用来做自己的算 ...

  9. ARM64开发板配置Java环境 OrangePi

    背景介绍 过去,给开发板配置Java环境,大多都是使用系统(Ubuntu或Debain)自带的 apt install default-jdk .但是要想选择不同版本的 JDK 就稍微有些麻烦. 不过 ...

最新文章

  1. UE商城资源 Kitsune狐狸女孩
  2. 小学4年级计算机课,小学四年级信息技术课件
  3. css设置input框长度_干货极致分享浅谈CSS属性,有趣的盒模型。网友:哎呦不错哦!...
  4. Android之在Java socket作为服务器里面返回数据头部怎么写入浏览器需要下载文件的文件名
  5. 微软项目技术结构思路 ExtJs/JQuery + Asp.net MVC + Wcf service + Entity Framework
  6. 专用计算机 一级专用计算机芯片,计算机一级考试 2015年模拟题(一)
  7. BetaMeow----利用机器学习做五子棋AI
  8. View绘制详解(四),谝一谝layout过程
  9. php开发手册pdf版,TP5.0手册下载
  10. iPhone安装ipa的方法(iTunes,PP助手)
  11. 如何使用迭代器Iterator与增强for循环遍历Map集合?
  12. 统计思维(实例5)——变量之间的关系
  13. 【渝粤教育】广东开放大学 商务谈判 形成性考核 (34)
  14. 阿里云虚拟机转让(RAM创建账户)
  15. Goland 代码飘红
  16. 文件服务器均衡负载,文件服务器均衡负载
  17. 2022年语音合成(TTS)和语音识别(ASR)年度总结
  18. Matlab:绘制透反射光波的幅度与相位随入射角的变化
  19. 卡巴斯基:一年内手机恶意软件受害者数量增3倍
  20. [ITIL]-ITIL4服务管理的四个维度

热门文章

  1. RAP2本地开发环境部署
  2. Java线程状态转化
  3. 怎么做网站?网站用什么服务器好?
  4. 日系插画学习笔记(九):人物线稿
  5. 我的DirectShow著作
  6. Jmeter-BeanShell后置处理器
  7. 提取基因结构信息linux,求助:哪位高手知道如何通过基因编号提取序列
  8. SOA系列之 什么是SOA?
  9. [转]MinGW与MSYS
  10. LruCache缓存方法