【STM32F407 开发板】实验一:点亮一个LED

实验指导书上说这是它的原理图:(我是新手,原谅我不知道这个代表啥意思,只能说一下我的浅要理解,应该理解对了) 从图中可以看到有4个LED二极管,他们对应的引脚为PF7-PF10,所以我们想要点亮D9这个灯的话,就需要连接PF10这个引脚。

开发板:

黄色框框是ST-LINK,红色框框是电源以及电源开关,橙色框框是核心板上的复位键。

一、创建项目

实验需要三个软件,这三个软件的安装,我会单开一个博客

  1. 打开STM32CubeMX,如图: 点击创建一个新的项目:

选择对应的MCU(微控制单元),点击OK,

如图创建了对应的芯片的可视化界面,接下来就是搜索PF10引脚。在上面搜索栏搜索PF10,可以查看到这个引脚位置。

单击这个引脚,为其选择模式,选择GPIO_OUTPUT(输出模式),引脚变绿。

二、配置project

左上角点击 project->setting

这里需要注意三点,第一是项目位置,第二是工具链,第三个是固件包的位置,点击OK。

三、生成代码

因为上述都是可视化编程,需要生成具体的代码,感觉就像是C#,点击菜单栏的选项,生成代码:

生成成功后点击 open project 打开代码工程

项目结构如图:

因为这仅仅只是一个输出案例,非常简单,所以对应于main.c中的一句话,打开main.c文件

在箭头处加入一句话:HAL_GPIO_WritePin(GPIOF,GPIO_PIN_10,GPIO_PIN_RESET);

四、编译并下载代码:

  1. 点击Build按钮,编译代码:
  1. 配置ST-LINK

点击此按钮,显示如下:

点击settings,

Debug栏中需注意: Flash Download中需注意:

注意,此时如果 Programming Algorithm 中没有对应的ROM,则需要点击Add,进行添加,如图:

所有的都确定好了之后,点击确定与OK 。

  1. 将代码通过ST-LINK下载到板子

点击LOAD按钮,进行下载,文件下载后,按核心板上的复位键,可以看到LED灯亮起。

如图,可以看到左下角蓝色的灯亮起:

经验分享 程序员 微信小程序 职场和发展