先给结论:本人已放弃搭建 KEIL软件环境,搭建完成编译出现报错,我心真的很累!!!
首先先介绍一下:Keil MDK(Microcontroller Development Kit)是ARM公司旗下Keil部门开发的一款用于ARM系列单片机的开发工具,广泛应用于STM32微控制器的开发。它提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器在内的完整开发方案,并通过集成开发环境(µVision)将这些功能组合在一起。
在使用Keil MDK进行STM32开发时,首先需要下载并安装Keil MDK软件以及相应的STM32 pack文件。例如,对于STM32F103系列,可以下载Keil::STM32F1xx_DFP pack文件。安装完成后,可以通过Keil的Pack Installer来管理和配置所需的软件包。创建一个新的工程时,可以选择适合你的STM32单片机型号,并选择合适的工程存储位置。在项目设置中,可以对工程的各种选项进行配置,如选项属性的修改、库文件的添加等。此外,还可以使用JLink等调试工具对代码进行调试,观察变量值的变化和程序执行的流程。
Keil MDK支持多种STM32系列处理器,包括Cortex-M0、M3、M4和M7等核心处理器,并且提供了丰富的中间件和外设库,使得开发者能够方便地实现各种功能。例如,在语音识别和传感器数据采集等应用中,Keil MDK都能提供有效的支持。总结来说,Keil MDK是一个非常强大且易于使用的开发工具,特别适用于基于STM32的嵌入式系统开发。通过合理配置和使用Keil MDK,开发者可以高效地完成从代码编写到调试再到最终产品的整个开发过程.
搭建MDK KEIL软件环境分成三步骤
第一步骤:
安装MDK KEIL软件包,具体可参考:
最新版MDK-keil5.34含注册机到2032,链接:https://pan.baidu.com/s/1-QHYdrM69MquWHsKmkThvg 提取码:keil 也可参考各种论坛,有详细参考案例安装
第二步骤:
安装 STM32 芯片包,keil 的官网下载: http://www.keil.com/dd2/pack/
安装STM32H5芯片包,可从KEIL查看到
第三步骤:
安装STM32CubeMX
STM32CubeMX支持多种操作系统,包括Windows、Linux和macOS。该工具能够为ARM Cortex-M内核生成相应的初始化C代码,也可以为部分Linux设备树生成代码。此外,它还提供了丰富的中间件组件,如RTOS、USB等,以满足不同应用需求。STM32CubeMX是一个功能强大且易于使用的工具,能够显著提高STM32项目的开发效率。通过其图形化界面和丰富的中间件支持,开发者可以快速完成硬件配置和代码生成,从而专注于更高层次的项目开发。具体搭建环境可参考官网
安装完成,即可通过图像化配置芯片功能,生成工程包文件,很方便
选择STM32芯片:
配置I/O
选择外时钟源
配置I/O输出
STM32系统时钟配置:
生成工程代码相关属性:
配置完成可用KEIL打开生成的过程代码,然后进一步通过KEIL编程,STM32CubeMX编程生成文件:
打开工程文件组成:
参考教程:《STM32 HAL库开发实战指南——基于野火F7与H7系列开发板》
引用: lugl4313820 发表于 2024-7-20 06:14 先给结论:本人已放弃搭建 KEIL软件环境,搭建完成编译出现报错,我心真的很累!!! ...
STM32CubeMX配置好生成的文件,可能是Keil版本太低了