STM32初学者指南:从零开始创建Keil工程

需积分: 12 1 下载量 148 浏览量 更新于2024-09-08 收藏 547KB DOC 举报
本文档详细介绍了如何在Keil环境下,针对STM32库新建一个工程,特别适合初学者按照步骤操作。以下是关键步骤: 1. **准备工作**:首先,创建一个专门的文件夹用于存放项目文件,并分为library(存放官方库文件)、mdk(工程文件)、user(用户自定义源码)、recycle(临时文件和输出)、document(文档)以及vs(Visual Studio兼容文件)等子目录。 2. **文件结构设置**:在user文件夹下,进一步划分为mine(主函数)、drive(驱动函数)和hardware(硬件配置),并将必要的头文件(如stm32f10x_conf.h和stm32f10x_it.h)放入user文件夹。 3. **源代码组织**:将`main.c`文件放入mine文件夹,system_stm32f10x.c和stm32f10x_it.c则放入drive文件夹,以体现程序的主要组成部分。 4. **官方库的集成**:从库文件中仅复制CMSIS(包含设备支持)和STM32F10x_StdPeriph_Driver(标准外设驱动)文件夹到library文件夹。 5. **工程创建**:在Keil MDK的根目录下新建工程,并在配置时选择不添加STM32的启动文件。 6. **组件管理**:在工程窗口的Target1上右键选择“ManageComponents”,对工程进行组件配置,例如修改名字(如project),并创建user、library、hardware、cm3、startup和drv五个组。 7. **添加源文件**:在各组中分别添加相应的源文件,如main.c、库文件中的.c文件以及startup_sstm32f10x_hd.s文件。 8. **临时文件处理**:在recycle文件夹中创建List和Output子文件夹,用于存放MDK在编译过程中产生的临时和输出文件。 通过以上步骤,初学者能够系统地在Keil环境中基于STM32库创建并组织一个新的工程,确保了项目的清晰结构和高效开发。在整个过程中,重点在于理解和应用库函数,以及正确配置Keil工具以支持STM32的开发流程。