STM32 MDK开发教程:从工程创建到软件仿真的详细步骤

需积分: 9 1 下载量 10 浏览量 更新于2024-09-10 收藏 455KB PDF 举报
"MDK350&ST3.00外设库初探-----从工程建立到软件仿真" 本文档详细介绍了如何使用MDK(Microcontroller Development Kit)开发软件来配置和建立基于STM32F103VB微控制器的项目,特别是与ST3.00外设库的集成。MDK,由Keil公司提供,是一款广泛使用的嵌入式开发工具,特别适合ARM架构的MCU开发。 首先,你需要访问ST官网(http://www.st.com/mcu/familiesdocs-110.html)下载最新版本的ST3.00外设库。这个库包含了STM32系列微控制器的各种外设驱动,简化了开发者对硬件的访问和控制。 在下载并解压缩库文件后,创建一个新工程文件夹,例如命名为“test”。在该文件夹下,再创建两个子文件夹,“MDK”和“User”。前者存放工程文件,后者存放自定义的源代码。接着,将固件库的“STM32F10x_StdPeriph_Driver”和“CM3”文件夹复制到“test”目录下,这两个文件夹分别包含外设库源码和ARM Cortex-M3相关的文件。 在“MDK”目录下,还需要创建“Obj”和“List”子文件夹,用于存储编译过程中的中间文件和列表文件。然后,从外设库的“Project\Template”目录下复制四个文件到“test\User”,这些文件是工程模板,帮助快速初始化工程。 在MDK环境中新建工程,选择“Project->第一个选项”,并命名为“test”。保存后选择相应的CPU型号(STM32F103VB)。在提示是否使用MDK自带的启动代码时,选择否,因为我们将使用ST的外设库提供的启动代码。 接下来,我们需要创建和组织工程的文件结构。建立四个组:“User”、“StdPeriph_Driver”、“CM3”和“StartUp”。在每个组中,添加对应的源文件。例如,“User”组添加自定义的C文件,“StdPeriph_Driver”组添加所有外设库的C文件,“CM3”组添加CM3文件夹下的C文件,“StartUp”组添加对应启动文件。 最后,设置对象文件和链接器选项,这是配置工程的关键步骤。通过点击相应按钮,进入工程属性设置,确保编译器和链接器设置正确,以便正确编译和链接代码。这些设置包括优化级别、库文件路径、输出文件位置等,确保代码能成功编译并生成可执行文件。 通过以上步骤,你已经成功地使用MDK和ST3.00外设库建立了一个STM32F103VB的基础工程,并完成了必要的配置。接下来,你可以根据项目需求添加自己的代码,并进行软件仿真,以测试和验证功能。这个过程对于理解MDK的工作流程和STM32的开发非常有帮助,也为你后续的嵌入式系统开发打下了坚实的基础。