一、材料准备 准备以下材料 二、工程配置设置 2.1、选择MCU 点击Start My project from McU 在搜索框中搜索STM32F103VE,然后在右下方选择后缀是Tx的(因为教程中使用的是STM32F103VET6的这款芯片,因此要选择相对应的) 选择完成之后,点击右上方的Start Project 2.2、引脚分配&外设配置 在 Pinout & Configuration 的 System Core 中,点击 RCC,把 HSE 、LSE设置为 Crystal/Ceramic Resonator(晶体或陶瓷谐振器) 设置成功后,相应的管脚(OSC_IN & OSC_OUT)会被自动配置; 在 System Core 中,点击 SYS,设置 Debug 模式为 JTAG(4 pins)(不设置的话,程序将可能下载但不能仿真调试) 接着通过查看原理图获知,LED14所对应的引脚为PE0PE3 (在此,我们简要讲解一下LED灯的基础知识,LED即发光二极管,当LED内有电流通过时会发光,在安全电流范围内,电流越大,亮度越亮,如下图所示我们可以看到,发光二极管的阴极与单片机引脚相连,发光二极管的阳极通过电阻与3.3伏的VCC相连。当单片机的引脚给高电平时,近似于发光二极管两端没有电势差,没有电流通过,因此发光二极管没有点亮,相反的如果单片机的引脚给低电平,发光二极管两端有电势差,有电流通过,发光二极管可以点亮。) 然后在软件右边MCU处,寻找PE0~PE3引脚,并逐个点击将其设置成GPIO_Output(输出模式) 然后在GPIO处,依次点击PE0~PE3引脚,在下方User Label处修改引脚的用户标签(相当于取另一个新名字) GPIO output level:选择引脚初始化电平(高、低) GPIO mode:选择模式 GPIO Pull-up/Pull-down:选择上下拉、既不上拉也不下拉 Maximum output speed:选择输出速度 User Label:修改引脚标签 我们逐个将其设置成下图所示的配置 2.3、时钟树配置 STM32F1的最高主频可达到72M,最后使HCLK = 72Mhz即可: 配置时,将会自动检测错误;若频率配置错误,将会红色高亮报错。 2.4、工程生成配置 如图所示,填写工程名字以及路径,同时IDE选择MDK-ARM 2.5、代码生成配置 如图所示,勾选相对应的框 2.6、生成代码 配置完成之后,点击右上角的蓝色按钮 生成完成之后,点击Open Project打开工程 三、运行代码 3.1、设备连接 如图所示,进行设备接线 3.2、查看代码 点击gpio.c文件 我们在此处可以看到我们刚刚进行的引脚初始化配置,即代表LED灯初始化成功 3.3、编译代码 点击左上角编译按钮 下方出现"lightupLED\lightupLED.axf" - 0 Error(s), 0 Warning(s).语句,即代表编译无误 3.4、下载代码 点击魔法棒 如图所示,进行选择 点击settings 如图所示,选择SW,并点击确定 点击左上角下载按钮,等待下载 出现Verify OK.语句,即代表下载成功 3.5、效果展示 下载完成之后,我们查看板子,会发现四个LED灯以及全部亮起(因为我们初始化时将初始电平设置成低电平,因此代码下载之后,LED灯就会全部亮起) QQ群:
796415884
欢迎大家进群交流!
|