STM32 (No IDE)
LabsLand で STM32 Nucleo(IDE なし) を開きます。

LabsLand ARM Community
実機 ARM マイクロコントローラーにコンパイル済みバイナリをアップロードします。
ラボ情報
STM32 ラボでは、ユーザーが ST WB55RG Nucleo ボードをリモートでプログラムおよび制御できるようにします。このバージョンのラボでは、ユーザーはコンパイル済みのバイナリ ファイルをアップロードしてボードにプログラムできるため、業界標準のオフライン ツールを含むあらゆる種類のツールチェーンを使用できます。このラボには、スイッチ、ボタン、ポテンショメータ、センサー、LCD スクリーン、サーボ モーターなどのさまざまな入出力周辺機器が含まれています。低消費電力モードを研究するために使用できます。組み込みシステム、マイクロコントローラープログラミング、モノのインターネット (IoT) などのコースに適しています。
LabsLand の STM32 リモートラボでは、ユーザーは ST Nucleo WB55RG ボードと、LED、RGB LED、スイッチ、OLED ディスプレイ、サーボ モーターなどのさまざまな入出力周辺機器をプログラムおよび制御できます。このラボでは、スリープ、低電力実行、低電力スリープ、ストップ 0、ストップ 1、ストップ 2、スタンバイ、シャットダウンなどのさまざまな低電力モードもサポートしています。これらのモードは、STM32 ボードのパフォーマンスと機能に対するエネルギー消費の影響を調査するために使用できます。
STM32 ラボのこのバージョンでは、ユーザーはコンパイル済みバイナリ ファイルをアップロードしてボードにプログラムすることができます。 .bin、.axf、.hex、.elf など、さまざまな特定の形式がサポートされています。すべての STM32 ツールチェーンと IDE はこれらの形式のいずれかを生成するため、ラボはあらゆる種類のワークフローと互換性があります。
学生は、従来のツール (STM32CubeMX など) またはデスクトップベースの IDE およびツールチェーン (Keil、STM32CubeIDE、GCC-ARM ツールチェーンを備えた Eclipse など) を利用できます。
学生はSTM32CubeMXProgrammerを自由に使用できます。このプロセスを容易にするために、LabsLand はそのようなプロジェクトを事前に生成し、開始点としてユーザーが利用できるようにしました。このプロジェクトはハードウェアと直接互換性があるように設計されており、一般的な開始点として適しています。自由に変更できます。
また、リモートハードウェアの接続方法を説明するガイドや仕様も複数あるため、学生はその情報を利用して独自の STM32CubeMX 構成を最初から構築することもできます。
LabsLand による STM32 リモートラボは、次のような幅広いコースに適用できる多用途プラットフォームです。
これらのコースには、STM32 ボードのプログラミング、さまざまなセンサーや周辺機器とのインターフェース、マイクロコントローラーベースのシステムと IoT の原理の学習が含まれる場合があります。 STM32 リモートラボは、これらの分野での実践的な学習と実験に必要なハードウェアおよびソフトウェア ツールを提供します。
この「STM32 Nucleo - IDE なし」バージョンでは、学生がコンパイル済みバイナリファイルをアップロードします。業界標準のツールチェーン、オフライン IDE、Mbed などの高機能なオンライン IDE を含む、あらゆるツールチェーンを利用できます。
別バージョンでは、教育用途向けに設計された使いやすい LabsLand のオンライン C/C++ IDE でボードをプログラムします。このバージョンほど高機能ではありませんが、端末にソフトウェアをインストールせず数秒で使い始められるため、入門的なアクティビティに適しています。
このラボは REMOCLEC プロジェクトの一環として開発されています。LabsLand が主導する REMOCLEC コンソーシアムは、デウスト大学とPlegma Labsによって構成されています。REMOCLEC は、欧州連合の Horizon 2020 研究およびイノベーション プログラムによって資金提供されている Smart4All European プロジェクトによって資金提供されています。
学生がやること
利用可能な実験
LabsLand で STM32 Nucleo(IDE なし) を開きます。
Upload a binary to a STM32 board, selecting user a interface