Keil下如何新建STM32工程,分六步走。
第一步 新建文件夹
第二步 拷贝必要文件进来
拷贝完成。
第三步 新建工程
打开软件
新建工程:Project àNew uVision project
然后弹出路径和工程名设置,选择刚才新建的工程路径,并命名,然后保存。
接着选择自己使用的芯片型号,点击????。
/*****************************************************************************/
第四步 添加分组及文件
/*****************************************************************************/
点击target就可以设置项目名及组名
点击项目名然后右键就可以新建分组
好了,添加分组完成。
/*****************************************************************************/
接下来开始添加文件。
同样的,在指定组上右键即可添加文件到改组
首先添加CMSIS分组的文件:system_stm32f10x.c、startup_stm32f10x_md.s
然后添加FWLIB分组的文件,需要添加stm32f10x_rcc.c、stm32f10x_gpio.c
然后再添加USER的分组的文件,"stm32f10x_it.c" "main.c"
好了文件添加完成。
/*****************************************************************************/
第五步 设置工程配置
/*****************************************************************************/
点击魔术棒即可出现配置窗口。
宏定义写什么呢?打开CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h,把STM32F10X_MD、USE_STDPERIPH_DRIVER这两个宏拷贝进去即可(注意我的芯片是中容量,你要根据自己的芯片定哦)
特别提示,两个宏之间是用英文的逗号隔开,不然会报错哦。
好了,下面添加头文件路径步骤1、2、3
暂时头文件就那么多了。
程序的下载方式设置:
然后再检查工程有没有设置选择的芯片容量大小,没有或者不对就需要重新设置。
第六步 编译,解决报错
Main.c中先写最基本的代码来编译。
编译结果:编译通过。
然后添加文件,LED文件,包括路径的设置 (这里直接拷贝使用),添加方法同上。
添加完成,编译通过,可以进行下载测试啦。