ラボに戻る

LabsLand

STM32 Nucleo (Mbed)

オンライン Mbed IDE を使用して、周辺機器と低電力モードを備えた実際の ARM マイクロコントローラーをプログラムします。

  • Codeide
  • リアルタイムラボ
  • 高等教育
STM32 Nucleo (Mbed) — 1

ラボ情報

概要

STM32 ラボでは、ユーザーが ST WB55RG Nucleo ボードをリモートでプログラムおよび制御できるようにします。このバージョンのラボでは、完全なウェブベースの Mbed オンライン IDE を使用してプログラムされています。これには、スイッチ、ボタン、ポテンショメータ、センサー、LCD スクリーン、サーボ モーターなどのさまざまな入出力周辺機器が含まれます。このラボは、低消費電力モードの研究に使用できます。組み込みシステム、マイクロコントローラー プログラミング、モノのインターネット (IoT) に関するコースでの使用に適しています。

 

実験用ハードウェアと周辺機器

LabsLand の STM32 リモートラボでは、ユーザーは ST Nucleo WB55RG ボードと、LED、RGB LED、スイッチ、OLED ディスプレイ、サーボ モーターなどのいくつかの入出力周辺機器をプログラムおよび制御できます。このラボでは、スリープ、低電力実行、低電力スリープ、ストップ 0、ストップ 1、ストップ 2、スタンバイ、シャットダウンなどのさまざまな低電力モードもサポートしています。これらのモードは、STM32 ボードのパフォーマンスと機能に対するエネルギー消費の影響を調査するために使用できます。

 

オンライン IDE

このバージョンのラボは、LabsLand の Mbed ベース開発用のオンライン IDE を通じて使用されます。学生は、ローカル ツールチェーンをインストールせずに、ブラウザーで直接 Mbed API を使用してコードを作成し、リモートでコンパイルして、STM32 ボードをプログラムできます。 IDE は教育用途を目的としており、インターネット接続のある任意のコンピュータからコードを作成、コンパイルし、ボードにアップロードするためのシンプルなワークフローを提供します。

 

開始コード

オンライン Mbed IDE は、STM32 WB55RG ボードとラボで利用可能なハードウェア用にすでに準備されているプロジェクトから始まります。これにより、プロジェクトの初期セットアップに時間を費やす代わりに、アプリケーション ロジックと Mbed API に集中できるようになります。その後、ユーザーは独自のソース ファイルと構成を使用してその開始点を拡張できます。

 

対象となるコース

LabsLand による STM32 リモートラボは、次のような幅広いコースに適用できる多用途プラットフォームです。

  • マイクロコントローラーの概要
  • モノのインターネット (IoT)
  • 低電力コンピューティング
  • センサーインターフェース
  • 組み込みシステム
  • コンピュータのアーキテクチャ

これらのコースには、STM32 ボードのプログラミング、さまざまなセンサーや周辺機器とのインターフェース、マイクロコントローラーベースのシステムと IoT の原理の学習が含まれる場合があります。 STM32 リモートラボは、これらの分野での実践的な学習と実験に必要なハードウェアおよびソフトウェア ツールを提供します。

 

このラボの他のバージョン

このバージョンのラボでは LabsLand のオンライン Mbed IDE を使用しているため、学生は Mbed OS API に対して直接開発できます。

外部ツールチェーンやオフライン IDE でコードをコンパイルし、生成したバイナリをボードへ直接アップロードする場合は、別バージョンの STM32 Nucleo - IDE なし を利用できます。

 

REMOCLEC プロジェクト

このラボは REMOCLEC プロジェクトの一環として開発されています。LabsLand が主導する REMOCLEC コンソーシアムは、デウスト大学とPlegma Labsによって構成されています。REMOCLEC は、欧州連合の Horizon 2020 研究およびイノベーション プログラムによって資金提供されている Smart4All European プロジェクトによって資金提供されています。

学生がやること

実際の装置を操作し、測定値から推論します。

推奨レベル
高等教育
典型的なアクセスモデル
Codeide, リアルタイムラボ
対応環境
学校、大学、家庭のコンピューター上の最新の Web ブラウザー。
教育用途
課題、デモンストレーション、LMS に関連したアクティビティ、およびリモートでの実習に適しています。

利用可能な実験

ブラウザから実際のラボをご利用いただけます。

STM32 IDE (Mbed)

Program a STM32 Nucleo board with Mbed