JAJA885A November   2023  – May 2025 MSPM0C1104 , MSPM0G3507 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1306 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1

 

  1.   1
  2.   概要
  3.   商標
  4. 1MSPM0 製品ラインアップの概要
    1. 1.1 はじめに
    2. 1.2 ルネサス RL78 MCU と MSPM0 MCU の製品ラインアップの比較
  5. 2エコシステムと移行
    1. 2.1 エコシステムの比較
      1. 2.1.1 MSPM0 ソフトウェア開発キット (MSPM0 SDK)
      2. 2.1.2 MSPM0でサポートされているIDE
      3. 2.1.3 SysConfig
      4. 2.1.4 デバッグ ツール
      5. 2.1.5 LaunchPad™
    2. 2.2 移行プロセス
      1. 2.2.1 ステップ 1:適切な MSPM0 MCU を選択する
      2. 2.2.2 ステップ2.IDE の設定と CCS の簡単な説明
        1. 2.2.2.1 IDE の設定
        2. 2.2.2.2 CCS の簡単な説明
      3. 2.2.3 ステップ 3:MSPM0 SDK の設定と MSPM0 SDK の簡単な説明
        1. 2.2.3.1 MSPM0 SDK の設定
        2. 2.2.3.2 SDK の簡単な説明
      4. 2.2.4 ステップ 4:ソフトウェア評価
      5. 2.2.5 ステップ5.PCB ボードの設計
      6. 2.2.6 ステップ6.量産
    3. 2.3
  6. 3コア アーキテクチャの比較
    1. 3.1 CPU
    2. 3.2 組み込みメモリの比較
      1. 3.2.1 フラッシュの特長
      2. 3.2.2 フラッシュの構成
        1. 3.2.2.1 フラッシュ メモリ領域
        2. 3.2.2.2 MSPM0 の NONMAIN メモリ
        3. 3.2.2.3 RL78 のフラッシュメモリ レジスタ
      3. 3.2.3 内蔵 SRAM
    3. 3.3 電源投入とリセットの概要と比較
    4. 3.4 クロックの概要と比較
      1. 3.4.1 発振器
        1. 3.4.1.1 MSPM0 発振器
      2. 3.4.2 クロック信号の比較
    5. 3.5 MSPM0 の動作モードの概要と比較
      1. 3.5.1 動作モードの比較
      2. 3.5.2 低消費電力モードでの MSPM0 機能
      3. 3.5.3 低消費電力モードへの移行
      4. 3.5.4 低消費電力モードのサンプル コード
    6. 3.6 割り込みとイベントの比較
      1. 3.6.1 割り込みと例外
        1. 3.6.1.1 RL78 の割り込み管理
        2. 3.6.1.2 MSPM0 の割り込み管理
      2. 3.6.2 MSPM0 のイベントハンドラ
      3. 3.6.3 RL78 Event Link Controller (ELC)
      4. 3.6.4 イベント管理の比較
    7. 3.7 デバッグとプログラミングの比較
      1. 3.7.1 デバッグの比較
      2. 3.7.2 プログラミングモードの比較
        1. 3.7.2.1 MSPM0 のブートストラップ ローダ (BSL) のプログラミング
        2. 3.7.2.2 RL78 のシリアル・プログラミング (外部デバイスを使用)
  7. 4デジタル ペリフェラルの比較
    1. 4.1 汎用 I/O (GPIO、IOMUX)
    2. 4.2 UART (Universal Asynchronous Receiver-Transmitter)
    3. 4.3 シリアル・ペリフェラル・インターフェイス (SPI)
    4. 4.4 I2C (Inter-Integrated Circuit)
    5. 4.5 タイマ (TIMGx、TIMAx)
    6. 4.6 ウィンドウ付きウォッチドッグ タイマ (WWDT)
    7. 4.7 リアルタイム クロック (RTC)
  8. 5アナログ ペリフェラルの比較
    1. 5.1 A/D コンバータ (ADC)
    2. 5.2 コンパレータ (COMP)
    3. 5.3 D/A コンバータ (DAC)
    4. 5.4 オペアンプ (OPA)
    5. 5.5 基準電圧 (VREF)
  9. 6まとめ
  10. 7参考資料
  11. 8改訂履歴

MSPM0でサポートされているIDE

統合開発環境 (IDE) は、プログラマがソフトウェア・コードを効率的に開発するのに役立つソフトウェア・アプリケーションであり、通常はエディタ、コンパイラ、デバッガなどが含まれています。

RL78 の典型的な IDE はe2studio であり、サンプルコードをダウンロードでき、使いやすい Eclipse コードエディタがあります。TI では、TI のマイコン (MCU) と組込みプロセッサのポートフォリオをサポートする Code Composer Studio IDE (CCS) を強くお勧めします。CCS は Eclipse ベースの IDE でもあるため、ユーザーは開発を容易に開始できます。特に、CCS は、最適化された C/C++ コンパイラ、ソース コード エディタ、プロジェクトのビルド環境、デバッガ、プロファイラ、その他の多くの機能を含む、組込みアプリケーションの開発とデバッグに使用する一連のツールで構成されています。また、CCS は完全に無料で使用できます。

表 2-3 CCS と e2 Studio の比較
複数の IDE CCS e2スタジオ
使用許諾 未使用 未使用
コンパイラ TI の Arm CLANG, GCC CC-RL、LLVM
IDE に統合した消費電流 EnergyTrace ルネサス QE
ペリフェラルの API 機能に関する支援 非対応 対応
表示言語 English (英語) 英語
日本語
中国語
ファイルを変換します 16進ファイル
バイナリファイル
Motorola S レコードファイル
Ti_txtファイル
16進ファイル
バイナリファイル
Motorola Sレコードファイル
コードGUIを生成します SysConfig スマート構成

CCS は、統合型の TI Resource Explorer に、MSPM0 デバイス構成と SysConfig からの自動コード生成、MSPM0 サンプル コードとアカデミー トレーニングを統合しています。さらに、CCS は、一体型の開発ツールを提供します。

CCS に加えて、MSPM0 デバイスは以下の表 表 2-6 に示す業界標準 IDE でもサポートされています。

表 2-4 MSPM0 でサポートされている IDE の概要
複数の IDE CCS (Eclipse) IAR Keil
使用許諾 未使用 有料 有料
コンパイラ TI Arm Clang GCC IAR C/C++コンパイラ・™、Arm 用 ARM コンパイラ バージョン 6
ディスクサイズ 0.88G(ccs20.1.1)

6.33G (アーム8.50.4)

2.5G (µVision V5.37.0)
XDS110 対応 対応 対応
J-Link 対応 対応 対応
EnergyTrace 対応 いいえ いいえ
MISRA-C いいえ 対応 いいえ
セキュリティ いいえ 対応 いいえ
ULINKplus いいえ いいえ 対応
機能安全 いいえ 対応 対応

CCSの使用といくつかの機能を セクション 2.2.2.2 に示します。その他の参考資料は次のとおりです: