一、新建项目 New Project
可能出现联网下载的界面,可以直接Cancel取消下载。
二、选择单片机芯片型号
这里我们是STM32F103ZE。
再看单片机的芯片上的编号选择具体型号,我这里是STM32F103ZETb,双击选择后进入主界面。
三、配置时钟
System Core->RCC
将时钟源都设置为外部时钟源,从Disable->Crystal/Ceramic Resonator
点击“Clock Configuration”设置时钟树,
设置完成如下图
四、分配io口
在Pinout&Configuration界面,右侧选择或搜索芯片引脚,这里选择PB5与PE5两个灯的引脚。
灯作为IO输出口,我们选择GPIO_Output模式,同理选择PE5
此时在GPIO,多出了PB5与PE5的详细设置界面
点击PB5,出现io默认设置,我们根据功能更改
原理图中,PB5、PE5一边连接3.3V高电位。
GPIO output level表示PB5、PE5另一边的点位。Low时初始灯亮、High时初始灯不亮。
GPIO mode 表示模式。Output Push Pull推挽模式不用更改。(后期写模式意义,放链接处)
GPIO Pullup/Pulldown表示上拉下拉。我们选择Pullup上拉模式。(后期写上拉意义,放链接处)
Maximum output speed 表示输出速度。我们选择high高速模式。
User Label用户符号。可以给PB5起别名,相当于宏定义。
同理配置PE5
五、配置Debug
我使用J-Link选择Serial Wire 对应keil魔术棒中SW。
六、生成文件
选择Project Manager出现如下界面。
Project中,命名LED,Browse选择存储位置,Toolchain/IDE选择MDK-ARm
Code Generator中勾选如下图,可以使文件分.c与.h文件,只复制需要的库到工程文件。
点击蓝按钮生成文件
OpenProject打开文件,编写代码即可。