为了帮助小白入门,之前的笔记导入CSDN,若有错误的地方,欢迎大家指正o(* ̄▽ ̄*)ブ
接下来我以STM32F0系列讲解,其余系列可在官网查看数据手册O(∩_∩)O
一、新建工程文件夹,Keil中新建工程,选择型号:
- 建立文件夹:文件夹名字可自由命名。(教程文件夹建立在桌面)
- 打开Keil,新建工程:
选择我们在桌面建立的文件夹:
点击进去新建一个文件夹,名字自取。
继续点击进去,自由命名我们的文件名,然后点击保存。
3.选择型号:
这里我选择的是STM32F051C8Tx。
点击OK后,跳转到这个页面,暂时先不管,再点击OK:
二、工程文件夹里建立Start、Library、User等文件夹,复制固件库里面的文件到工程文件夹里:
- Start的建立:点击进去我们建立的文件夹,创建Start文件夹:
再找到我们在官方下载的库,按路径找到以下启动文件:
Ctrl+A全选复制粘贴在我们自己建立的Start文件夹里:
返回上一级文件夹,找到系统文件system_stm32f0xx.c复制粘贴在我们自己建立的Start文件 夹里:
找到以下目录,并把这两个文件也复制粘贴在我们自己建立的Start文件夹里:
继续找到以下目录,将这3个文件复制到我们自己建立的Start文件夹里:
回到我们的MDK软件中,更改文件名(单击使文件名变蓝色,间隔一秒再次点击,就可以更 改)。
更改后右键单击文件名,点击add existing files to group ‘Start’,并选择进入Start文件夹,更 改下面的文件类型,将图中文件所示添加进去。注意startup开头的文件我们只能选择一个,例如我选择的是F051系列。
Start文件夹建立完毕。
2. Library和User文件夹的建立:如法炮制,不再文字赘述,以图片展示:
复制粘贴到我们自己的Library文件夹里。
复制粘贴到我们自己的Library文件夹里,完毕。
在我们自己的User文件夹下创建同时复制粘贴这三个文件:
完成后,创建Library文件夹和User文件夹,照猫画虎添加文件到我们的Library文件夹和User 文件夹下:
三、工程选项,C/C++,Include Paths内声明所有包含头文件的文件夹:
路径选择我们自己建立的文件夹的路径。
四、工程选项,C/C++,Define内定义:USE_STDPERIPH_DRIVER,STM32F051,
五、工程选项,debug:先在main函数里写再调试:
记得一定要空最后一行!
经过调试完成,完结撒花,如果报错,根据报错信息添加指定文件就行。