要求:
建立文件夹,主函数使B0灯每0.5s闪烁一次,其中是核心文件在文章顶部
下面是魔术棒中C/C++中的要添加的符号常量
STM32F10X_HD,USE_STDPERIPH_DRIVER
一(1)首先要在桌面上建一个文件夹📂,里面分别再建5个文件夹。
5个文件夹的名字分别为cmisis,fwlib,out,start,user
一(2)cmsis中存放核心文件,共十个
这样,我们的物理文件夹就键好啦
二(1)打开kile4,Project,我们选第一个,找到我们桌面上建立的文件夹
二(2)点进user,下面文件名也可以写sly,点击保存
二(3)之后跳出来以下界面,我们找到STM32F103C8,点击OK
二(4)之后又会跳出来以下界面,我们选择是
这样我们就把桌面上的文件夹放到kile4里面来啦
三(1)之后我们点击上面三个小方块,双击修改名称,和桌面上的文件名一样,点击add
三(2)找到桌面上cmsis的文件,点击all files 全部添加进去,add之后按close
三(4)看到以下就是添加成功啦,点击OK
四(1)在左边我们右单击user,选择第二个
四(2)点击C,name填main,Add添加
这样我们的主函数文件也添加完成啦
五(1)点击上面的魔术棒,我们修改下设置,target如下
五(2)output添加out,下面第二个打✔
五(3)listing也要添加out,
五(4)C/C++里 STM32F10X_HD,USE_STDPERIPH_DRIVER,把桌面上建立的文件添加进去
五(5)Asm下面也全部添加进去
五(6)Debug中,我用的是Jlink,SW方式,速度调慢,之后点击确定
五(7)Utilities中以下操作,点击确定,点击🆗
这样我们魔术棒里的东西也完成啦
六(1)最后就是我们main.c的主场,程序如下
#include <stm32f10x.h>
void delay(int ms);int main(void)
{SystemInit();
RCC->APB2ENR|=1<<3;
GPIOB->CRL&=0XFFFFFFF0;
GPIOB->CRL|=0X00000003;while(1)
{
led=0;
delay(500);
led=1;
delay(500);
}}
void delay(int ms)
{
int i,j;
for(i=ms;i>0;i--)
for(j=0;j<12000;j++)
;
}
最后下载,编译后,我们的0.5s闪一次灯的任务就做好了~
七.总结
1.桌面建立物理文件夹
2.把桌面的物理文件夹放到kile4中,并建立必要的库文件及主文件
3.魔术棒的设置完成
4.main.c里输入程序实现功能