目录

  • 一、安装STM32CubeMX
  • 1.下载及安装流程
  • 安装jdk
  • 安装STM32CubeMX
  • 2.安装固态库
  • 二、点亮LED灯
  • 1.新建项目
  • 三、总结


一、安装STM32CubeMX

1.下载及安装流程

安装jdk

由于STM32CubeMX是Java实现的,需要安装jdk环境。

jdk官网下载链接:

https://www.oracle.com/java/technologies/javase-downloads.html

java 嵌入式平台 嵌入式jdk_stm32

安装STM32CubeMX

下载地址:

https://www.st.com/en/development-tools/stm32cubemx.html

java 嵌入式平台 嵌入式jdk_html_02


它会给你邮件发送下载,点击就好了

java 嵌入式平台 嵌入式jdk_java 嵌入式平台_03


下载完成后点击安装包进行安装

以下是安装步骤,照着图示内容勾选并安装就好啦!

java 嵌入式平台 嵌入式jdk_stm32_04


java 嵌入式平台 嵌入式jdk_新建项目_05

java 嵌入式平台 嵌入式jdk_java 嵌入式平台_06


java 嵌入式平台 嵌入式jdk_html_07


java 嵌入式平台 嵌入式jdk_stm32_08


java 嵌入式平台 嵌入式jdk_html_09


java 嵌入式平台 嵌入式jdk_html_10

java 嵌入式平台 嵌入式jdk_stm32_11


java 嵌入式平台 嵌入式jdk_html_12


java 嵌入式平台 嵌入式jdk_java_13


Done后就安装好咯。

2.安装固态库

打开STM32CubeMX,选择Help下的Manager embedded software packages

选择对应的芯片(这里为F1),Install Now:

java 嵌入式平台 嵌入式jdk_新建项目_14

二、点亮LED灯

参考嵌入式作业5与作业5用的一样的引脚。(A0,B0,C15)

1.新建项目

选择File下的New Project,即新建项目:

然后等下载

java 嵌入式平台 嵌入式jdk_stm32_15

选择自己的芯片类型(这里用的是stm32f103c8t6),选择下边的item,然后Start Project

然后根据下图顺序依次设置

java 嵌入式平台 嵌入式jdk_java_16


java 嵌入式平台 嵌入式jdk_html_17


java 嵌入式平台 嵌入式jdk_stm32_18


java 嵌入式平台 嵌入式jdk_java 嵌入式平台_19


java 嵌入式平台 嵌入式jdk_新建项目_20


java 嵌入式平台 嵌入式jdk_html_21


java 嵌入式平台 嵌入式jdk_新建项目_22


java 嵌入式平台 嵌入式jdk_新建项目_23


java 嵌入式平台 嵌入式jdk_新建项目_24


java 嵌入式平台 嵌入式jdk_stm32_25


java 嵌入式平台 嵌入式jdk_java 嵌入式平台_26


在while循环中写入以下代码

java 嵌入式平台 嵌入式jdk_新建项目_27

HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_RESET);  // 灯1亮
	HAL_Delay(1000); // 延时1s
	HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_SET);  // 灯1灭
	  
	HAL_GPIO_WritePin(GPIOC, GPIO_PIN_15, GPIO_PIN_RESET);  // 灯2亮
	HAL_Delay(1000); // 延时1s
	HAL_GPIO_WritePin(GPIOC, GPIO_PIN_15, GPIO_PIN_SET);  // 灯2灭
	  
	HAL_GPIO_WritePin(GPIOA, GPIO_PIN_0, GPIO_PIN_RESET);  // 灯3亮
	HAL_Delay(1000); // 延时1s
	HAL_GPIO_WritePin(GPIOA, GPIO_PIN_0, GPIO_PIN_SET);  // 灯3灭

编译代码,连接电路,烧录运行

运行成功

java 嵌入式平台 嵌入式jdk_java 嵌入式平台_28

三、总结

这次在写博客的时候学会了怎么表示链接,这样浏览起来更加的方便get√。
然后就是那个下载芯片版本的时候容易出错,下了好几次。
了解并学习了安装及其使用 stm32CubeMX,操作不是很熟练,还需要多加练习。