STM32V3.5库下MDK工程搭建详解:步骤与文件结构

需积分: 9 3 下载量 173 浏览量 更新于2024-09-08 收藏 724KB PDF 举报
本文档详细介绍了如何基于STM32V3.5库在MDK (Keil μVision) 开发环境中建立一个新的工程,以STM32F103RB芯片为例。以下是关键步骤: 1. 准备文件结构: - 创建一个项目结构,包括Core(存放内核文件和启动文件),Driver(标准驱动程序),MDK(存放工程文件、编译结果和中间文件),以及User(用户自定义文件)。 - Core文件夹包含核心支持文件,如startup文件(从STM32F10x_StdPeriph_Lib_V3.5.0中复制)、cm3相关的头文件和源文件。 - Driver文件夹包含标准外设驱动,来源于STM32F10x_StdPeriph_Driver库。 - User文件夹需将STM32F10x_StdPeriph_Template中的main.c进行定制,保留基本的main函数框架。 2. 新建工程: - 打开Keil μVision 4.72,进入"Project"菜单,选择"New…"来初始化新工程。 - 在工程路径选项中选择"MDK",并输入工程名称,然后点击"Save"保存工程。 3. 配置芯片: - 在新建工程时,选择对应的芯片型号STM32F103RB,确保与实际使用的芯片一致,选择"O"表示选择该型号。 4. 添加库文件: - 将STM32V3.5库导入到工程中,通过项目的"Source Group"或"References"功能将库文件添加到工程的"Linker Search Path"中,以便编译器能够找到所需的库函数。 5. 编写用户代码: - 在User文件夹的main.c中,保留基础的无限循环结构`while(1)`,这将作为程序入口,用户可以根据需求在此基础上添加自己的程序逻辑。 6. 编译与调试: - 配置完工程后,可以开始编译并调试。确保所有设置都正确无误,包括时钟配置、中断向量表、堆栈大小等。编译过程中可能会有编译器警告或错误,需要根据提示进行调整。 7. 生成HEX文件: - 在MDK中,通过"Build"菜单选择"Generate HEX File"命令,生成可烧录到目标板的HEX文件,这是后续下载到硬件的重要步骤。 总结来说,本文档提供了建立一个基于STM32V3.5库的MDK工程的详细流程,涵盖了从环境准备、文件组织到代码编写和编译的全过程,有助于开发人员快速上手STM32F103RB的项目开发。