STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯

安装STM32Cube_MX图形化设置软件之前,须先安装JAVA8.0。下载地址:https://www.java.com/zh_CN/download/。
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第1张图片
JAVA完成安装后,双击下载好的STM32Cube_MX安装程序。
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第2张图片
点击Next,进入下一步。
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第3张图片
选择“I accept the terms of this license agreement”,点击Next进入下一步。
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第4张图片
使用软件默认安装路径,点击Next进入下一步。
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第5张图片
点击Next开始进行文件复制。
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第6张图片
等待安装完成。
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第7张图片
点击Done结束安装。

双击STM32Cube_MX桌面快捷方式,打开软件。
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第8张图片
依次点击Help,Manage embedded software packages。弹出Embedded Software Packages Manager界面。

STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第9张图片
选择STM32F1系列器件包,点击Install Now进行下载并安装。
安装完成后,点击Close关闭界面。
----------------------------------------------------------分割线-----------------------------------------------------------------
使用STM32Cube_MX生成MDK工程之前,我们先来看一下学习板的硬件原理图。
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第10张图片
USB电源供电
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第11张图片
MCU主控STM32F103C8
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第12张图片
ESP8266_12F
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第13张图片
RS232与RS485接口

由以上电路原理图可知,LED灯D1串联一个510欧电阻连接至STM32F103C8T6的PA15管脚。接下来我们来建立第一个MDK工程。
点击New Project,建立一个新工程。
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第14张图片
在搜索栏输入STM32F103C8,双击MCUs List栏STM32F103C8T6。
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第15张图片
Pinout设置。
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第16张图片
Clock Configuration设置。
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第17张图片
Configuration>GPIO,Pin Configuration设置。
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第18张图片
点击Project > Generate Code,弹出生成代码设置。
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第19张图片
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第20张图片
点击Ok,自动生成MDK工程。
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第21张图片
点击Open Project,自动关联MDK软件打开工程。
在main.c文件,int main(void)函数While大循环中添加以下代码:
HAL_Delay(500); //延时500毫秒
HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_15); //PA15管脚状态取反
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第22张图片
点击Project > Options for Target ‘RunLED’,弹出界面选定Use:J-LINK/J-TRACE Cortex。
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第23张图片
点击Settings。此处设置须将JLINK OB下载器与学习板正确连接。
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第24张图片
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第25张图片
点击Project > Build Target,开始对工程进行编译。
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第26张图片
编译成功。
点击 Flash > Download,将编译成功的二进制HEX下载至STM32F103_IOT学习板。
STM32F103_IOT物联网开发板学习专栏3_STM32F103控制LED灯_第27张图片
板上有个LED不停闪烁,说明程序正常运行。

STM32F103_IOT学习板网盘资料下载:
https://pan.baidu.com/s/1Mt26LbADDGXIZLdMK3_c2Q 提取码:o323

你可能感兴趣的:(IOT物联网学习板)