尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
模块2 STM32程序开发-项目1 搭建工程-任务1 开发环境IDE安装及配置
基于STM32的物联网环境监测与远程控制系统实训套件-淘宝网任务1 开发环境IDE安装及配置一、任务描述安装STM32CubeMX和Keil uVision5软件搭建IDE开发环境掌握STM32CubeMX和Keil uVision5的基本配置能力。通过本任务掌握 STM32CubeMX 图形化配置工具的使用方法以及 Keil uVision5 编译、调试环境的基本配置能力为后续 STM32 单片机程序开发奠定基础。二、任务目标1.知识目标1了解STM32开发所需的两款核心软件STM32CubeMX图形化配置工具、Keil uVision5编译/调试IDE。2掌握两款软件的安装流程、激活方法、环境依赖配置。3理解STM32CubeMX工程生成、Keil工程导入与编译配置的基本原理。2.能力目标1能够独立完成STM32CubeMX的下载、安装、固件库安装与基础配置。2能够独立完成Keil uVision5的安装、注册激活、器件库安装、编译器配置。3能够使用STM32CubeMX生成工程并在Keil中完成编译、下载配置实现环境联调。3.素质目标1培养严谨、规范的软件安装与环境配置习惯。2提升自主学习、问题排查与解决实际操作问题的能力。3树立嵌入式开发环境标准化搭建的工程意识。三、任务重难点1.任务重点1STM32CubeMX安装与固件库MCU Package安装。2Keil uVision5注册激活、对应STM32芯片支持包安装。3STM32CubeMX生成MDK-ARM工程在Keil中正确打开、编译、配置下载器。4开发环境完整联调确保无报错、可正常编译工程。2.任务难点1Keil uVision5成功激活避免注册失败、权限问题。2STM32CubeMX对应型号芯片固件库下载与安装。3开发环境跨软件联动配置CubeMX生成→Keil编译。四、知识准备集成开发环境Integrated Development Environment简称IDE是用于提供程序开发环境的应用程序一般包括代码编辑器、编译器、调试器和图形用户界面等工具。IDE集成了代码编写、分析、编译、调试等功能是一体化的开发软件。所有具备这一特性的软件或者软件套组都可以称作集成开发环境。目前市场上常用的STM32微处理器开发的IDE有Eclipse、IAR、LiteOS Studio、Keil uVision5等本书使用 Keil uVision5作为开发IDE用于编辑、编译、链接、调试程序代码并烧录程序到STM32开发板。另外为生成STM32开发板初始化代码还需要使用STM32CubeMX软件。Keil uVision5是Keil公司(ARM公司之一)推出的Keil MDKv5该版本使用uVision5 IDE集成开发环境是目前针对ARM微控制器尤其是基于ARMCortex-M内核的微控制器最佳的一款集成开发工具。Keil uVision5主界面如图1所示图1 Keil uVision5主界面STM32CubeMX是意法半导体(ST)推出的STM32芯片图形化配置工具是基于java环境运行的一个插件安装STM32CubeMX软件之前需要先安装java运行环境用于STM32产品的配置及使用图形化向导生成C初始化代码可大大减少开发工作的时间和成本。STM32CubeMX主界面如图2所示图2 STM32CubeMX主界面STM32CubeMX配置流程1选择芯片系列、型号、封装引脚新建工程2配置SYS、RCC、USART等引脚信息3时钟配置4设置工程名称、路径编程环境芯片和固件包等信息5生成C初始化代码可以在KEIL、IAR、GCC等开编译器中使用。五、任务实现任务1.1 STM32CubeMX软件安装1.下载安装java开发工具包JDK。1登录Oracle官网点击搜索按钮如图3所示图3 Oracle官网2搜索jdk如图4所示点击Java Download Central下方链接进入下载中心界面根据自己的系统选择合适的版本以Java SE 11为例点击JDK Download如图5所示进入Java SE Development Kit 11 Downloads下载页面找到jdk-11.0.10_windows-x64_bin.exe进行下载。图4 搜索jdk图5 点击JDK Download3双击打开JDK安装程序根据安装向导安装点击“下一步”如图6所示。图6 JDK安装向导4选择“开发工具” 点击“下一步”如图7所示。图7 选择“开发工具”5等待安装完成点击“关闭”如图8所示。图8 点击“关闭”2.配置环境变量。1右键单击桌面上的“计算机”图标在弹出的右键菜单中选“属性”打开属性窗口 选择“高级系统设置”如图9所示。图9 选择“高级系统设置”2进入“系统属性”界面点击“高级”选项卡下的“环境变量”按钮如图10所示。图10 点击“环境变量”按钮3进入设置环境变量界面在“系统变量”下方点击“新建”按钮在新建系统变量界面输入变量名JAVA_HOME变量值C:\Program Files\Java\jdk-11.0.10变量值与JDK安装路径必须保持一致然后点击“确定”按钮如图11所示。图11 新建JAVA_HOME环境变量4选择系统变量Path点击“编辑”按钮在编辑系统变量界面的变量值后添加“%JAVA_HOME%\bin;”点击“确定”按钮如图12所示。图12 编辑环境变量Path5测试环境变量是否配置成功。点击桌面左下角“开始”按钮在弹出的开始菜单中点击“运行”按钮然后键入“cmd”在提示符下输入命令java -version出现如图13所示信息说明环境变量配置成功。图13 环境变量配置成功3.下载安装STM32CubeMX软件1登录ST官网。搜索STM32CubeMX如图14所示图14 ST官网搜索STM32CubeMX3找到STM32CubeMX选择该软件的版本点击“Get Software”按钮如图15所示注册ST官方账号并进行下载。图15 点击“Get Software”按钮3下载完后解压安装包双击打开安装程序图16 STM32CubeMX安装向导4等待安装完成点击“Done”如图17所示。图17 点击“Done”完成安装4.下载安装STM32 MCU软件开发包1双击打开STM32CubeMX软件进入主界面。选择“Help” - “Manage embedded software packages”如图18所示。图18 Manage embedded software packages2根据STM32开发板所用芯片型号选择合适的软件开发包进行安装。本书实验开发板芯片型号属于STM32F1系列因而选择“STM32Cube MCU Packages”下的“STM32F1”勾选最新版本软件开发包单击“Install Now”进行下载如图19所示。图19 下载安装STM32Cube MCU Package3下载安装完成后如图20所示。图20 STM32Cube MCU Package安装完成5.STM32CubeMX软件安装环境检查1双击STM32CubeMX软件图标图21 点击“ACCESS TO MCU SELECTOR”2在随后出现的界面的左侧列表中勾选“core” -“ARM Cortex-M3”“Series” -“STM32F1”“Line” -“STM32F103”“Package” -“LQFP48”然后双击右侧芯片型号STM32F103C8Tx新建工程如图22所示。图22 选择STM32F103C8Tx型号芯片3出现如图23所示界面表示工程创建成功STM32CubeMX软件环境安装无误。图23 成功创建工程任务1.2 Keil uVision5软件安装1.下载安装Keil uVision5软件1登录Keil官方网站的Download Products页面单击“MDK-Arm”如图24所示。图24 Keil官方网站的Download Products页面2在随后弹出的页面中填写个人信息并提交即可看到下载链接。单击“MDK533.EXE”按钮如图25所示。图25 单击“MDK533.EXE”按钮3下载完成后双击Keil安装包根据安装向导进行安装如图26所示。图26 Keil安装向导4接受协议选择安装目录填写个人信息之后进入安装当出现弹窗提示是否要安装通用串行总线控制器时选择“安装”如图27所示。图27 安装通用串行总线控制器5最后点击“Finish”完成安装如图28所示。图28 安装完成2.下载安装Keil uVision5芯片pack包在浏览器地址栏输入Keil.STM32F1xx_DFP.2.4.0.packeil.STM32F1xx_DFP.2.4.载包网址Arm Keil | Devices下载STM32F103C8T6的pack包Keil.STM32F1xx_DFP.2.4.1并安装如图29所示。图29 安装Keil.STM32F1xx_DFP.2.4.1.pack3.Keil uVision5软件安装环境检查1在Keil uVision5界面点击“Project”菜单下的“New uVision Project”如图30所示。图30 新建工程2选择工程保存路径填写工程名称点击保存如图31所示。图31 选择工程保存路径3选择芯片pack包型号点击“OK”如图32所示。图32 选择芯片pack包型号4出现如图33界面表示已经创建生成一个基础工程Keil uVision5环境安装无误。图33 创建生成一个基础工程
RELATED

