actアクトのビルドアクトのビルドアクト(act)のビルドMWXライブラリで記述したアプリケーションプログラムをアクト(act)と呼びます。これをビルドして書き込みます。ビルドについて本ページでは、いくつかのビルド方法を記載していますが、いずれの方法も最終的にはmakeコマンドを実行しています。詳細はMakefileの解説を参照ください。OS環境によっては各実行プログラム(makeやgccなどビルドツールチェイン)の動作時にセキュリティ警告が出る場合があります。警告を抑制する設定が必要になります。警告を抑制してプログラムを動作する運用を行うかは、お客さま自身またはシステム管理者に相談のうえ、ご判断ください。C:\MWSDK)を開きます。以下のような構成になっています。...アクトファイルはAct_samples以下に格納しています。スクラッチ(とりあえず書いてみる)用アクトこれらのアクトは、MWXライブラリの記述の参考となるシンプルな例ですが、多くのアクトは以下の機能を有しています。スリープする(または割り込みを待つ)Parent-MONOSTICKのアクトによりパケットの受信と表示を行っています。この親機用のアクトは、アスキー形式で出力しています。始まり、途中は16進数のバイトをアスキー文字2字で表現する形式です。末尾の??は同様に2字のバイトとなりますがLRCというチェックサムバイトになります。参考:アスキー形式)実際に動作させてみるときは、以下の組み合わせを試してみてください。親機はM1ピンをLOW(GNDレベル)にして起動する。通常モード(常時稼働)にて、App_Tweliteのような動作を確認できます。子機2台を使って動作します。パケットが戻ってきます。子機用のアクトのパケット送信を確認できます。フォルダの中を見てみましょう。ある他のアクトもビルドできます。その場合、フォルダ名・ファイル名は読み替えるようにしてください。小規模なアクトならこの.cppファイル内に記述します。規模が大きくなってきたときはMakefileの解説を参考にして複数のファイルに分割してビルドすることが出来ます。ファイルの名前もフォルダ名と同名にします。次にビルドフォルダを開きます。ファイル削除ビルドに必要なスクリプトとMakefileが格納されています。実行することで、ビルドが行われます。アプリを用いて、ビルドから書き込み、実行までを行えます。アプリの起動からビルドまでを解説します。Rをお使いのUSBポートに接続します。繊細な電子部品ですので、取り扱いには十分注意してください。以下に代表的な注意事項を記載します。Rを用いている場合は、多くの場合電子基板がケースなどを介さず直接外部に触れる状態で使用するため、意図しないショートやノイズなどUSBデバイスが正常に動作しない状態になる場合があります。この場合は、アプリケーションを終了させUSBデバイスを抜き差しすることで通常は回復します。最悪、USBデバイスの破損やPCの破損も考えられます。電子基板の取り扱いには十分注意してください。回路の間違い電源を入れる前にはもう一度回路を確認してください。電池の逆差しや過大電圧には注意してください。人感がない電圧であっても半導体の故障になりえます。大掛かりな対応をしなくとも、金属部に触れてから作業する・リストバンド・専用マットなど簡易にできる対応でも相応の効果はあります。金属物などが触れることでのショート電子基板の近くには金属物がないようにしてください。クリップなどが散らかっているとこれが原因でショートすることもありますし、電池が大放電して加熱する危険な状況も考えられます。アプリ動作中の画面例です。左側の主画面とコマンドプロンプト画面がありますが、主画面を操作します。コマンドプロンプト画面は通常使用しませんが、諸情報及びTWELITEマイコンシリアルポートからの入力データが表示されます。主画面での主な操作は以下です。アプリを起動すると最初に表示される画面です。接続しておけば、この画面に列挙されます。この画面で選択せずに、別の操作で選択することも可能です。メインメニューシリアルポート選択画面を抜けると、メインメニューが表示されます。ビルドや書込は「アプリ書換」メニューを選択します。接続とシリアルポートの選択を確認しておいてください。キーを押し続けると出現するヘルプ画面上で確認できます。アプリから参照できるプロジェクトはいくつかに分類されています。右側のヘルプは関連情報をブラウザで表示します。フォルダはプロジェクトのあるフォルダを表示します。モデルが判定されます。アプリ内部では、この判定したTWELITEモデルに応じたビルドを行うようになっています)。ここでエラーが出た場合は、この画面からメインメニューに戻って、メニューを再選択します。接続を含む各種接続を確認するなどします。USB接続のエラーによっては、お使いのコンピュータを再起動しないと解決しない場合もあります。プロジェクトの選択ここでは「アプリ書換メニュー」から「actビルド&書換」を選択します。選択すると、以下の画面例のように書き込みが行われます。エラーが表示された場合は、画面の指示に従うか、前の画面戻ってやり直してください。書換が正常に終了すると、続けてインタラクティブモード(設定画面)に移行します。インタラクティブモードに対応するファームウェアでないと画面は表示されません。無線チャネルなど、各種設定を行えます。ターミナル画面ルートメニューに戻って「ビューア」→「ターミナル」を選択します。簡易的なシリアルターミナルです。対するメッセージの入力を行えます。画面では、約1秒おきに無線送信したときのメッセージが表示されます。入力によるインタラクティブモード画面への遷移も行えます。マイコン用のファームウェアをビルドすることも可能です。アプリの「ビルド&書換」メニュー以下のプロジェクト一覧より行います。アプリの設定が必要です。実行形式を配布しています。立ち上がった状態では必要な設定が反映されない場合があります。同時運用では問題が出る場合があります。適切に設定されている場合はビルドは正常に行われることが期待できます。ビルドタスク最初にビルドしたいワークスペースを開いておきます。SDK添付のワークスペースにはビルドタスクの定義が追加されています。以下の例では英語インタフェースの画面例で、ワークスペースを開いています。タスクの実行メニュービルドするTWELITE無線モジュールの種別(BLUE/RED)とアクト名を選択します。選択後すぐにビルドが始まります。ビルドタスクの選択ビルド中の経過は画面下部のターミナル部分に出力されます。filenameと記載がある部分)とともに出力されます。BRD_APPTWELITE_BLUE_???.bin)ファイルがbuildフォルダ下に出来上がっているはずです。確認してみてください。定義を追加しています。中の変換ルールは完全ではありませんが、出力メッセージ中のドライブ名相当部分の文字列をVSCodeが識別できる形式に書き換えています。この書換によりコンパイルメッセージからエラーが発生しているファイル名と行番号をVSCode中で表示できます。],ビルドがうまくいかない場合は、まずエラーメッセージを確認して下さい。errorという文字列が含まれる行中のメッセージから、エラー原因が容易に特定できる場合も少なくありません。フォルダにある中間ファイルの削除)を行い、ビルドを再実行してみてください。cleanを含めすべての操作が失敗します)コマンドラインでのビルドコマンドライン環境でのビルドについて補足します。コマンドライン(bashやzshなど)の利用についての知識を必要とします。OS環境によっては各実行プログラムの動作時にセキュリティ警告が出る場合があります。警告を抑制する設定が必要になります。環境コマンドラインでのビルドは、bashやzsh(または他のシェル)が動作するウインドウでmakeを実行します。事前に環境変数MWSDK_ROOTが正しく設定されていることを確認してください。(など)に以下のような設定を行います。MWSDK_ROOTコマンドラインよりmakeを実行します。makeがない場合はパッケージをインストールする必要があります。Linuxの場合は、パッケージマネージャからインストールできます(下記はAPTの例)。