- TM4C123 TIVALaunchPadの内容
- TIVACシリーズLaunchPadの機能
- TIVALaunchPadとArduinoおよびMSP430の比較
- TIVACシリーズTM4C123G開発ボードへの電力供給とテスト
- TIVA LaunchPadのプログラミングソフトウェア(IDE)
AVRおよびPICベースのマイクロコントローラーは広く使用されているため、私たちは皆よく知っていますが、ARMベースのマイクロコントローラーは、そのコストと速度のために最近人気が高まっています。TexasInstrumentsのTivaCシリーズTM4C123GLaunchPad(EK-TM4C123GXL)はその1つであり、ARMCoretx-M4F評価ボードに基づく低コストの開発ボードです。この美しい光沢のある赤いボードは、テキサスインスツルメンツに属しているという事実だけで機能するのが魅力的です。 TIは非常に競争力のある価格で幅広い種類のMCUから選択できるため、TIマイクロコントローラーの使用方法を学ぶ ことは間違いなく強力なツールです。以前、TIの別の人気のあるボードであるMSP430 LaunchPadについて説明し、それを使用して多くのプロジェクトを構築しました。
この一連のチュートリアルでは、 このTM4C123LaunchPadとそのプログラミング方法について学習します。このLaunchPadを使用すると、最大180MHzの動作速度で32ビットのパフォーマンスを提供するCシリーズマイクロコントローラーを使用できます。チュートリアルは、電子工学の非常に初心者向けに書かれているため、すべてのトピックが可能な限り鮮明に説明されます。これらのチュートリアルに必要なハードウェアは、ラップトップとTIVA LaunchPad Development Toolkitであり、地元の電子機器ハードウェアショップで簡単に見つけることができる他のいくつかの基本的な電子部品が含まれています。それでは、さらに遅れることなく、開発ツールに飛び込んで、ボックスに含まれているものとその使用方法を確認しましょう。LEDを点滅させることができます このチュートリアルの最後に TIVATM4C123Gを使用します。
TM4C123 TIVALaunchPadの内容
TIまたはその他のローカルベンダーからTM4C123TIVA LaunchPad開発ツールを購入すると、ボックスに次の資料が含まれています。
- TM4C123 TIVA LaunchPad開発ボード(EK-TM4C123GXL)
- オンボードの回路内デバッグインターフェイス(ICDI)
- USBmicro-BプラグからUSB-Aプラグケーブル
- クイックスタートガイド
TM4C123LaunchPadの機能と仕様を見てみましょう。
TIVACシリーズLaunchPadの機能
TIVA CシリーズLaunchPadには、機能と仕様が異なる3つのバリエーションがあります。それらはすべて、異なる数のGPIOピン、速度、メモリ、および接続性を備えています。さまざまなTIVAボードのすべての重要な機能を、以下の表で比較します。
MCU名 |
特徴 |
TM4C123G LaunchPad:EK-TM4C123GXL |
|
TM4C1294接続されたLaunchPad:EK-TM4C1294XL |
|
TM4C129E Crypto Connected LaunchPad:EK-TM4C129EXL |
|
上記の表からわかるように、すべてのLaunchPadボードは、コードのプログラミングとデバッグのためのオンボードエミュレーション、プッシュボタンとLED、およびTIベースのBoosterPacksプラグインモジュールを接続するために使用されるコネクタを備えており、ワイヤレス接続、LED、センサーなどのLaunchPad。
3つのLaunchPadのすべてから、ConnectedおよびCrypto Connected LaunchPadは広大な機能であり、ハイパフォーマンスコンピューティングの業界で使用されており、サイズはTM4C123GLaunchPadのほぼ2倍です。したがって、小規模なアプリケーションには、TM4C123GLaunchPadが最適です。したがって、この一連のチュートリアルでは、TM4C123G LaunchPadを使用して、この開発キットのすべての機能を調査します。
TIVALaunchPadとArduinoおよびMSP430の比較
以前のチュートリアルでは、ArduinoとMSP430Launchpadを頻繁に使用しました。それでは、TIVALaunchPadとの違いを見てみましょう。マイクロコントローラの各ファミリには、GPIOピン、ADCまたは2つ、タイマーなどの共通の機能がいくつかあります。ただし、レジスタと使用プロセスが異なるため、内部での動作方法はまったく異なります。 TIVALaunchPadはARMcortex M4ベースの32ビットマイクロコントローラーですが、Arduino(atmega328)とMSP430は8ビットバスを備えたまったく異なるアーキテクチャを備えています。これらの開発キットの寸法はほぼ同じですが、GPIOの数と処理速度が異なります。コーディング手法も家族ごとに異なります。
興味深いことに、TIのLaunchPadには、TIVACシリーズのLaunchPadと連携できるEnergiaと呼ばれるArduinoに似た処理ベースの言語があります。
TIVACシリーズTM4C123G開発ボードへの電力供給とテスト
以下の画像は、TIVALaunchPadのすべてのオンボードコンポーネントを示しています。2つのUSBコネクタと1つの電源選択スイッチがあります。プログラミングとデバッグの目的で、デバッグが書かれたUSBコネクタを使用する必要があります。また、電源選択をデバッグに切り替えてプログラミングします。また、このコネクタを使用してボードに電力を供給することができます。
または、マイクロコントローラーに電力を供給するために、2番目のUSBコネクターを使用して、電源選択スイッチをデバイスに向けることができます。ただし、これはボードの電源を入れるだけで、プログラムすることはできません。
何かを始める前に、TIはすでに TIVAマイクロコントローラーにサンプルプログラムをアップロードしているので、ボードに電力を供給して、それが機能しているかどうかを確認しましょう。そのため、マイクロUSBジャックを介してボードに電力を供給します。電源を入れると、ボードのリセットボタンの下部にあるRGBLEDが交互に点灯します。
それでは、ソフトウェア環境に移りましょう。
TIVA LaunchPadのプログラミングソフトウェア(IDE)
Texas Instrumentsを使用すると、さまざまな環境でマイクロコントローラーをプログラムできます。公式のものは、一般にCCSとして知られているCode ComposerStudioです。もう1つのIDEはKeiluVisionです。これらのソフトウェアは無料ですが、これらを使用するには、マイクロコントローラーに関する最小限の経験が必要です。
この一連のチュートリアルはまったくの初心者を対象としているため、 Energiaと呼ばれる別の開発環境を使用します。Energiaは、TIマイクロコントローラを簡単にプログラムできるオープンソースの無料環境です。Energiaの主な目的は、TIMCUのプログラミングをArduinoでのプログラミングと同じくらい簡単にすることです。つまり、Energiaは、TexasInstrumentsマイクロコントローラーをサポートするArduinoIDEと同等です。Arduinoを使用したことがある人は同意します