一、实验目的
本次实验所涉及并要求掌握的知识点。
1.使用STM32CubeIDE/STM32CubeMX创建嵌入式程序工程
学习如何使用STM32CubeIDE或STM32CubeMX创建嵌入式程序工程,并进行基本的硬件配置与软件开发。STM32CubeMX是ST提供的一款配置工具,帮助开发人员为STM32微控制器生成初始化代码,简化硬件外设配。STM32CubeIDE是ST提供的一款集成开发环境(IDE),用于开发和调试STM32系列微控制器应用。
2. 控制通用输入输出端口(GPIO)
学习使用程序控制通用输入输出端口(GPIO)的电平。GPIO是嵌入式开发中的一个基本操作,STM32微控制器通过GPIO引脚与外部设备进行通信。GPIO端口可以配置为输入、输出、复用和模拟模式,不同的模式用于不同的应用。
二、实验内容
- 创建STM32CubeIDE/STM32CubeMX工程并生成代码
- 安装STM32CubeIDE/STM32CubeMX软件;
- 使用STM32CubeMX图形化界面配置STM32 MCU;
- 生成初始化代码。
2. 通过GPIO驱动LED和开关按键
根据图 1所示的开发板LED和开关按键电路图,设计并实现具有如下功能的程序:
-
- 按KeyLeft,使LED1输出翻转
- 按KeyRight,使LED2输出翻转
- 按下KeyUp键时使LED1和LED2的输出都翻转
三、主要实验步骤
- 创建STM32CubeIDE/STM32CubeMX工程并生成代码
- 安装STM32CubeIDE/STM32CubeMX软件;
- 安装Java
下载地址: