Microchip 社開発ツール クイックガイド

MPLAB® X IDE、Atmel Studio、 ソフトウェア ツール
Microchip 社は、従来のPIC® MCU およびdsPIC® DSC 向け開発ツールに加えて、AVR® およびSAM MCU 向け開発ツールも提供しています。これらを合わせて、業界で最も人気がある製品向けの最強の開発ツールチェーンをMicrochip 社は提供しています。Microchip 社は約2,000 種類の開発ツールを提供しており、本書でご紹介するのはそのごく一部に過ぎません。Microchip 社の開発ツール一覧は、オンラインの開発ツールセレクタ(DTS) (http://www.microchip.com/wwwproducts/devtool/) をご覧になるか、www.microchip.com で各アプリケーションのページをご覧ください。

MPLAB X IDE
-
MPLAB X IDE はPIC MCU とdsPIC DSC 向けにMicrochip 社が提供する無償の統合開発環境です。パワフルで高度な機能を数多く備えているため、アプリケーションを簡単に開発できます。MPLAB X IDEはOracle 社のNetBeans IDE をベースにしており、Windows®、Linux®、Mac OS X® で動作します。Microchip 社とサードパーティのソフトウェア/ハードウェア開発ツールを共通のGUI 環境に統合し、優れたアプリケーション開発と豊富なデバッグ機能を提供します。
柔軟でカスタマイズ可能なインターフェイスの採用により、複数のデバッグツールを同時にコンピュータに接続できます。プロジェクトごとあるいはプロジェクト内の構成ごとにツールを選ぶ事ができます。プロジェクト管理、グラフィカルなコールグラフ、カスタマイズ可能なウォッチウィンドウ、多機能エディタ (コード補完、ハイパーリンク ナビゲーション等) を備えたMPLAB X IDE は、ベテランユーザのニーズに応えると共に、初めてのユーザでも簡単に使えます。
-
MPLAB X IDE プラグイン
MPLAB Code Configurator
-
MPLAB Code Configurator (MCC) は、無償のグラフィカルなプログラミング環境です。MCC で設計を行うと、シームレスで分かりやすいC 言語コードが生成され、プロジェクトに挿入できます。直感的なインターフェイスでアプリケーション向けに各種モジュールと機能を設定できます。
- 無償のグラフィカルなプログラミング環境
- すぐに開発を始められる直感的なインターフェイス
- 各種周辺モジュールと機能を自動的に設定
- 製品データシート参照の手間を最小化
- 総設計工数および時間を短縮
- 初心者からエキスパートまで、コーディング期間を短縮できます。
- MPLAB Harmony Configurator (MHC)ツール
-
MPLAB Harmony Configurator
-
MPLAB Harmony Configurator (MHC) はMicrochip 社の定評あるソフトウェア フレームワークMPLAB Harmony 向けの便利なハードウェア設定ユーティリティです。MHC を使うと、ターゲット デバイスとアプリケーションの設定を視覚的に理解および制御できます。
- 全てのハードウェア コンフィグレーション コードを生成します。
- 全てのミドルウェア フレームワーク関連コードを生成します。
- アクティブな MPLAB X IDEプロジェクトを自動で更新します。
-
MPLAB Harmony Graphics Composer
MPLAB Harmony Graphics Composer (MHGC) はMicrochip 社が提供するPIC32 MCU 向けGUI 設計ツールです。MHGC はMHC のコンポーネントであり、MPLAB X IDE でアプリケーションのGUI を迅速に設計できます。
統合プログラミング環境
-
統合プログラミング環境(IPE) は、主要なプログラマ機能を素早く使うための簡潔なインターフェイスを提供するアプリケーション ソフトウェアです。IPE は量産プログラミングのためのセキュアなプログラミング環境を提供します。IPE はMPLAB X IDE のインストール パッケージに含まれています。
-
Atmel Studio 7 IDP
-
Atmel Studio 7 は、全てのAVR およびSAM マイクロコントローラ アプリケーションを開発およびデバッグするための統合開発プラットフォーム(IDP) です。Atmel Studio 7 IDP は、C/C++ またはアセンブリコードで書いたアプリケーションの生成、ビルド、デバッグのためのシームレスで使いやすい環境を提供します。AVR およびSAM デバイスをサポートするデバッガ、プログラマ、開発キットにも簡単に接続できます。AVR/ARM GNU コンパイラ、アセンブラ、リンカが含まれており、IDE およびコンパイラ ソリューションもKeil とIAR が提供しています。
-
Atmel START
-
Atmel START は、組み込みソフトウェア プロジェクトを直感的に設定できる革新的なオンラインツールです。アプリケーション要件に合ったソフトウェア コンポーネント、ドライバ、ミドルウェア、サンプル プロジェクトを選択および設定できます。設定段階ではソフトウェア コンポーネントの依存関係、競合、ハードウェア制約をチェックできます。競合が発生した場合、Atmel START は適切な解決策を提案します。
Atmel START はオンラインツールでありインストールは不要です。設定が完了したら、それをダウンロードして好きな統合開発環境(IDE)(例: Atmel Studio、Keil、IAR) で開発を続ける事ができます。後から設定を変更する必要がある場合、Atmel START にその設定を読み込んで変更できます。その後、中断した時点の状態から開発作業を再開できます。
-
MPLAB XC コンパイラ
-
Microchip 社のMPLAB XC コンパイラは、プロジェクトのソフトウェア開発に包括的なソリューションを提供します。これらの製品は無償ダウンロードで提供しています。お使いのデバイス向けのコンパイラを探すのは簡単です。
- MPLAB XC8 は全ての 8ビットPIC MCUをサポートしています。
- MPLAB XC16は全ての16ビットPIC MCUおよびdsPIC DSCをサポートしています。
- MPLAB XC32/32++ は全ての 32ビットPIC MCUをサポートしています
-
MPLAB XC コンパイラのライセンス
コードサイズ削減またはソフトウェア高速化の必要はありませんか。PRO ライセンスを入手すると、最高レベルの最適化、最大限のコードサイズ削減、最大限の性能というMPLAB XC コンパイラの全能力が使えるようになります。MPLAB XC コンパイラでは、PRO ライセンスの60 日間の評価用無償トライアルが可能です。
MPLAB XC コンパイラのライセンスは多様な方法で購入できますが、ほとんどに1 年間の優先アクセス(HPA) が付帯します。HPA は12ヶ月後に更新する必要があります。HPA には以下が含まれます。
- コンパイラの最新バージョンで最高レベルの最適化
- 新しいアーキテクチャのサポート
- バグ修正
- 優先技術サポート
- http://microchipDIRECT.com で開発ツールを注文する際に送料が全て無料

インサーキット エミュレータ/デバッガ
MPLAB ICD 4 インサーキット デバッガ/プログラマは、PIC MCU とdsPIC DSC に対応した、Microchip 社の最も高速で低コストのデバッグおよびプログラミング ツールです。
PC との接続にはハイスピードUSB 2.0 インターフェイスを使います。デバッグを行うデバイスとの接続には、MPLAB ICD 3 またはMPLAB REAL ICE インサーキット エミュレータ システムとも互換のデバッグ用コネクタを使います。MPLABICD 4 はJTAG インターフェイスでも動作します。
PICkit 4 インサーキット デバッガを使うと、MPLAB X IDE の優れたユーザ インターフェイスを使って、PIC MCU とdsPIC DSC のデバッグとプログラミングが安価に行えます。
-
Atmel ICE は、デバッグ機能を内蔵したARM® Cortex®-M ベースSAM およびAVR MCU のデバッグとプログラミングのためのパワフルな開発ツールです。Atmel ICE は以下をサポートしています。
-
MPLAB REAL ICE インサーキット エミュレータ(DV244005)
-
-
MPLAB REAL ICE インサーキット エミュレータは、PIC MCU およびdsPIC DSC 用のMicrochip 社製高速エミュレータです。このデバッガを使うと、MPLAB X IDE の使いやすくパワフルなグラフィカル ユーザ インターフェイスでデバイスをデバッグおよびプログラミングできます。
SAM ICE (AT91SAM-ICE)
-
-
SAM ICE は、Thumb モードを含むSAMA5、SAM3、SAM4、SAM7、SAM9 ARM コアベースMCU およびMPU のためのJTAG エミュレータです。最大720 kbp のダウンロード速度と最大12 MHzのJTAG 速度をサポートしています。SAM ICE ハードウェアV6 のSWD (Siriarl Wire Debug) とSWV(Serial Wire Viewer) もサポートしています。
Curiosity 開発ボード

IoT (Internet of Things) に対応
IoT 設計のアイデアをお持ちですか。Curiosity 開発ボードを使えばそのアイデアを実現できます。MikroElectronika 社製MikroBus™を使って多くのアクセサリボードを利用できます。本開発ボードは、ユーザ インターフェイス用に複数の選択肢を実装済みです。
-
Curiosity 開発ボード(DM164137)
- 低電圧プログラミング機能を備えた 8ビットPIC MCU(8、14、20 ピン) をサポートしています。
Curiosity 多ピン(HPC) 開発ボード(DM164136)
- 低電圧プログラミング機能を備えた 8ビットPIC MCU(28、40 ピン) をサポートしています。
PIC24F Curiosity 開発ボード(DM240004)
- ハードウェア暗号化エンジン内蔵 PIC24FJ128GA204を実装済みです。
PIC32MM USB Curiosity 開発ボード(DM320107)
- USB 2.0 OTGとDMAを備えたPIC32MM0256GPM064を実装済みです。
- USB、高分解能オーディオ、Bluetooth オーディオ、BTLE、その他汎用アプリケーションに理想的な試作用ボードです。
-
Curiosity PIC32MZEF 開発ボード(DM320104)
- FPU、暗号化アクセラレータ内蔵 PIC32MZ2048EFMを実装済みです。
- PIC32オーディオ コーデック ドータカードAK4642EN(AC320100) をサポートしています。
Curiosity PIC32MX470 開発ボード(DM320103)
- フルスピードUSBを備えた PIC32MX470512Hを実装済みです。
- オーディオ、USB、Bluetooth アプリケーション向けの優れた開発ボードです。
PIC32MM Curiosity 開発ボード(DM320101)
- 超低消費電力 (XLP)テクノロジを採用したPIC32MM0064GPL036 を実装済みです。
- バッテリ駆動アプリケーション、携帯型医療用監視機器、IoT センサノードの開発に理想的です。
Xplained ボード
IoT (Internet of Things) に対応
Xplained はAVR、ARM ベースMCU を使って迅速に試作と評価を行うためのプラットフォームです。低コストで使いやすいこれらの評価用キットはMCU とMPU の特長と機能を確認するのに理想的で、各種拡張ボードでカスタマイズできます。ASF (Advanced SoftwareFramework) で用意されている豊富なサンプル プロジェクトとドライバが使え、Atmel Studio とサードパーティ製IDE もサポートしているため開発が容易です。以下の4 種類のXplained キットを選択できます。これらは、各種Xplained 開発ボードのほんの一部です。www.microchip.com ではさらに多くの開発ボードを提供しています。

-
ATtiny817 Xplained Pro (ATTINY817-XPRO)
ATtiny817 Xplained Pro 評価用キットは、最新のtinyAVR マイクロコントローラを評価するためのハードウェア プラットフォームです。本評価用キットはAtmel Studio とシームレスに統合できるデバッガを内蔵しています。
ATmega328PB Xplained Mini(ATMEGA328PB-XMINI)
ATmega328PB Xplained Mini 評価用キットは、ATmega328PBMCU を評価するためのハードウェア プラットフォームです。本評価用キットはAtmel Studio とシームレスに統合できるデバッガを内蔵しています。
-
ATtiny104 Xplained Nano 評価用キット(ATTINY104-XNANO)
ATtiny104 Xplained Nano 評価用キットは、ATtiny102/ATtiny104 マイクロコントローラを評価するためのハードウェア プラットフォームです。無償のAtmel Studio 統合開発プラットフォームでサポートされたこのキットを使うと、全てのデバイスI/O、1 つのボタン、1 つのLED を簡単に制御できます。Xplained Nano評価用キットはプログラマを内蔵しています。
ATtiny817 Xplained Mini (ATTINY817-XMINI)
ATtiny817 Xplained Mini 評価用キットは、ATtiny817、ATtiny816、ATtiny814、ATtiny417 を評価するためのハードウェア プラットフォームです。本評価用キットはAtmel Studioとシームレスに統合できるデバッガを内蔵しています。