实验指导书上说这是它的原理图:(我是新手,原谅我不知道这个代表啥意思,只能说一下我的浅要理解,应该理解对了)
从图中可以看到有4个LED二极管,他们对应的引脚为PF7-PF10,所以我们想要点亮D9这个灯的话,就需要连接PF10这个引脚。
开发板:
黄色框框是ST-LINK,红色框框是电源以及电源开关,橙色框框是核心板上的复位键。
一、创建项目
实验需要三个软件,这三个软件的安装,我会单开一个博客
- 打开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);
四、编译并下载代码:
- 点击Build按钮,编译代码:
- 配置ST-LINK
点击此按钮,显示如下:
点击settings,
Debug栏中需注意:
Flash Download中需注意:
注意,此时如果 Programming Algorithm
中没有对应的ROM,则需要点击Add,进行添加,如图:
所有的都确定好了之后,点击确定与OK 。
- 将代码通过ST-LINK下载到板子
点击LOAD按钮,进行下载,文件下载后,按核心板上的复位键,可以看到LED灯亮起。
如图,可以看到左下角蓝色的灯亮起: