メディア

Linux PCでマイコンのプログラム開発:Q&Aで学ぶマイコン講座(120)(2/3 ページ)

» 2026年10月27日 11時00分 公開
[STマイクロエレクトロニクス,STマイクロエレクトロニクス]
解説します

マイコン開発ツール

 最初に、STから提供されているマイコンの開発ツールについて簡単に解説します。

1.STM32CubeIDE

 いわゆる、統合開発環境です。コード編集、ビルド、書き込み、デバッグなど、マイコンのソフトウェア開発に必要な機能を全て備えています。Windows、LinuxおよびmacOS(64bitバージョンのみ)で動作可能です。

2.STM32CubeMX

 STM32製品の設定を簡略化するツールです。クロックやGPIOや周辺機能の設定を、ステップバイステップのガイド付きプロセス(GUI)を使って行い、対応する初期化コードを生成するグラフィカルツールです。通常は、STM32CubeIDEと組み合わせて使います。Windows、LinuxおよびmacOSで動作可能です。

3.STM32CubeProgrammer

 STオリジナルの書き込みツールです。マルチOS、グラフィカルユーザーインタフェースまたはコマンドラインインタフェース、多種多様な通信接続(JTAG、SWD、USB、UART、SPIなど)をサポートするSTM32のプログラミング用オールインワンソフトウェアツールです。Windows、LinuxおよびmacOSで動作可能です。

Linux環境で利用できるその他のツール

1.STM32CubeCLT

 STM32のエコシステムのオールインワンのマルチOSコマンドラインツールセットです。Windows、LinuxおよびmacOSで動作可能です。

2.Open On-Chip Debugger(OpenOCD)

 デバッグ、インシステムプログラミングおよび、バウンダリスキャンテスト機能の提供を目的としたフリーソフトウェアです。

3.PlatformIO

 VS Codeでマイコンの開発を行う際にPlatformIO拡張機能を入れるとプロジェクト作成、ビルド、書き込み、シリアルモニター、ライブラリー管理、デバッグ対応ができるようになり、IDEとして使えます。

4.Zephyr

 オープンソースのRTOS開発エコシステムです。STは、シルバーメンバーとしてこのプロジェクトに参加し、STM32ベースのコードのメンテナンスに取り組んでいます。

まとめ

 Linuxに対応しているツールを図3にまとめます。

<strong>図3:ツールのまとめ</strong>[クリックで拡大] 図3:ツールのまとめ[クリックで拡大]

Copyright © ITmedia, Inc. All Rights Reserved.

特別協賛PR
スポンサーからのお知らせPR
Pickup ContentsPR
Special SitePR
あなたにおすすめの記事PR

RSSフィード

公式SNS

EDN 海外ネットワーク

All material on this site Copyright © ITmedia, Inc. All Rights Reserved.
This site contains articles under license from AspenCore LLC.