Ubuntu 16.04搭建STM32开发环境
一.下载STM32CubeMx
官网下载:https://www.st.com/en/development-tools/stm32cubemx.html
点击完还要用邮箱注册,填写一些资料,然后通过邮箱验证设置密码
填写如 E-mail address 然后点击Download
接着邮箱会收到一份邮件:
点击 Download now 等待几秒 会弹出下载窗口
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~等待下载完成~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
下载完成后 将压缩包拉进Ubuntu 系统下 然后解压
安装的时候可以看看 Readme.html
比如
执行
chmod 777 SetupSTM32CubeMX-5.4.0.linux
接着执行
sudo apt install libc6-i386 (安装32位运行时库。) sudo apt install openjdk-8-jre (有时下载 执行 sudo apt-get update sudo apt-get upgrade )
./SetupSTM32CubeMX-5.4.0.linux
二.下载System Workbench for STM32 (Eclipse插件)
下载网址:http://www.openstm32.org/Installing+System+Workbench+for+STM32+from+Eclipse?structure=Documentation
进入网址后 也需要相应的注册
登录之后
点击之后下载
下载完之后将三个文件拖进Ubuntu
图形界面安装需要先安装gksu
sudo apt install gksu
接着运行
./install_sw4stm32_linux_64bits-v2.9.run
进行安装
~~~~~~~~~~~~~~~~~
三.在创建工程
打开STM32CubeMX
我这里用的是STM32F103ZE
打开usart1
设置B5 E5 控制两个gpio
填写Project Name 和工程路径 修改Toolchain/IDE
接着
打开工程
编译工程
烧写程序
OK~~~~~~~~~~~~~~