ROS2与STM32入门教程-搭建开发环境(ubuntu+eclipse+cubemx+stlink+openocd)
ROS2与C++入门教程-搭建开发环境(ubuntu+eclipse+cubemx+stlink+opencd)
说明:
- 介绍如何在ubuntu下搭建开发环境
- 环境:ubuntu20.04 + eclipse + cubemx + stlink + opencd
安装eclipse步骤:
- 下载Eclipse IDE 2020‑09, 点击进入下载页面
- 此版本已经包含JAVA环境的jre的安装
- 下载解压
cd ~/Downloads/
tar -zxvf eclipse-inst-jre-linux64.tar.gz
cd eclipse-installer
./eclipse-inst
- 启动安装器之后,选择Eclipse IDE for C/C++ Devlopers
- 根据界面介绍一步步确认就可以了。
安装vscode步骤:
- snap安装,参考地址
sudo snap install --classic code
安装openocd步骤:
- 官方网址
- apt安装
sudo apt install openocd
安装gdb步骤:
- apt安装
sudo apt install arm-none-eabi-gcc arm-none-eabi-gdb
- 测试
$ gdb -v
GNU gdb (Ubuntu 9.1-0ubuntu1) 9.1
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
安装stlink步骤:
- 安装依赖:
sudo apt-get install libusb-1.0
sudo apt-get install pkg-config
sudo apt-get install git
sudo apt-get install cmake
sudo apt-get install automake
sudo apt-get install libgtk-3-dev
- 安装stlink
mkdir -p ~/tools/
git clone https://github.com/texane/stlink
cd ~/tools/stlink
make release
make debug
cd build
cmake -DCMAKE_BUILD_TYPE=Debug ..
make
cd release
sudo make install
cd ~/tools/stlink
sudo cp config/udev/rules.d/49-stlinkv2.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules
sudo udevadm trigger
- 测试
$ st-flash --version
v1.6.1-115-g8560f93
安装cubemx步骤:
- apt安装依赖JRE
- 直接输入java,就会提示那些可以安装的包
$ java
Command 'java' not found, but can be installed with:
sudo apt install openjdk-11-jre-headless # version 11.0.9.1+1-0ubuntu1~20.04, or
sudo apt install default-jre # version 2:1.11-72
sudo apt install openjdk-8-jre-headless # version 8u275-b01-0ubuntu1~20.04
- 安装最新的版本
sudo apt install default-jre
- 确认安装
$ java --version
openjdk 11.0.9.1 2020-11-04
OpenJDK Runtime Environment (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.04)
OpenJDK 64-Bit Server VM (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.04, mixed mode, sharing)
- 下载软件,官网下载,需要邮箱确认
- 目前安装6.0.1版本
mkdir -p ~/tools/
cd ~/tools/
cp ~/Downloads/en.stm32cubemx_v6-0-1.zip ~/tools/
mkdir cubemx
unzip en.stm32cubemx_v6-0-1.zip -d cubemx
chmod +x SetupSTM32CubeMX-6.0.1.linux
- 按照要求一步步安装即可
- 默认安装在目录/home/ubuntu/STM32CubeMX,双击STM32CubeMX 文件就可以打开。
获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号