keil5安装和cubemx安装

一、keil5安装

  1. keil5下载
    Keil5软件官网下载路径:https://www.keil.com/
    在这里插入图片描述
    点击 “Downloads” 后选择 “MDK-Arm”
    在这里插入图片描述

  2. 芯片支持包下载
    Keil官网芯片支持包下载:https://www.keil.com/product/
    在这里插入图片描述
    点击 “Device List”后根据芯片厂家和型号下载对应的支持包
    在这里插入图片描述

  3. keil5安装
    右键以管理员身份运行下载的 MDKxxx.exe
    在这里插入图片描述
    选择“Next”后勾选 “I agree to all the terms…” 再点击“Next”,选择安装路径(不要有中文)后点“Next”
    在这里插入图片描述
    填写用户信息,随意填写
    在这里插入图片描述
    最后等待安装完成

  4. keil5破解
    从file找到license后打开,复制CID码
    在这里插入图片描述在这里插入图片描述
    打开破解软件–要先把所有安全软件都关闭
    在这里插入图片描述
    把参数选好之后点击Generate按键,就会生成一串破解license
    在这里插入图片描述
    将生成的license复制到框里点击激活 – keil5软件要以管理员身份运行,不然可能报错出现乱码
    在这里插入图片描述

  5. 芯片支持包导入
    方法一:直接双击下载的芯片支持包导入
    在这里插入图片描述
    方法二:keil5导入,打开包页面以离线的方式导入芯片支持包
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

二、cubemx安装

1.1 安装JAVA环境
由于 STM32CubeMX 软件是基于 JAVA 环境运行的,所以需要安装 JAVA 环境 (Java Runtime Environment)才能使用。

官网: https://www.java.com/en/download/manual.jsp

下载直接安装即可

1.2 安装cubemx软件后,再将开发系列芯片的HAL库安装上
下载地址:https://www.st.com.cn/zh/embedded-software/stm32cube-mcu-mpu-packages/products.html
选择自己芯片的系列支持库
在这里插入图片描述
选择自己的版本下载
在这里插入图片描述

### Keil 5 CubeMX 集成的安装配置教程 #### 工具简介 STM32CubeMX 是 ST 公司提供的一款图形化工具,用于简化 STM32 微控制器的初始化配置工作[^1]。通过该工具可以自动生成初始化代码,并支持多种 IDE 的项目文件生成功能。 为了实现 Keil 5 CubeMX 的集成开发环境,以下是详细的安装与配置流程: --- #### 准备阶段 1. **Java 环境安装** - STM32CubeMX 基于 Java 开发,因此需要先安装 JDK 或 JRE (建议使用最新稳定版)。 - 可以从 Oracle 官方网站下载并安装适合操作系统的版本。 2. **STM32CubeMX 安装** - 下载 STM32CubeMX 软件后,双击安装包并按照提示逐步完成安装过程[^2]。 - 如果是 Windows 系统,可能需要管理员权限运行安装程序。 --- #### 创建工程 1. 打开 STM32CubeMX 并选择目标芯片型号(例如 STM32F103ZET6),点击“Start Project”按钮创建新工程[^3]。 2. 进入 “Pinout & Configuration” 页面,根据实际需求配置 GPIO、时钟树、外设等功能模块。 3. 切换到 “Clock Configuration” 页面调整系统时钟频率及相关参数。 4. 在 “Project Manager” 中定义工程项目名称 (`Project Name`) 存储路径 (`Project Location`)[^4]。 5. 设置编译器工具链为 MDK-ARM,并指定最低兼容版本号为 5.0[^4]。 6. 启用 `Generate peripheral initialization as a pair of '.c/.h' files per peripheral` 功能以便单独管理各外设驱动源码。 7. 单击菜单栏中的 Generate Code 按钮生成对应平台下的初始框架代码以及 Makefile 文件等内容。 --- #### 导入至 Keil uVision 1. 将由 STM32CubeMX 自动生成好的整个目录复制粘贴到本地磁盘某处作为最终保存地址。 2. 使用 Keil μVision 加载上述生成出来的 .uvprojx 格式的解决方案文档。 3. 对照硬件连接情况补充必要的库函数或者修改默认模板里的部分预处理宏定义值。 4. 编写应用程序逻辑代码片段存放到 User Code Section 区域内供后续调试验证之需。 5. 构建整个方案直至无误后再烧录固件镜像到目标板卡上去测试效果如何。 --- ```python # 示例:简单的 LED 控制代码 import machine led = machine.Pin(2, machine.Pin.OUT) def toggle_led(): led.value(not led.value()) while True: toggle_led() ``` --- #### 注意事项 - 确认所使用的 Keil 版本满足官方推荐要求; - 若遇到 license 授权问题,则尝试更新注册信息或联系供应商解决; - 不同系列 MCU 存在细微差异之处务必参照具体数据手册说明执行相应改动措施;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值