Linux下安装stm32开发环境

Linux环境下安装stm32运行环境

在Linux下搭建stm32开发环境
使用JAVA运行环境+stm32cubemx+sw4stm32
JAVA运行环境使用jre,先下载jre安装(Oracle官网下载Linux版本),需要注册,因为stm32cubemx+sw4stm32这两个软件的运行环境是JAVA,也就是说这两个软件是JAVA开发的。

准备工作
  1. 下载stm32cubemx:http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html

  2. sw4stm32:
    http://www.openstm32.org/Downloading+the+System+Workbench+for+STM32+installer

  3. 安装stm32cubemxLinux命令

安装步骤:
1.完成前面的下载后得到两个文件:
en.stm32cubemx.zip install_sw4stm32_linux_64bits-v1.8.run
首先解压压缩文件包,
unzipen.stm32cubemx.zip
得到
Readme.html
SetupSTM32CubeMX-4.15.0.exe
SetupSTM32CubeMX-4.15.0.app
SetupSTM32CubeMX-4.15.0.linux
四个文件,exe后缀是windows下的安装文件,很熟悉了,.linux后缀就是linux系统的安装文件,此处用这个文件安装,(前面已经说过,可以直接双击安装),直接执行该文件:

这样会生成一个可执行文件SetupSTM32CubeMX-4.15.0.linux,然后执行它:

./SetupSTM32CubeMX-4.15.0.linux

如果出错,使用ls命令查看是否有权限,如果没有加上权限就可以了。

ls命令

Linux下安装stm32开发环境_第1张图片

然后就会跳出图像安装界面,下面的步骤跟Windows下安装软件差不多,一直点next就可以了:
Linux下安装stm32开发环境_第2张图片

安装好相应的库之后就可以建立工程了,不过我们还没有开发环境,所以现在先安装开发环境:SW4STM32软件:
执行命令chmod+x install_sw4stm32_linux_64bits-v1.8.run
这里的install_sw4stm32_linux_64bits-v1.8.run可以使用ls命令来查看你下载的是什么版本,然后替换就可以了(害怕替换错,直接执行ls命令进入文件查看后,然后直接copy下来替换掉就可以了。
install_sw4stm32_linux_64bits-v1.8.run添加执行权限,可能需要超级权限,切换到root用户或者命令前加sudo执行,然后该文件就有了执行权限(前面多了x,颜色变了)。
然后执行

./install_sw4stm32_linux_64bits-v1.8.run

我安装的时候到这里会叫你选择是否要命令行安装,选y,不然会安装失败,不能图形界面安装,然后根据提示选择要执行的操作。
最后安装完成,找到安装的路径,打开,就可以新建刚才了。
STM32CubeMX-4.15.0很强大,可以生成代码,调用HAL库,这里传一份Linux下使用HAL库开发的文档,供选参考。
链接:https://pan.baidu.com/s/1u5-oQY7roJFnjx_Nxfnyxg 密码:xw55

你可能感兴趣的:(Linux)