【Stm32-F407】Keil uVision5 的安装

1)Keil uVision5 安装包的获取

Keil uVision5 安装包链接: https://www.aliyundrive.com/s/9HdNvY8btwV,提取码: 48yz

2)Keil uVision5 的安装

  1. 双击 MDK536.EXE安装包, Next,
    在这里插入图片描述
  2. 同意协议, Next,
    在这里插入图片描述
  3. 选择安装路径,路径不能带中文(要特别注意),Next,
    在这里插入图片描述
  4. 填写用户信息,全部填空格(键盘的space键)即可,Next,
    在这里插入图片描述
  5. Finish,安装完毕。
    在这里插入图片描述

3)Keil uVision5 中 Stm32-F407 芯片包的获取与安装

Keil uVision5 的安装要比 Keil uVision4 多一个步骤3),在Keil uVision5 版本中将芯片包与软件分开了,必须添加芯片包,不然没法使用。STM32芯片包需要可以去KEIL的官网下载。

  1. 我们使用的是STM32F407单片机,即F4系列,所以下载Keil.STM32F4xx_DFP.2.12.0.pack, 提取码: 31tg,
  2. 下载完成后,双击安装,Keil.STM32F4xx_DFP.2.12.0.pack会自动识别Keil uVision5安装目录,切勿修改,Next即可。
    在这里插入图片描述

4)注册 Keil uVision5

  1. 下载 keygen 注册机(提取码: un03)注册 Keil uVision5,
  2. 下载完成后,双击打开,
    在这里插入图片描述
  3. 双击打开 Keil uVision5 ,将 License Management中的 CID 复制下来,
    在这里插入图片描述
    在这里插入图片描述
  4. 将 Keil uVision5 中的CID粘贴到 keygen 中,并对keygen做如下修改:
    在这里插入图片描述
  5. 点击 keygen 中的 Generate,生成注册密钥,
    在这里插入图片描述
    在这里插入图片描述
  6. 将注册密钥粘贴到 License Management 中的 New License ID Code 处,点击Add LIC,Support Period 处出现软件截止使用日期即表示注册成功,
    在这里插入图片描述
### 添加STM32F411芯片支持库到Keil 5开发环境 要在Keil 5中添加对STM32F411芯片的支持库,需按照以下方法操作: #### 配置项目以支持特定芯片 在配置过程中,确保安装了最新的MDK软件包以及对应的设备支持文件。通常情况下,Keil会提供一系列预定义的微控制器列表,其中包括主流型号如STM32系列[^1]。 如果目标芯片未被默认包含,则可以通过手动导入CMSIS标准外设驱动程序来实现兼容性扩展。具体步骤如下所示: 1. **下载并解压官方库文件** 访问STMicroelectronics官方网站获取适用于STM32F4系列的HAL/LL固件库或者传统型的标准外设库(Legacy Standard Peripheral Library)。这些资源包含了初始化代码模板以及其他必要的头文件和源码片段[^2]。 2. **设置编译器选项路径** 打开现有工程或创建一个新的空白方案,在菜单栏选择`Options for Target...`项下的C/C++分类页签。在此处指定额外包含目录参数,例如: ```plaintext -I<your_path_to>/Libraries/CMSIS/Device/ST/STM32F4xx/Include/ ``` 同样地,对于链接阶段也需要指明静态库所在位置以便于解析外部函数调用关系图谱。 ```plaintext --library-path=<your_path_to>/Libraries/CMSIS/Lib/GCC/ ``` 3. **调整启动脚本与中断向量表地址映射规则** 根据所选Flash存储区域大小修改相应链接描述符(.ld)文档中的内存布局声明部分;同时替换掉原有的Reset_Handler入口点定义语句为匹配新处理器架构特性的版本号。 4. **验证工具链功能正常运作状态** 编写一段简单的测试应用程序用于确认整个流程无误执行完毕之后再继续后续更复杂的业务逻辑编码工作之前先做一次全面的功能回归检验是非常重要的环节之一[^3]。 ```c #include "stm32f4xx.h" int main(void){ /* System Clock Configuration */ while(1); } ``` 上述示例展示了最基本的框架结构形式,其中涉及到了全局变量声明、主循环体安排等方面的内容设计思路可供参考借鉴学习之用。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值