0-建立工程的准备工作1

preview
需积分: 0 0 下载量 190 浏览量 更新于2022-08-03 收藏 381KB PDF 举报
在STM32开发过程中,建立一个工程的准备工作至关重要,因为它为后续的开发工作提供了一个整洁、有序的基础。本文档详细介绍了如何从零开始构建一个基于STM32F103的标准库函数版本的工程模板。 我们需要创建一个新的文件夹,并在其中设置明确的子文件夹结构。这一结构包括以下几个部分: 1. DOC:这个文件夹用于存放项目介绍文档,通常包含版本记录和工程说明。这是保持项目管理规范和历史追踪的重要部分。 2. Libraries:此文件夹用于存储库函数的源文件和头文件。对于STM32开发,我们需要从标准库中选择必要的文件。例如,可以从CMSIS( Cortex Microcontroller Software Interface Standard)和HAL(Hardware Abstraction Layer)库中获取所需的组件。在这里,我们将CMSIS和Startup文件夹中的关键文件复制到对应的项目文件夹中,同时清理不必要的文件,以保持简洁。 3. Project:这个文件夹是工程目标文件夹,编译后生成的可执行或可烧录文件将被放置在此处。 4. USER:USER文件夹用于存放主函数、中断服务程序以及特定的源文件和头文件。可以从标准库模板工程中复制这些文件,确保它们与项目需求匹配。 5. APPS:此文件夹可以自定义命名,用于存放与具体应用功能相关的代码。通常包含Inc和Src两个子文件夹,前者存放自定义的头文件,后者存放相应的源代码。 6. keilkill.bat:这是一个批处理文件,用于删除编译后产生的中间链接文件,以减小工程存储和传输的大小。这对于大型工程尤其有用,可以显著降低存储和传输成本。 通过以上步骤,我们构建了一个基本的STM32工程模板,为后续的开发工作提供了清晰的组织结构和高效的资源管理。这个模板可以作为基础,根据新项目的具体需求进行微调,从而快速开始编码工作,避免重复的设置步骤。 总结来说,建立STM32工程的准备工作涉及到文件夹结构的规划、库文件的选择和整理、源代码的组织以及编译后文件的管理。这一过程不仅有助于提高开发效率,也有利于团队协作和项目维护。遵循这些最佳实践,可以使STM32的软件开发更加规范和高效。