相关推荐

从零构建电影票房预测系统:数据科学全流程实战指南

从零构建电影票房预测系统:数据科学全流程实战指南

简介:机器学习是数据科学的核心技术,其原理是通过算法从数据中学习规律,以进行预测或决策。在工程实践中,一个完整的机器学习项目遵循从数据采集、特征工程、模型训练到结果可视化的标准流水线,其技术价值在于将原始数…

📅 2026/11/14 7:27:32
卷积神经网络在医学病理图像识别中的临床级实现

卷积神经网络在医学病理图像识别中的临床级实现

简介:卷积神经网络(CNN)是医学病理图像识别的核心技术基础,其本质在于从高分辨率全切片图像(WSI)中完成组织结构级推理,而非通用图像分类。原理上需兼顾局部特征聚焦与多尺度建模,通…

📅 2026/11/13 2:21:59
多智能体强化学习在综合能源系统中的工业落地实践

多智能体强化学习在综合能源系统中的工业落地实践

简介:综合能源系统(IES)作为热-电-气多能耦合的复杂物理系统,其控制核心在于平衡动态响应、设备约束与多主体协同。深度强化学习虽具优化潜力,但直接套用DDPG等算法常因状态空间爆炸、奖励函数失配、实时性不足而难以工…

📅 2026/11/14 1:15:30
MORE NEWS

