linux 搭建开发stm32 stlink,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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值