关于STM32f1新建工程
创建文件夹
首先创建一个存放工程的文件夹,建议建立在D,E盘
新建工程
在kiel5里面
找到刚刚建立的文件夹,然后在此文件夹里面新建一个文件夹用来存放本次工程,文件夹可以根据工程内容所编写,然后给自己工程也就是文件名起个名字(注意 : 工程名后续更改很麻烦)
点击保存后选择芯片型号,我此处用的是STM32F103C8T6 所以选择STM32F103C8
点击OK后会弹出Keil软件的新建工程小助手,可以帮助我们快速新建工程,我们暂时不需要,可以先叉掉
但是此处工程还是空空如也,不能直接使用,需要添加必要的工程文件,这里可以去江科大的简介里找链接,也可以直接找我要压缩包
以上是STM32的启动文件
接下来回到刚刚建立的工程里面,会发现已经自动生成一些工程文件,为了避免太乱,可以在里面新建一个文件夹Start存放启动文件,然后粘贴刚刚复制的启动文件
接着我们回到固件库里面
刚刚选中的startup,这次复制黄色方框的内容,其中stm3210x.h是用来描述STM32有哪些寄存器和它对应的地址的,下面两个system文件 主要是用来配置时钟的,同样将这三个粘贴到Start文件里面
接下来,以为STM32是内核和外核外围的设备组成的,且内核寄存器的描述和外围设备的描述文件不是在一起的,所以还需要添加一个内核寄存器的描述文件
同样的粘贴到Start文件夹里面
接下来回到Keil5里面把刚刚Start里面的文件添加到工程里面去
注意:剩下的.c和.h文件需要全部添加进去,如下图,带钥匙说明是只读文件
最后我们还需要在工程选项里面添加上文件夹 的头文件路径
检查工程是否可行
新建一个main函数验证是否出错,新建一个User文件夹
同样点品字形工具改名为User
同样右键,选择添加新文件
记得把位置选择到自己创建的User文件夹里面
但是这项工程还没有添加STM32的库函数,所以他还是基于寄存器开发的工程,如果是依靠寄存器开发的到这儿
接下来就是配置库函数
建立一个Library的文件夹
按Ctrl+A全选复制粘贴到建立的Library文件夹里面
按Ctrl+A全选复制粘贴到建立的Library文件夹里面
接下来回到keil5软件,同上述User文件的添加改名一样操作并将Library文件添加进去
把这三个文件复制粘贴到User目录里面,然后回到keil里面,双击User,把这三个文件添加进去
最后还需要一个宏定义
划到最下面
这样就是我们STM32新建工程的全部内容!
感谢观看 !如有不对,随时反馈!谢谢大家!