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目录。
目录说明:
MDK-ARM目录为我们的工程目录
CODE目录下为我们的代码目录,
CODE目录下的config目录为相应的配置目录
CODE目录下的libs目录为STM32的外设库目录
CODE目录下的user目录为我们的开发代码目录
3、库拷贝
从官网下载的标准外设库中,拷贝Libraries目录下的内容到我们的libs目录下
拷贝projects目录下的Templates中的main.c和main.h到我们的user目录下
拷贝projects目录下的Templates中的stm32开头的几个c文件和头文件到我们的config目录
拷贝startup_stm32xxx.s启动文件到我们的config目录
4、keil5创建工程
打开keil5,创建工程
选择MCU型号
运行环境配置,我们这里直接关闭,不做配置,自己可根据实际情况决定是否配置
添加文件到工程,这里添加c文件和汇编文件就行,不用添加头文件
工程配置,主要是output和C/C++选项
output选项选择Create HEX file
C/C++选项,预定义define填入 USE_STDPERIPH_DRIVER,STM32F030X6
由于我们使用标准外设库,需要填入USE_STDPERIPH_DRIVER,而STM32F030X6则根据MCU型号填入,具体可参考MCU相应序列的头文件stm32f0xx.h
C/C++选项,Include paths目录指定
至此,我们的新工程创建完毕,我们可以直接进行相应的编译了。