LoginSignup
0
1

More than 5 years have passed since last update.

STマイクロエレクトロニクス AlgoBuilder

Posted at

STマイクロエレクトロニクスのAlgoBuilderを使ってみます。

使用方法は、下記リンクをご覧ください。
(ただし、英語です)
https://www.st.com/resource/en/user_manual/dm00483612.pdf

まずは、GET SOFTWARE よりダウンロードします。
https://www.st.com/content/st_com/en/products/embedded-software/mems-and-sensors-software/inemo-engine-software-libraries/algobuilder.html?icmp=tt7416_gl_pron_jun2018

ログインしてAcceptしないとダウンロードできません。

Algo-1.jpg

Algo-2.jpg
Algo-3.jpg
Algo-4.jpg
Algo-5.jpg
Algo-6.jpg
Algo-7.jpg
Algo-8.jpg
Algo-9.jpg
Algo-10.jpg
Algo-11.jpg

次にUnicleo-GUIのダウンロード
https://www.st.com/en/embedded-software/unicleo-gui.html
Unicleo-gui-2.jpg
Unicleo-gui-3.jpg
Unicleo-gui-4.jpg
Unicleo-gui-5.jpg
Unicleo-gui-6.jpg
Unicleo-gui-7.jpg
Unicleo-gui-8.jpg
Unicleo-gui-9.jpg
Unicleo-gui-10.jpg
Unicleo-gui-11.jpg
Unicleo-gui-12.jpg
Unicleo-gui-13.jpg
Unicleo-gui-14.jpg
Unicleo-gui-15.jpg

次に、ファイルのセッティングをします。
File-Applicartion Settings
Algo-11-3.jpg
Algo-11-4.jpg

次にFile-Open Designから
Algo-11-2.jpg
サンプルファイルを開きます。
Algo-12.jpg

赤枠で囲った、Generate C Code→BuildFirmware→Program STM32 Nucleo→Run Unicleo-GUI Applicationの順でクリックするとうまくいくはずです。
しかし、私はうまく動きませんでした。
Algo-17.jpg

仕方が無いので、一個一個コンパイルすることとなります。
Algo-11-1.jpg

指定したフォルダにプロジェクトファイルが入っていますので、ビルドしなおし、コンパイルしましょう。
Algo-11-5.jpg

コンパイルし、ダウンロードしてデバッグし、Run Unicleo-GUI Applicationをクリックすることで、Unicleo-GUI Applicationが起動します。
Nucleoが正常に認識していると、SelectPortにポートが表示されます。
ここでConnectをクリックし接続します。
Unicleo-gui-15.jpg

そして、Startを押しましょう。
Unicleo-gui-16.jpg

次に、左サイドのグラフ等のアイコンをクリックします。
Unicleo-gui-18.jpg

すると、写真のように、センサーデータが表示されます。
この
AlgoBuilderは、 NUCLEO-F401REと NUCLEO-L476RGにX-NUCLEO-IKS01A2にて使用できるようです。
(2018年11月25日現在)
一度使用してみて問題が無い場合、GenerateされているCコードを転用することが可能です。
HALの制約があるため、ほかのNucleoでは使用できないと思われそうですが、I2Cで接続されており、
STM32Cubeで設定を変更することで同じアプリケーションを転用可能なようです。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1