STM32_V3.5在MDK下创建工程教程

需积分: 10 9 下载量 201 浏览量 更新于2024-09-15 收藏 669KB PDF 举报
"这篇教程详细介绍了如何在MDK编译环境下使用STM32_V3.5.0固件库创建工程。适用于从低版本固件库升级至STM32_V3.5.0的开发者。教程包括了所需工具的下载、固件库的介绍以及工程创建的具体步骤。" STM32_V3.5固件库是STMicroelectronics为STM32系列微控制器提供的一个更新版本,包含了针对STM32F10x系列芯片的系统文件和外设驱动库。该库的主要组成部分包括: 1. _htmresc:这是一个存放公司logo的文件夹,对工程创建和编程不直接相关,可以忽略。 2. Libraries:这是关键部分,包含STM32的系统文件(如CMSIS)和各种头文件,这些文件是编写应用程序的基础,提供了对微控制器硬件的访问接口。 3. Project:这个文件夹下的例子和工程模板可以帮助开发者理解如何配置和使用固件库,尤其是对于MDK-ARM的工程模板,开发者可以参考这些模板创建自己的项目。 4. Utilities:这部分主要是评估版的辅助文件,通常在创建新工程时用不到。 创建工程的步骤分为以下几个关键环节: 1. 准备工作:下载STM32_V3.5.0固件库和Keil uVision4编译器,并确保正确安装。 2. 创建工程文件夹结构:在指定位置建立一个名为"DZR_PRO1"的工程文件夹,然后在其中按照特定结构创建子文件夹,如"V10"、"Libraries"、"User"、"Project"等。 3. 复制固件库文件:将固件库中的"CMSIS"和"STM32F10x_StdPeriph_Driver"两个文件夹复制到工程文件夹的"Libraries"子目录下。 4. 创建其他必要的文件夹:如"Project"下的"Listing"、"Output"、"Pro",以及"User"下的"inc"等,这些文件夹用于存放编译过程中的中间文件、输出文件和用户代码头文件。 在创建工程时,开发者需要在Keil uVision4环境中新建一个工程,并配置好目标芯片(如STM32F10x)、设置正确的包含路径(指向"User"下的"inc"文件夹和"Libraries"中的头文件路径)以及链接库(链接固件库中的库文件)。此外,还需要根据项目需求添加启动文件,并配置中断向量表。 通过这个教程,开发者能够学会如何有效地使用STM32_V3.5.0固件库,创建和管理STM32项目,从而提高开发效率和代码质量。对于初学者,遵循这个步骤可以快速入门STM32的开发工作。同时,对于有经验的开发者,了解这个版本的新特性和变化也有助于优化现有项目的代码结构和性能。