最近在学stm32,刚刚通过查询大量的资料,以及无数次的犯错和解决后,终于知道如何建立一个新工程以及配置;
1、首先新建一个文件夹随便取个名字,比如每个开始学stm32的人要点亮第一盏灯,我们就以led为文件夹名吧,然后双击led文件夹,在新建四个文件夹,分别命名为lib、cmsis、user、和output
2、在ST官网中下载的最新版的V3.5固件库中,点击Libraries->CMSIS->CM3->CoreSupport ,把里面的core_cm3.c和core_cm3.h 文件复制到我们刚刚建立的新文件夹cmsis中,然后点击Libraries->CMSIS->CM3->DeviceSupport->ST->STM32F10X 中,把stm32f10x.h 、system_stm32f10x.c、system_stm32f10x.h和startup启动文件夹复制到
cmsis中,然后点击Libraries->STM32F10X_StdPeriph_Driver 中,把里面的 inc 和 src 文件夹复制到刚刚建立的 lib 文件夹中,最后点击 Projiect->STM32F10X_StdPreriph_Template 中,把里面的 stm32f10x_conf 、stm32f10x_it.c 、stm32f10x_it.h这三个文件加入到刚刚建好的user文件夹中
3、打开keil4软件 ,点击Projiect->NewuVisionProjiect 新建一个工程,出现保存对话框,取名为led点击保存在user文件夹中,然后会出现一个让你选择目标芯片的对话框让你选择目标芯片,我用的芯片是stm32f103rbt6,选好之后会出现一个让你选择是否添加启动文件的对话框,这里我们选择“否