更多资讯

📰

汝州电工证办理条件2026河南最新政策全攻略

汝州电工证办理条件2026河南最新政策全攻略 你是不是还在为不知道去哪报名、怕被中介坑而发愁?2026年河南最新政策对电工证办理条件有了明确要求,本文将从汝州电工证办理条件出发,帮你理清流程、避开陷阱,稳稳拿到电工证。…

📰

合肥建筑电工证年审怎么考,真实经历告诉你别被中介坑

合肥建筑电工证年审怎么考,真实经历告诉你别被中介坑 你是不是也跟很多商丘的建筑工人一样,听说要年审合肥建筑电工证,心里直打鼓?不知道去哪报名,怕被中介骗钱?别急,我给你讲讲我身边老李的真实经历,他就是去年刚完成合肥建筑电工证年审的,现在在工…

📰

船检局电工证全国通用吗?别被中介坑了,听我给你说清楚

船检局电工证全国通用吗?别被中介坑了,听我给你说清楚 你是不是也和我一样,刚听说要考个 船检局电工证 ,就心里一紧:这证到底能不能全国用?去哪报名?会不会被中介骗?别急,今天我就用自己在河南信阳水利工程项目上的经历,给你讲讲这个证的来龙去脉…

📰

黔江电工证考试怎么考?郑州报考避坑指南全解析

黔江电工证考试怎么考?郑州报考避坑指南全解析 你是不是也正被“急需特种作业证才能上岗找工作”这个问题搞得焦头烂额?别急,今天咱们就来聊聊 黔江电工证考试 怎么考,报考前有哪些避坑指南,特别是从 郑州报考避坑指南…

📰

电工证 桂城有效期多久网上查询

电工证 桂城有效期多久网上查询 学历不高怕报不上名?电工证 桂城报名门槛其实没你想象的高,网上查询也能搞定,关键是别踩坑! 电工证 桂城有效期多久网上查询 Q1:电工证 桂城有效期是多久?如何网上查询? 电工证 桂城的有效期通常是 6年…

📰

重庆电工证免考试2026河南最新政策来了,别再被中介骗了

重庆电工证免考试2026河南最新政策来了,别再被中介骗了 你是不是也在犹豫,重庆电工证能不能免考试?去哪报名最靠谱?别急,我来给你说清楚,2026年河南最新政策已经出来了,很多人因为信息不对称被中介坑,其实正规渠道报名真的没那么难。…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