< >
Home » ROS2与STM32入门教程 » ROS2与STM32入门教程-搭建开发环境(ubuntu+eclipse+cubemx+stlink+openocd)

ROS2与STM32入门教程-搭建开发环境(ubuntu+eclipse+cubemx+stlink+openocd)

ROS2与C++入门教程-搭建开发环境(ubuntu+eclipse+cubemx+stlink+opencd)

说明:

  • 介绍如何在ubuntu下搭建开发环境
  • 环境:ubuntu20.04 + eclipse + cubemx + stlink + opencd

安装eclipse步骤:

cd ~/Downloads/
tar -zxvf eclipse-inst-jre-linux64.tar.gz
cd eclipse-installer
./eclipse-inst
  • 启动安装器之后,选择Eclipse IDE for C/C++ Devlopers
  • 根据界面介绍一步步确认就可以了。

安装vscode步骤:

sudo snap install --classic code

安装openocd步骤:

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 文件就可以打开。

纠错,疑问,交流: 请进入讨论区点击加入Q群

获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


标签: ros2与stm32入门教程