1,配置开发环境 - 安装 CubeMX

开发环境:ubuntu22.04 + stm32CubeMX + gcc-arm-none-eabi

1,我的电脑 64bit,系统是 ubuntu22.04 版本,所以接下来做 stm32 开发的时候只能在此基础上展开,通过查询网络上的学习资源,大致了解到这种环境也可以实现开发目的。接下来,逐步配置开发环境,并尝试着将官方的示例工程运行起来。

2,下载并安装 cubeMX,首先到 ST 的官网(https://my.st.com/content/my_st_com/zh.html),注册自己的账号;然后,点击官网提供的下载链接:STM32CubeMX - STM32Cube初始化代码生成器 - 意法半导体STMicroelectronics ,在这个页面的最下面,可以看到下面的图片:

3,选择条目 “STM32CubeMX-Lin”,表示我们将要下载的 cubeMX 是运行在 Linux 环境中的。下载之后,得到一个压缩包的名字是 “en.stm32cubemx-lin-v6-8-1.zip”,把它拷贝到自己希望的文件路径下,然后将其解压,可以得到三个新的小文件 "jre" / "Readme.html" / "SetupSTM32CubeMX-6.8.1"。

4,修改软件的权限,在刚才文件解压后的路径下,打开终端,并且输入指令 "sudo chmod 777 SetupSTM32CubeMX-6.8.1",然后就是软件启动,在终端中输入指令 “./SetupSTM32CubeMX-6.8.1”,这时候就出现了软件界面:

5,点击界面中的 "Next" 按钮,接下来跳进界面 “STM32CubeMX License agreement”,勾选界面左下角的 "I accept the terms of this license agreement",最后是点击右下角的 "Next" 按钮;随后跳进界面 "ST privacy and Terms of Use",勾选界面中间的两个条目 "I have read and understood the ***" / "I consent that ST ***",最后是点击右下角的 "Next" 按钮。

6,现在需要创建个空白文件夹,专门用于存放 cubeMX 软件,我新建的文件夹是 "/home/lily/Documents/SW_Tools/CubeMX/Install"。在第5步结束之后,我们进入了界面 "STM32CubeMX installation Path",选择刚才创建的空白文件夹,点击"Next"继续安装。

7,在第6步的基础上,等待进度都结束之后,界面跳进 "STM32CubeMX Installation done",清注意到该界面的下面有个可选操作 "Generate an automatic installation script",我一般是积极听取官方的建议,点击一下这个按钮,软件会生成一个文件 "auto-install.xml",我们手动选择一个路径用于存放此文件,最后呢,点击右下角的 "Done" 按钮。

8,配置 STM32CubeMX 运行所需的 java 环境,在第3步解压得到的新文件中,有一个文件名为 "jre",它也就是 java 的软件包。下面要配置软件环境,打开 Linux 的环境配置文件 $ vi ~/.bashrc,在这个文件的最后,添加一行: "export PATH=$PATH:/home/lily/Documents/SW_Tools/CubeMX/jre/bin",这里具体的文件路径信息,应该根据自己的实际情况填写,写完之后,保存文件并退出。之后,使得刚才的配置信息生效,在终端中输入:$ source ~/.bashrc。

9,检查一下 java 安装是否成功,在终端中输入:$ java -version,会得到类似下面的输出信息:
openjdk version "11.0.18" 2023-01-17
OpenJDK Runtime Environment (build 11.0.18+10-post-Ubuntu-0ubuntu122.04)
OpenJDK 64-Bit Server VM (build 11.0.18+10-post-Ubuntu-0ubuntu122.04, mixed mode, sharing)

10,检查一下 CubeMX 安装是否成功,在第6步自己创建的安装文件夹(/home/lily/Documents/SW_Tools/CubeMX/Install)存放了 stm32 开发软件和标准库函数,登录到这个文件夹路径下,然后启动开发软件CubeMX ,对应的终端操作分别是:$ cd /home/lily/Documents/SW_Tools/CubeMX/Install; $ ./STM32CubeMX 。随后软件就被打开了。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值