1. STLinkドライバーをインストールする
1.依存関係をインストールする
sudo apt-get install cmake
sudo apt-get install libgtk-3-dev
sudo apt-get install libusb-dev
sudo apt-get install libusb-1.0-0-dev
2. stlinkソースコードを取得する
git clone https://github.com/texane/stlink
3. stlinkをコンパイルする
cd stlink
make release
make debug
cd build
cmake -DCMAKE_BUILD_TYPE=Debug ..
make
cd Release
sudo make install && sudo ldconfig
cd ../.. && sudo cp etc/udev/rules.d/* /etc/udev/rules.d/
sudo udevadm control --reload-rules
sudo udevadm trigger
4. udevルールのルールを追加する
1> lsusbはSTM開発ボードの製品IDとベンダーIDをチェックします
2>開発ボードに対応する製品IDとベンダーIDを追加します
sudo vim /etc/udev/rules.d/49-stlinkv2.rules、次を追加します:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", \
MODE="660", GROUP="plugdev", TAG+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1", \
SYMLINK+="stlinkv2_%n"
2.ソフトウェア開発ツール
1.STM32CubeProgrammer
1>はじめに
STM32CubeProgと呼ばれるSTM32CubeProgrammerは、STM32シリーズ製品用のクロスプラットフォームのオールインワンプログラムプログラミングツールです。
- 「クロスプラットフォーム」は、Windows、macOS、Linuxオペレーティングシステムのサポートに反映されているため、ソフトウェアを実行するにはJava環境が必要です。
- 「オールインワン」は、ファームウェアを書き込むためのUSB、ST-LINK、UART、OTAのサポートに反映されています。
2>ダウンロードリンク
STM32CubeProg
3>インストール手順
-
インストールの前提:STのツールはOracleのJDKを使用して開発されているため、ubuntuにOracleのJDKをインストールする必要があります。
-
jdkのインストール(ダウンロードリンク:jdk)
sudo mkdir /usr/lib/jvm
sudo tar -xzvf jdk-8u60-linux-x64.tar.gz -C /usr/lib/jvm
//系统注册jdk
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_60/jre/bin/java 300
//切换jdk版本
sudo update-alternatives –config java
- STM32CubeProgrammerのインストール
//解压下载的安装包
unzip en.stm32cubeprog.zip
//执行安装程序
./stm32cubeprog/SetupSTM32CubeProgrammer-2.2.1.linux
2. STM32CubeMXのインストール
1>はじめに
STM32CubeMXは、関連する周辺機器パラメーターを簡単に構成し、対応する初期化コードを生成できるグラフィカルツールです。したがって、さまざまなペリフェラルレジスタの構成や基本的なライブラリ関数の呼び出しに多くの時間を費やすことなく、実際の製品ロジックコードの記述に集中できるため、ソフトウェアが大幅に改善されます。開発効率。
2>ダウンロードリンク
STM32CubeMX
3>インストール手順
ワンクリックインストール