STM32单片机开发二——新建工程

上一篇文章,主要介绍了STM32单片机开发的工具和开发环境,及通过STM32CubeMX方式来进行相关代码配置,今天我们介绍通过STM32的标准外设库方式来新建工程


1、工具

    keil MDK-ARM v5,STM32标准外设库,根据芯片型号选择下载,ST官网的STM32标准外设库下载地址http://www.st.com/en/embedded-software/stm32-embedded-software.html?querycriteria=productId=SC961


2、准备

    创建相应的文件夹,主目录Test_STM32F030K6,子目录CODE,MDK-ARM,CODE子目录下创建config、libs、user目录。

    STM32单片机开发二——新建工程STM32单片机开发二——新建工程

     目录说明:

      MDK-ARM目录为我们的工程目录    

     CODE目录下为我们的代码目录,

     CODE目录下的config目录为相应的配置目录

     CODE目录下的libs目录为STM32的外设库目录

     CODE目录下的user目录为我们的开发代码目录


3、库拷贝

     从官网下载的标准外设库中,拷贝Libraries目录下的内容到我们的libs目录下

STM32单片机开发二——新建工程

     

     拷贝projects目录下的Templates中的main.c和main.h到我们的user目录下

STM32单片机开发二——新建工程

     

     拷贝projects目录下的Templates中的stm32开头的几个c文件和头文件到我们的config目录

STM32单片机开发二——新建工程

     

     拷贝startup_stm32xxx.s启动文件到我们的config目录

STM32单片机开发二——新建工程


4、keil5创建工程

     打开keil5,创建工程

STM32单片机开发二——新建工程

  

选择MCU型号

STM32单片机开发二——新建工程


运行环境配置,我们这里直接关闭,不做配置,自己可根据实际情况决定是否配置

STM32单片机开发二——新建工程


添加文件到工程,这里添加c文件和汇编文件就行,不用添加头文件

STM32单片机开发二——新建工程STM32单片机开发二——新建工程STM32单片机开发二——新建工程STM32单片机开发二——新建工程


工程配置,主要是output和C/C++选项

output选项选择Create HEX file

STM32单片机开发二——新建工程


  C/C++选项,预定义define填入 USE_STDPERIPH_DRIVER,STM32F030X6

  由于我们使用标准外设库,需要填入USE_STDPERIPH_DRIVER,而STM32F030X6则根据MCU型号填入,具体可参考MCU相应序列的头文件stm32f0xx.h

STM32单片机开发二——新建工程


C/C++选项,Include paths目录指定

STM32单片机开发二——新建工程


至此,我们的新工程创建完毕,我们可以直接进行相应的编译了。