参考STM32江科大新建工程的视频,这里教大家怎么具体创建,真要使用的话,直接复制这个模板就可以了,不用每次新建,那样太麻烦了。
![](https://img-blog.csdnimg.cn/img_convert/2e8d71b975a85b26671a102e26c16be9.png)
![](https://img-blog.csdnimg.cn/img_convert/a96d9a50f3ae40d984e88638f71cc59a.png)
![](https://img-blog.csdnimg.cn/img_convert/25d2ab97ace4781d45e3c6f965516b76.png)
![](https://img-blog.csdnimg.cn/img_convert/b1acdf64aa68080a51ed2a8ab7ac1f04.png)
这里工程就新建好了,但是是不能直接使用的。需要给它天添加一点工程的必要文件
全部复制里面的内容
![](https://img-blog.csdnimg.cn/img_convert/a9f5c339804e8ecac40ad975db20f564.png)
新建一个Start文件,我们把刚刚复制的内容放到里面。
![](https://img-blog.csdnimg.cn/img_convert/9bc81f8581fdedc715313e4371c284c1.png)
把当前内容复制下来,也粘贴到Start文件夹下。
![](https://img-blog.csdnimg.cn/img_convert/e858ddfd0c99735df87c664c8bbaa85b.png)
复制,再粘贴到Start文件夹下。
![](https://img-blog.csdnimg.cn/img_convert/b6ab9fc8b33f621e3d6bcd56adee7aba.png)
接下来利用Keil软件把刚刚复制的哪些文件添加到工程里。
把Source group1改为Start
![](https://img-blog.csdnimg.cn/img_convert/ecbfdf495946d0593bd904c74985bf38.png)
![](https://img-blog.csdnimg.cn/img_convert/49f545851481c648515d0e4e32824b1e.png)
添加完成,如下图所示
![](https://img-blog.csdnimg.cn/img_convert/e2cff3bb07072684fbdcbe678be05e30.png)
接下来我们需要将头文件路径添加下来。
![](https://img-blog.csdnimg.cn/img_convert/4c1fac464ea98d32988fd35ff4330288.png)
新建一个User文件夹,并在工程文件中显示出来(add Group)。
![](https://img-blog.csdnimg.cn/img_convert/968edd704a53a261de50a2146034ca86.png)
这里要注意Location,他不会给你放到User下,需要你自己放到User下
![](https://img-blog.csdnimg.cn/img_convert/0324c57d1a72ed789216886fb1a0287b.png)
![](https://img-blog.csdnimg.cn/img_convert/bfa4085f07b10ee2319b35ad3e252db3.png)
![](https://img-blog.csdnimg.cn/img_convert/aaa51242788f7b7b0e1e47e2d3ce80ae.png)
我们编写如下代码,发现没有错误,这个工程目前还没有添加STM32的库函数,所以它还是一个基于寄存器开发的工程,但是我们一般还是使用库函数来进行开发的,所以我们要配置
新建一个Library文件夹,用来存放库函数
![](https://img-blog.csdnimg.cn/img_convert/700b2b5b0ac9d8daac94132eda5b3537.png)
把这些文件复制到刚刚我们创建的Library文件夹下
![](https://img-blog.csdnimg.cn/img_convert/af35cef291dc7be004b776c4c4a66d36.png)
继续复制到Library文件夹下。
![](https://img-blog.csdnimg.cn/img_convert/406efbaf90ca1e55bac18a6aec845ba6.png)
在工程文件夹下创建Library文件夹,并发刚刚复制的文件全部添加进去,这样就把所有的库函数文件都添加进来了,如下图所示。
![](https://img-blog.csdnimg.cn/img_convert/5d2bd86489220907858bcc42222790a8.png)
但是现在对库函数来说还不能直接使用,我们需要再添加一个文件
复制这三个文件,添加到User目录下,之后用keil软件把三个文件添加进去
![](https://img-blog.csdnimg.cn/img_convert/b86e8ba8ad2a9082020c02e4d4386fba.png)
按如下图配置,这样我们基于库函数的工程就建好了。
![](https://img-blog.csdnimg.cn/img_convert/8c7d38b7caa18c996b2a15ada41fe4fc.png)