IDE比較が下記です。IDEの動作環境は、ブラウザと専用アドオンだけです。IDE単独で、コンパイル/プログラム/デバッグが可能です。IDE両方のプロジェクトをインポートできることです。IDEを使ってプログラミングやデバッグができるのです。移動中や空き時間に、職場で引っかかったデバッグ内容やプログラミングに、新しい解決策やヒントを発見することは良くあります。IDEを使えば、スマホやタブレットでヒントをスグに試せるのです。Environmentへアクセスします。Explorerで当該サンプルプロジェクトを表示してくれる便利な機能を提供します。Bridgeというアドオンを追加します。IDEの使い方を示します。Detectedへ変わります。LaunchPadサンプルプロジェクトや資料が参照できます。IDEのFadeスケッチ例を選択した例が下図です。IDEへ取り込まれます。LaunchPad評価ボードへダウンロードされ、Fade動作確認ができます。IDEのFadeスケッチ例で示しました。IDEの場合でも同じです。IDEのサンプルプロジェクトへ変わるだけです。IDEの動作環境は完成です。次回からは、ログインのみでクラウドMCUプログラミングができます。Desktopの中間です。IDEは好適な環境です。IDEの使用頻度が高いタブとコマンドだけで十分プログラミングできるのも解ります。IDEであることがご理解頂けたと思います。IDEを使ってソフトウェア開発ができます。開発ソフトウェアは、MSP432テンプレートです。本ブログカテゴリと、その生産物の関係が下図です。LaunchPadです。各1000円(税込)販売中のテンプレートは、コチラをご覧ください。テンプレートのメリットやアプリケーション開発手順なども記載中です。P.S.:ついでにカテゴリ:LibreOfficeの生産物が下図です。IDEの使い方を示します。OS/UnixのマルチOS動作で、TIマイコンMSP430やC32xxなど、7種MCUのLaunchPad評価ボードをサポート中です。IDEの使い方を知っておくのは有用だと前回投稿しました。IDEの使い方を解説します。IDEと同じ方法でTIマイコンのソフトウェア開発ができます。IDEインストール手順が以下です(と言っても、解凍だけで動作します)。Downloadサイトから対応OSバージョンをダウンロードし解凍。IDEの動作環境ですので、安心して試せます👍。デフォルトボードは、右下表示のMSP-EXP430F5529LPです。Energiaをインストールします。ネットワーク環境に依存しますが、この手順2完了に少し時間がかかります。1.0もありますので注意してください。Guide:SLAU597Fを参照してください。EMT(48MHz)を選択。次に、評価ボードをPCに接続し、ツール>使用シリアルポートを選択(2ポートあってもどちらでも可)。書込装置はmspdebugを選択。IDE環境セットアップが完了です。LaunchPadのスケッチ動作スケッチ例>内蔵のスケッチ例から、例えば、Basics>Fadeを選び、マイコンボードに書き込む:➡クリックでコンパイル実行と評価ボードへの書込みが完了し、動作します。スケッチ例とは、サンプルアプリケーションのことです。他にも様々なスケッチ例があり、➡クリックのみで簡単にMSP432P401R評価ボードスケッチ例の動作確認ができます。Packageをダウンロードし、管理者権限でインストールすると解決します。スケッチ例:Fadeの実行スケッチ例のソースコードは、上図のように可読性が高く、初期設定:setup()と無限ループ:loop()の2つから構成されています。現状は、セキュリティ関連のスケッチ例はありません。MCUに必須で共通機能ですので、そのうち提供される可能性はあると思います。色々な周辺回路や機能をすぐに動作確認できるスケッチ例は、プロトタイプ開発に有効です。IDEプログラミングサイトのReferenceに、functions/variables/structureの3部構成のAPI説明書があります。IDEで試せるサンプルコードがあります。Mapsで評価ボード毎に示されています。デバイスで出来ることを直感的にすぐにプログラミングする情報としては、これら2サイト情報だけで十分です。Instruments)MSP432(Cortex-M4F/48MHz)を追加します。cloudを使う予定です。cloudは、次回解説します。Cortex-M4ベンダと評価ボードの2章)。SDKから見るARMコアMCU開発動向)。プロトタイプ開発は、高性能で開発リクスが少なく、様々なセキュリティ機能を試せるCortex-M4で行い、製品化時にコストメリットを活かすCortex-M0/M0+/M3を使うなどの方法や検討もありえるでしょう。MCUとしては、NXP)LPC54114(Cortex-M4/M0+)、STM)STM32G473RE(Cortex-M4)、Cypress)PSoC63(Cortex-M4/M0+)などをCortex-M4カテゴリへ追加予定です。WithHappy本稿は、模索中のCortex-M4評価ボード選択の失敗談です。初心者・中級者のMCU習得・開発を支援するのが本ブロブの目標です。手段として、個人でも入手性の良い低価格MCU評価ボードを使い、効率良く具体的にポイントを把握できる記事作成を心掛けています。Cortex-M4開発経験がIoT要件になる可能性を示しました。そこで、新たにCortex-M4カテゴリをブログに加えたいと考えているのですが、今日現在、適当な評価ボードや開発環境が見つかっておりません。Cortex-M4カテゴリCortex-M4カテゴリは、急増するIoT開発に対する個人レベルでの先行準備的な位置付けです。Cortex-M0/M0+/M3コアやルネサスS1/S2/S3コア習得が初級レベルの方は、開発障壁が少し高いかもしれません。Cortex-M4コアの知識ベースはCortex-M0/M0+/M3だからです。この高さ軽減のため、過去のブログ関連投稿をリンク付けします。中級レベルの方は、Cortex-M4の高いMCU能力を、Cortexコア間のアプリケーション移植やRTOS活用への発展、IoTで高度化するセキュリティ機能の実装などに意識してCortex-M4カテゴリ記事をご覧頂ければ役立つと思います。32ビットMCUベンダシェアと本ブログカテゴリ2018年の32ビットMCUベンダシェアが、6月7日投稿InfineonのCypress買収で示されています(下図右側)。Times記事)上位5ベンダ(Runesas、NXP、STM、Cypress、TI)と、本ブログカテゴリとの関係が下表です。NXPのLPCマイコンでCortex-M0+記事であれば、MCUカテゴリはLPCマイコン、32ビットコアカテゴリはCortex-M0+などとカテゴリが重複する場合もあります。本ブログのカテゴリ記事数(n)がベンダシェアや、Cortexコアの人気傾向を示しており、32ビットMCUベンダシェアともほぼ一致します。なし※Cypress+Infineonは買収成立と仮定ルネサスMCUは16ビットコア(S1/S2/S3)のみ掲載中です。理由は、同社32ビットコアMCU開発環境が、コンパイラ1ライセンス当たり10万円程度と高価で、個人レベルでのライセンス購入が困難なため、本ブログ対象外としたからです。Instrument(以下TI)とCortex-M4カテゴリがないことが解ります。ARM系のRunesasを除くと、事実上Cortexコアのみで、その中で記載が無いメジャーMCUコアがCortex-M4です。Cortex-M4Fマイコン、MSP432の評価ボードを調査しました。LaunchPadTMです(TIは評価ボードをローンチパッドと呼びます)。(Black)、2100円)で低価格購入可能です。MCU評価ボードで一般的に用いられるArduinoコネクタ増設ではなく、BoosterPack(ブースタパック)と呼ぶTI独自拡張コネクタでBLEやWi-Fi機能を追加します。AcademyトレーニングというWebベースの教材などもあります。MSP432評価ボード単体では、情報量の多さ、価格ともに魅力的です。Cortex-M4クラスの評価ボードでも、Cortex-M0/M0+/M3プラスアルファの低価格で入手できるのには驚きました。プロトタイプ開発は全てCortex-M4で行い、製品時Cortex-M0/M0+/M3を選択する方法もありだと思います。Cortex-M4とM4Fの違いは、本稿PS:パート2動画で解ります。Studio(CCS)です。無償版CCSはMSP432利用時32KBコードサイズ制限付きです。32KBでも十分ですが、制限解除には有償版(サブスクリプション)が必要です。32ビットMCUと同じです。使うのは、有償開発環境の点から断念しました(NXP/STM/Cypressは、無償版でもコードサイズ制限無しです)。LaunchPad導入を検討しましたが、無償CCSコードサイズ制限のため採用を見合わせました。勤めている企業の取引の関係でベンダや開発に使うMCUは、既に決まっていることが多いです。開発者個人レベルでは、ポケットマネーの範囲内で、ベンダもMCU選択も自由です。MCU開発経験はIoT普及期には必須になる可能性があります。普及期への先行準備、また、仕事以外のMCUを手掛けることによる視野拡大、リスク回避手段に適当なCortex-M4評価ボードを選択し、Cortex-M4カテゴリ投稿を計画しています。初回は、Cortex-M4評価ボード選択の失敗談となりました。PS:TIサイトに下記MSP432日本語版トレーニング動画(要ログイン)があります。Cortex-M4Fを使ったMSP432の全体像が効率的に把握できます。