STM32 V3.5固件库工程构建详解

需积分: 9 1 下载量 77 浏览量 更新于2024-09-10 收藏 354KB PDF 举报
本篇文章主要介绍了如何基于ST公司的V3.5固件库在MDK环境下建立STM32工程,实验旨在帮助读者理解并掌握这一关键技能。实验所需设备包括计算机、ST V3.5固件库以及MDK软件。 首先,实验者需要准备的是一个组织良好的工作环境,例如创建一个以学号和实验编号命名的工程文件夹,其中包含子文件夹CM3(存放STM32内核文件)、MDK(存放工程文件)和user(存放用户程序文件)。在MDK文件夹下,还需要创建一个output子文件夹用于存放编译后的目标代码。 实验步骤详细如下: 1. 新建工程文件夹,使用特定名称。 2. 在文件夹中组织结构,包括核心内核文件、STM32外设库和用户程序文件。 - CM3文件夹:拷贝`core_cm3.c`和`core_cm3.h`来自CMSIS库的CM3 CoreSupport目录,以及其他文件来自DeviceSupport的ST STM32F10x目录。 - STM32外设库:将`STM32F10x_StdPeriph_Driver`文件夹直接复制到工程文件夹,来自Libraries目录。 - user文件夹:从`STM32F10x_StdPeriph_Template`项目中获取用户文件,并将其放入相应位置。 3. 打开MDK软件,进行新工程的创建。通过菜单项`Project -> New uVision project`,选择工程路径为MDK文件夹,并命名工程为实验指定的名称。 4. 在创建工程后,选择目标芯片类型。根据实际开发板的主芯片配置,从弹出的对话框中选取合适的CPU类型。 5. 完成以上步骤后,用户就成功建立了基于ST公司V3.5固件库的STM32工程。接下来可以在MDK环境中进行编程和调试,利用固件库提供的功能来实现特定的应用程序。 这个过程中涉及到了STM32硬件抽象层(HAL)、CMSIS库和标准外设驱动库的使用,以及MDK集成开发环境的基本操作。掌握这些知识点对于STM32开发者来说至关重要,因为它们能有效简化开发过程,提高代码质量和调试效率。