使用Keil MDK4.22与STM32F10x外设库创建嵌入式工程

需积分: 10 1 下载量 115 浏览量 更新于2024-09-11 收藏 997KB PDF 举报
本文主要介绍了如何在Keil MDK 4.22版本环境下使用STM32F10x芯片进行嵌入式开发,特别是针对STM32固件库3.50的初次探索。首先,作者强调了建立工程项目的步骤,包括创建test工程文件夹,进一步划分MDK和User文件夹,用于存放不同类型的文件。固件库的两个关键部分,即STM32F10x_StdPeriph_Driver(包含外设库源文件)和CMSIS/Core/CM3(包含CM3源文件和启动文件)被复制到相应位置。 在MDK目录下,用户需要新建工程,命名为"test",并选择相应的STM32型号。为了使用STM32的自定义启动代码,用户需拒绝自动COPY内置启动代码的提议。接下来,工程的Target1和SourceGroup1分别进行命名和文件组织,User组中添加了四个子组:StdPeriph_Driver、CM3、StartUp和Readme,用于分类存放C源文件。 在具体操作中,作者推荐逐个添加所需的库函数,如gpio、crcc、cmisc和cexit,以减少遗漏但可能导致编译时间增加。CM3组中包含了测试文件夹下的两个C文件,其中来自CoreSupport/core_cm3的文件是核心支持的一部分。 通过这篇文章,读者可以了解到Keil MDK开发环境中创建STM32项目的基本流程,以及如何有效地管理和利用STM32外设库,确保项目的顺利进行。此外,文章还提到了与51系列开发环境的相似之处,表明对于熟悉此类环境的开发者来说,上手速度较快。这是一个实用的教程,适合初学者和有一定经验的嵌入式开发人员参考。