Ubuntu 16.04搭建STM32开发环境

一.下载STM32CubeMx

官网下载:https://www.st.com/en/development-tools/stm32cubemx.html

a5d988a892e9c3f394ed27d813516965.png

点击完还要用邮箱注册,填写一些资料,然后通过邮箱验证设置密码

3a2dc811d2d56f6077ed88c09e1c4d17.png

填写如 E-mail address  然后点击Download

接着邮箱会收到一份邮件:

c5977fe9d8eb8d2cf2a6be453c3404d8.png

点击 Download now  等待几秒 会弹出下载窗口

6197ee4110bc72bf657b445112b32f43.png

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~等待下载完成~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

下载完成后 将压缩包拉进Ubuntu 系统下 然后解压

aa02f5a956459329260e3e56cd73ece1.png

安装的时候可以看看 Readme.html

比如

ea09641cbf9bf6d32eb5ba56712cd63a.png

执行

chmod 777 SetupSTM32CubeMX-5.4.0.linux

800cf408eb1a0ceebafff762615895b7.png

接着执行

sudo apt install libc6-i386    (安装32位运行时库。)

sudo apt install openjdk-8-jre

(有时下载 执行 sudo apt-getupdate

sudo apt-getupgrade

)

./SetupSTM32CubeMX-5.4.0.linux

961738ff2d7fa7a8f6234b17463ad5a2.png

二.下载System Workbench for STM32 (Eclipse插件)

进入网址后 也需要相应的注册

登录之后

1977c44949c095e7c9aab2e3e43c314f.png

点击之后下载

e51e9fa112cd53c5cc39a9b38834cd49.png

下载完之后将三个文件拖进Ubuntu

图形界面安装需要先安装gksu

sudo apt install gksu

接着运行

./install_sw4stm32_linux_64bits-v2.9.run

进行安装

~~~~~~~~~~~~~~~~~

a0589b0b0e8463357fb4d6b1a80a570c.png

三.在创建工程

打开STM32CubeMX

62d571c9c61a7666fc77fb8e4b19c20a.png

我这里用的是STM32F103ZE

cfa427eb7b636a75b328048009d08865.png

9b77543ecafecf8dd011a0fc07ff23e3.png

打开usart1

92f52490d6c2a402ba57e497b75b7eb3.png

设置B5 E5 控制两个gpio

f06fa48513b7d97f2103029ea35dbd43.png

394005871e5d5ea5c11c800edd8e88b6.png

填写Project Name 和工程路径  修改Toolchain/IDE

6d7d7451d014a3f54f44345904f39e44.png

157741bc73a1c036f33039055eff0572.png

接着

111e1b1e669fcc4e100a92760df034ef.png

打开工程

83e8e546ad5fd0811a9cc236f5e9568d.png

编译工程

9d1f4cff0d8d7456af928fafaa597a48.png

80c7b9e614bea3c63e65ada61c6f8678.png

烧写程序

1fb3201fc69b9e4ed767e5fe6bfe27fe.png

OK~~~~~~~~~~~~~~

Logo

一站式 AI 云服务平台

更多推荐