当前位置:   article > 正文

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

linux 下搭建stm32开发环境 eclipse + st-link+ gnu-arm-gcc

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/217737
推荐阅读
相关标签
  

闽ICP备14008679号