MPLAB Harmony 概要 MPLAB Harmony は PIC32 マイクロコントローラ向けの柔軟で包括的なファームウェア統合開発環境です 相互動作可能な RTOS 対応ライブラリの開発を可能にします また 迅速かつ広範なサポートによりサードパーティ製ソフトウェアを統合できます MPLAB

Similar documents
39904k_jp indd

39904L_JP_ indd

世界最高水準の 8/16 ビット PIC マイクロコントローラの伝統を継承し PIC32 ファミリ誕生は 32 ビットの性能と大容量のメモリで複雑化を続ける組み込みシステム設計の課題を解決します 高性能と大容量メモリ RTOS タッチパネル 複雑なアプリケーション向け MHz 1.56 DMIPS

デジタル シグナル コントローラ ソリューション マイクロチップ社の世界最高水準の8ビットPIC マイクロコントローラの伝統を継承した 16ビットdsPIC デジタル シグナル コントローラ(DSC)の幅広い製品ラインナップは システム コストの低減と効率向上によって 要求の厳しいアプリケーションの

最高水準の性能を持つ PIC32 マイクロコントローラ マイクロチップ テクノロジー社の世界最高水準の 8/16 ビット PIC マイクロコントローラの伝統を継承した PIC32 ファミリは 32 ビットの性能とより大容量のメモリを提供する事で複雑化し続ける組み込みシステム設計の課題を解決します 幅

クロックとタイミング オシレータ MEMS および水晶振動子ソリューション

IntroductionForGR-PEACH.pptx

/ ( ) LCD / TFTEL CSTN / XLP ( ) MCU MCU GUI MCU LCD 192 WVGA (800x480) 24 bpp GUI PIC24 DA Ethernet CAN 32MCU USB OTG mtouch 2 Microchip Human Interf

ルネサス半導体セミナースケジュール

Oracle Cloud Adapter for Oracle RightNow Cloud Service

ヤマハDante機器と他社AES67機器の接続ガイド

Microsoft PowerPoint - Session4古賀様.ppt

302KC 取扱説明書 Chapter9

アジェンダ Renesas Synergy TM プラットフォーム構成 ThreadX とは ThreadX の状態遷移 ThreadX とμITRONの機能比較 まとめ ページ 2

目次 Windows 2003 への新規インストール... 3 Windows 2008 への新規インストール... 4 Windows 2012 への新規インストール... 6 Microsoft SQL のサポート... 8 IPv4/IPv6 のサポート... 8 制限事項... 9 Web

emUSB Host/Device

Control Manager 6.0 Service Pack 3 System Requirements

ディスプレイを駆動する MCU グラフィック / セグメントディスプレイソリューション

PowerPoint Presentation

TFTP serverの実装

Warp demo station manual

arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ

組込みLinuxシステムに関する調査研究

2017 年訪日外客数 ( 総数 ) 出典 : 日本政府観光局 (JNTO) 総数 2,295, ,035, ,205, ,578, ,294, ,346, ,681, ,477

ディスプレイを駆動する PIC MCU デジタルディスプレイは あらゆるアプリケーションのユーザインターフェイスを向上させます セグメント LCD は従来から広く採用されている表示技術であり 医療用 / 工業用の各種用途において引き続き成長していく事が予想されます 近年では TFT 有機 EL CS

ハード・ソフト協調検証サービス

PowerPoint プレゼンテーション

第一章 LPC2478 ボードの概要...3 第二章 uclinux の初体験 SD カードのテスト USB メモリのテスト USB Devices のテスト network のテスト...6 第三章 uclinux のコンパイル...

4. 環境要件 WebWrapper および WebWrapper 管理サーバ <Windows 版 > Windows2000Server ( サービスパック 3 また 4 適用済 ), Windows Server 2003 <Solaris 版 > SPARC CPU を搭載する Sun 製ワ

(Microsoft PowerPoint - E6x5C SDXC Demo Seminar [\214\335\212\267\203\202\201[\203h])

HULFT の通信をよりセキュアに HULFT と SSH Tectia を組み合わせたセキュアで強力なファイル転送 Compatibility Note 2008 年 9 月 株式会社セゾン情報システムズの企業内 企業間通信ミドルウェアである HULFT は ファイル転送のアプリケーションとして

Veritas System Recovery 16 Management Solution Readme

:30 18:00 9:30 12:00 13:00 17:00

はじめにお読みください

完成版_セミナー発表資料110928

Q-SYS Designer Version 5.4 Release Note ソフトウェア要件 Q-SYS Designer は下記の OS での動作確認をしております Windows 7 Professional 32-bit / 64-bit Windows 8.1 Professional

D シンクライアントデバイス Wyse シリーズを利用した 仮想化環境での EVE MA 顔認証 指静脈認証の実現 株式会社ディー ディー エス 営業本部販売推進部営業技術課 1 Wyse シリーズとの連携デル株式会社が取り扱うシンクライアントデバイス Wyse シリーズ( 以下 Wys

シスコ以外の SIP 電話機の設定

Quad port LANカード(10GBASE) 取扱説明書

(Veritas\231 System Recovery 16 Monitor Readme)

 

Silk Central Connect 15.5 リリースノート

IXXAT Safe は EN ISO 及び EN/IEC に準拠したセーフティ通信機能統合への包括的な製品 サービスを提供します セーフティ対応 大丈夫ですか? IXXAT Safe は 産業オートメーションにおいて高まる機能安全ソリューションへのニーズに対応します 標

PowerPoint Presentation

LANカード(PG-2871) 取扱説明書

AN5101 SA-Cy500S (Cyclone V SoC CPU BOARD) スタートガイド

Modbusスタック:emModbus

スライド 1

AMR220-C1 技術仕様書 V1.02

IBM Rational Software Delivery Platform v7.0 What's

embOS:リアルタイムOS

Microsoft Word - Custom1_ABC伝票印刷ドライバー_導入ガイド

目次 Plantronics Hub ソフトウェア 3 ソフトウェアのインストール 3 基本操作 4 初めて起動したときは 4 既定のデバイスの選択 4 設定のカスタマイズ 4 システムトレイからの Plantronics Hub へのアクセス 4 電池残量の確認 5 ミュート 5 高度な機能 6

ACR3901U-S1 技術仕様書 V1.09

Microsoft Word - xfinderマニュアル.docx

Veritas System Recovery 16 Management Solution Readme

「RAD Studio XE5によるマルチ言語/マルチデバイス開発の進め方」

Dual port LANカード(25GBASE) 取扱説明書

ユーザーズガイド Brother Meter Read Tool JPN Version 0

この取扱説明書について USB DAC 端子に USB ケーブルでコンピューターを接続すると コンピューターからの音声信号を再生できます この機能を使って PCM を再生する場合 ドライバーソフトウェアをコンピューターにインストールする必要はありません ただし この機能を使って DSD 音源をネイテ

Qlik Sense のシステム要件

Microsoft PowerPoint - Android+TPMによるセキュアブート_KDDI研_後日配布用

B MPLAB XC HPA Renewal Instructions.book

DocAve Lotus Notes Migrator v5_0 - Product Sheet

_mokuji_2nd.indd

ACR1255U-J1 技術仕様書 (JP) V1.10

Microsoft Word - PCI-X_PCIeバスのデータ転送-ver1.0.docx

スライド 1

Nios II マイコン活用ガイド Nios II マイコンボード紹介 ステップ 1 AuCE C3 製品紹介 AuCE C3 は ソフトコア プロセッサ Nios II( アルテラ社 ) を搭載可能なマイコンボードです 弊社の基本ソフトウェアをインストールし FPGA 開発者のデザインと Nios

2015/04/01 改定 オムロン DeviceNet ユニット CJ1W-DRM21 に関するコンフィグレーション作業について 1. 概要 DeviceNet ユニット CJ1W-DRM21 を装着したオムロン製 CJ2 シリーズと WAGO-I/0-SYSTEM DeviceNet 対応バスカ

Client Management Solutions および Mobile Printing Solutions ユーザガイド

Transcription:

MPLAB Harmony MPLAB Harmony 統合ソフトウェアフレームワーク 業界で最も先進的で使いやすい組み込みソフトウェアソリューション www.microchip.com/harmony

MPLAB Harmony 概要 MPLAB Harmony は PIC32 マイクロコントローラ向けの柔軟で包括的なファームウェア統合開発環境です 相互動作可能な RTOS 対応ライブラリの開発を可能にします また 迅速かつ広範なサポートによりサードパーティ製ソフトウェアを統合できます MPLAB Harmony は周辺モジュールライブラリ ドライバ システムサービスを多数用意しており これらを使うと簡単にアプリケーション開発が行えます このコード開発フレームワークによりコードのリユース性が最大限に向上し 開発期間が短縮します MPLAB Harmony Configurator (MHC) プラグインを使うと ミドルウェア システムサービス 周辺モジュール等全ての MPLAB Harmony コンポーネントをグラフィカルな方法で簡単に選択 構成できます 利点 開発期間の短縮 コードの相互動作性が向上 サポートの一元化 MPLAB Harmony Configurator (MHC) による迅速な開発 32 ビットのスケーラビリティが向上 サードパーティ製ソフトウェア統合の強化 MPLAB Harmony Configurator MPLAB Harmony Configurator (MHC) プラグインは MPLAB X 統合開発環境 (IDE) とシームレスに統合し PIC32 マイクロコントローラを使った設計を容易にします PIC32 MCU がグラフィカルに表示され コードを 1 行も書かずにクロック周波数と I/O ピンの設定を素早く初期化し ソフトウェアモジュールを簡単に選択および構成できます MHC の特長 グラフィカルな Clock Configurator グラフィカルな Pin Manager 同時に最大 10 の異なるユーザアプリケーションを素早く構成およびコード生成するための アプリケーションテンプレート MPLAB Harmony Display Manager MPLAB Harmony ADC Manager MPLAB Harmony Graphics Composer サードパーティの RTOS またはライブラリを マウスでクリックするだけでアプリケーションにシームレスに統合可能 2 www.microchip.com/harmony

MPLAB Harmony Configurator Pin Manager ADC Manager グラフィカルな Clock Configurator MPLAB Harmony Graphics Composer MPLAB Harmony で利用可能な PIC32 ソフトウェアコンポーネント アプリケーション OSAL (Operating System Abstraction Layer) ミドルウェア / ソフトウェアライブラリ デバイスドライバ 開発ソフトウェア サードパーティソフトウェア Bluetooth Low Energy Bluetooth オーディオ SPP CAN アプリケーション グラフィックアプリケーション TCP/IP アプリケーションとユーティリティ USB アプリケーション 暗号化 OSAL インターフェイス (Basic または None) ThreadX embos FreeRTOS OPENRTOS Micrium µc/os-ii Micrium µc/os-iii グラフィック TCP/IP USB 暗号化ライブラリ クラス B ファイルシステム システムサービス Bluetooth DSP/ 数値演算 ブートローダ 周辺モジュールライブラリ (PLIB) 802.11 Wi-Fi MAC (Media Access Controller) ADC オーディオコーデック Ethernet MAC モータ制御 PWM Ethernet PHY インターフェイス コントローラレスグラフィック Epson および Solomon LCD コントローラ 不揮発性メモリ SPI UART CAN2.0B ハイスピード USB タイマ パラレルマスタポート MPLAB X IDE MPLAB XC32++ MPLAB Harmony Configurator (MHC) プラグイン MPLAB Harmony Graphics Composer (MHGC) ボードサポートパッケージ (BSP) MPLAB Harmony Display Manager セキュリティ IoT グラフィック RTOS 上記以外のソフトウェアコンポーネントも計画中 MPLAB Harmony 統合ソフトウェアフレームワーク 3

MPLAB Harmony MPLAB Harmony のブロック図 Application(s) MPLAB Harmony Configurator (MHC) RTOS (Third Party) RTOS Configuration OSAL Common System Services System Configuration Middleware Driver Driver PLIB PLIB Plug-In Plug-In Driver Middleware Driver Driver Driver Driver PLIB PLIB PLIB Software Framework Hardware アプリケーション層 要求される挙動全体を実装 抽象化されたハードウェアアクセス PIC32 デバイス間で容易に移植が可能 共通のシステムサービス 共通機能を提供する事で重複と競合を回避 モジュール間の複雑な相互動作と相互依存を解消 OSAL により OS の互換性を提供 共有リソースを管理 ローレベルのコンフィグレーションとボードサポート パッケージをサポート 周辺モジュールライブラリ (PLIB) 層 PIC32 デバイス間のスケーラビリティを実現する 機能インターフェイスを提供 デバイス固有の機能を実装 MISRA-C:2012 必須事項に準拠 ミドルウェア層 ライブラリとプロトコルの実装を容易化 (USB TCP/IP デジタルオーディオ グラフィック ) 高度に抽象化された API を提供 ライブラリはスレッドセーフで RTOS に対応 ドライバ PLIB システムサービスの上位に構築 デバイスドライバ層 周辺モジュールへの高度に抽象化されたインターフェイスを 提供 周辺モジュールへのアクセスを制御 一部のドライバでは複数のハードウェアインスタンスと ソフトウェアクライアントを管理 周辺モジュールのステートと動作を管理 直接または PLIB 経由でハードウェアにアクセス ブロッキングまたはノンブロッキングコードをサポート 4 www.microchip.com/harmony

MPLAB Harmony ソリューション コネクティビティ TCP/IP ネットワークスタックと Wi-Fi をサポート MPLAB Harmony の TCP/IP スタックは 組み込みネットワーク アプリケーションの基盤として 物理ネットワークポートとユーザア プリケーション間で必要な相互作用のほとんどを処理します この スタックは複数の共用アプリケーション層のためのモジュールを備えています ウェブページ用の HTTP メール送信用の SMTP ステータスおよび制御用の SNMP Telnet TFTP その他多数が含まれます 複数のインターフェイス (Ethernet と Wi-Fi のどちらかまたは両方 ) デュアルスタック (IPv4 と IPv6 のどちらかまたは両方 ) をサポート 完全に動的 RTOS の統合が容易 Wi-Fi ソフトウェアライブラリと MRF24WN WINC1500 とを組み合わせると アプリケーションは以下の動作を実行できます 既存のセキュアな 802.11b/g/n Wi-Fi ネットワークに接続 新規のセキュアな 802.11b/g/n Wi-Fi ネットワークを構成 USB ライブラリ USB デバイススタックは各種 USB デバイスの設計開発向けフレームワークを提供します PIC32 マイクロコントローラの種類によって フルスピードのみ またはフルスピードおよびハイスピード USB 動作を選択できます USB デバイススタックの特長を以下に示します 各種 USB デバイスクラス (CDC オーディオ HID MSD 汎用 ) をサポート 1 つのコンポジットデバイス内で 同クラスの複数インスタンスをサポート RTOS アプリケーションで使う場合 スレッドセーフ動作に対応 スピードが異なる複数のコンフィグレーションをサポート 複数の USB 機器をサポート USB ホストスタックを使うと 各種 USB デバイスクラスをサポートする組み込み USB ホストアプリケーションを開発できます USB ホストスタックの特長を以下に示します CDC MSD HID ハブ オーディオ v1.0 デバイスクラスをサポート ハブのサポートにより単一アプリケーションで複数の USB デバイスをサポート RTOS に基づくアプリケーションで使う場合 スレッドセーフ動作に対応 マルチコンフィグレーションおよびコンポジット USB デバイスをサポート VID PID クラス サブクラス プロトコルデバイスをサポート アプリケーション開発を容易にする簡潔な API ロースピード フルスピード ハイスピードの USB デバイスをサポート CDC #1 User Application HID CDC #2 Device Layer USB Controller Driver (USBCD) USB デバイスライブラリアーキテクチャ MSD MSD Host HCD User Application CDC Host Host Layer USB ホストライブラリアーキテクチャ HID Host Root Hub CANドライバおよび CAN モジュールライブラリ CAN スタティックドライバは Microchip 社マイクロコントローラの CAN モジュールを管理するためのハイレベルインターフェイスを提供します 単純な送受信機能に加えて CAN モジュールと baud レートを初期化する API を備えています CAN モジュールライブラリは 便利な C 言語インターフェイスを備え Microchip 社マイクロコントローラ CAN モジュールのローレベル機能を抽象化します このライブラリを使うとモジュールのレジスタに直接アクセスしなくて良いため モジュールへのローレベルアクセスを簡略化できます 従って マイクロコントローラ間の差異を意識する必要がありません PIC32 Bluetooth 基本スタックライブラリ MPLAB Harmony は データ転送をサポートする PIC32 Bluetooth 基本スタックを備えており BLE (Bluetooth Low Energy) と SPP (Serial Port Profile) のデータの実例を含んでいます MPLAB Harmony 統合ソフトウェアフレームワーク 5

MPLAB Harmony ソリューション ヒューマンマシンインターフェイス (HMI) MPLAB Harmony Graphics Composer Suite (MHGC) MPLAB Harmony Graphics Composer Suite (MHGC) は Microchip 社の PIC32 マイクロコントローラ向け無償モジュール式グラフィックスタック 各種ツール ユーティリティを備えています MHGC は MPLAB X 統合開発環境 (IDE) で機能する使いやすい GUI です MPLAB Harmony Configurator (MHC) と密に連携し コード開発とデバッグを実行できます MHGC は自動コード生成を容易にする事で 先進のグラフィックコンテンツの作成を簡単にし開発期間を短縮します グラフィックライブラリの特長は以下の通りです 24 ビットカラー ( アルファチャンネルありの場合は 32 ビット ) とマルチレイヤをサポート ディスプレイドライバを自動生成する Display Manager MHGC 設計ツール Aria グラフィックライブラリ グラフィック処理ユニット (GPU) をサポートする Nano2D ドライバ タッチジェスチャをサポートするマルチモデムウィジェット 多言語フォントパッケージ ランタイムグラフィックウィジェットモーション ランレングス符号化 (RLE) 画像圧縮 Nano2Dドライバライブラリ Nano2D ライブラリを使うと PIC32MZ 2D グラフィック処理ユニット (GPU) の全機能 ( 例 : 直線 矩形 ビットブロック転送 (BitBlt) 透過処理 バイナリラスタ演算 (ROP2)) が利用できます 本ライブラリでは GPU を用いてメモリバッファ上に高速ラスタグラフィックを描画する API が使えるため CPU リソースはほとんどまたは全く使いません maxtouch ドライバとタッチシステムサービスライブラリ MPLAB Harmony の maxtouchドライバは MXT336T タッチコントローラデバイスへのハイレベルインターフェイスを提供します 本ドライバは タッチスクリーンからタッチ入力データを読み込むアプリケーションルーチンを提供します 本タッチシステムサービスは タッチスクリーンドライバを管理する簡潔なインターフェイスを提供します MPLAB Harmony Graphics Composer は タッチスクリーン入力に対するユーザ要求に基づきタッチシステムサービスとメッセージシステムサービスを自動的に設定するためのものです このライブラリは C 言語インターフェイスを備え Microchip 社の PIC32 マイクロコントローラファミリで使えるデバイス制御システムサービスライブラリのローレベルの抽象化機能を提供します Aria グラフィックライブラリ美しいユーザインターフェイスを簡単に開発できる要素を提供します また 作成済みのインターフェイスを管理する機能を備えています 特長 シンプルだがパワフルなユーザエクスペリエンスを提供 アプリケーション要件に合わせてカスタマイズ可能 リソース消費が少なく柔軟性が高い 将来の設計要件に適合するために容易に拡張可能 Display Manager ディスプレイドライバを自動生成するラピッドプロトタイピングツールです 本ツールを使うと ディスプレイコントローラのタイミングシミュレーションとアクティブ領域管理が可能です 本ツールは低コストコントローラレスグラフィック (LCC) とディスプレイコントローラ ( 例 : GLCD S1D13517 SSD1926 OTM2201A) をサポートしています また カスタムディスプレイドライバを組み込む設定も簡単です Display Manager 6 www.microchip.com/harmony

MPLAB Harmony ソリューション デジタルオーディオと Bluetooth PIC32 Bluetooth オーディオパッケージ (SW320024-1HPM) このソフトウェアパッケージを使うと Bluetooth アプリケーションでリモコンによるオーディオ再生が可能です このソフトウェアパッケージは Bluetooth オーディオ SBC デコーダを備え Serial Port Profile (SPP) Advanced Audio Distribution Profile (A2DP) Audio Video Remote Control Profile (AVRCP) Audio Video Distribution Transport Protocol (AVDTP) Audio Video Control Transport Protocol (AVCTP) 等の Bluetooth オーディオプロトコルおよびプロファイルに対応しています Microchip 社は MP3 (SW320022-1HPM) AAC (SW320023-1HPM) WMA (SW320025-1HPM) のデコーダライブラリを提供します これらのライブラリは 全 PIC32 デバイス向けに最適化して設計されており MPLAB Harmony ソフトウェアフレームワークとシームレスに統合します BM64 Bluetooth アプリケーション MPLAB Harmony は BM64 Bluetoothドライバを使って作成した無償のオーディオアプリケーションを提供しています これらのアプリケーションでは A2DP および HFP プロファイルを使ったハンズフリー通話を試す事ができます 無償オーディオデコーダライブラリ Microchip 社は MPLAB Harmony フレームワークの無償ダウンロードで入手できるデコーダライブラリも提供しています これらには FLAC OPUS SPEEX WAVE ADPCM が含まれます USB オーディオデバイスライブラリ MPLAB Harmony USB オーディオデバイスライブラリは USB オーディオクラス 1.0 および 2.0 を実装するためのルーチンを備えています このライブラリが USB 仕様の詳細を抽象化し実装を簡単にする事で USB オーディオデバイスはホストと通信するための各種サービスを実現できます USB オーディオホストクライアントドライバライブラリこのライブラリは以下の機能を備えており USB ホストアプリケーションによる USB オーディオクラス 1.0 デバイスのサポートと制御を可能にします 各種ストリーミングインターフェイスを備えた USB オーディオクラス 1.0 デバイスをサポート マルチクライアント動作をサポート RTOS 対応 イベントドライバノンブロッキングアプリケーション相互動作モデルに対応 読み出し / 書き込みデータ転送のキューイングをサポート 汎用オーディオデコーダ汎用オーディオデコーダは USB ホストモードで実行し FAT32 ファイルシステムをサポートしているため マスストレージデバイスからオーディオファイルを再生できます WAVE MP3 AAC WMA ADPCM Speex の各フォーマットをサポートしています emwin メディアプレーヤこのアプリケーションでは SD カードと USB フラッシュドライブから WAVE ファイルを再生するオーディオプレーヤの作成する事ができます タッチスクリーンを備えたグラフィカルユーザインターフェイス (GUI) のサポートは SEGGER emwinグラフィックライブラリを使って設計します 本 GUI は メディアタイプ (SD カード / フラッシュドライブ ) 選択 音量調整 トラックのランダム選択 / シャッフル プログレスバー / シークバー付きプレイリスト表示を提供します MPLAB Harmony 統合ソフトウェアフレームワーク 7

MPLAB Harmony ソリューション 基本ライブラリ システムサービス OSAL 周辺モジュールライブラリ (PLIB) 周辺モジュールライブラリは PIC32 MCU の周辺モジュールを設定制御するための C 言語関数一式を提供します 関数は インライン ヘッダとプリビルドバイナリとして実装されます 実装するデバイスを PIC32 MCU ファミリの別のデバイスに変えても関数名とデータタイプは維持されるため デバイス間で簡単にコードを移植できます PLIB は MISRA-C:2012 必須項目に準拠しています クラス B ライブラリ本ライブラリはシングルチャンネル CPU でのフォルト発生を検出するクラス B 安全ソフトウェアルーチンを提供します これらのルーチンは IEC 60730 規格に従って開発されており クラス B 認証プロセスをサポートします 各ルーチンは アプリケーションに直接組み込んでコントローラの重要な機能をテストおよび検証でき 起動時または実行中に周期的に呼び出す事ができます 数値演算ライブラリ DSP 固定小数点数値演算ライブラリは デジタル信号処理アルゴリズムを開発するための基本機能を備えています このライブラリは Q15 および Q31 小数データフォーマットをサポートしています DSP 固定小数点数値演算ライブラリの機能には 複素数演算 ベクトル演算 行列演算 デジタルフィルタ 変換等があります LibQ 固定小数点数値演算ライブラリを使うと固定小数点アルゴリズムを簡単に作成でき Q15 Q31 等の 16/32 ビットデータフォーマットもサポートされています LibQ ライブラリの機能には三角関数 累乗 対数 データ変換機能等があります MCU 間の移植性を高めるため LibQ 固定小数点数値演算ライブラリは C コードで実装する事もできます 暗号化ライブラリ Microchip 社は 32 ビット MCU プラットフォームで構築した組み込みアプリケーション向けセキュリティソリューションを提供しています 暗号化ライブラリは暗号化 復号 認証 ハッシング 圧縮 乱数生成ルーチンを備え 便利な C 言語インターフェイスを備えています ファイルシステムファイルシステムサービスは 同一アプリケーション内で複数の下層ファイルシステムと複数のメディアをサポートするためのフレームワークです FAT12 FAT16 FAT32 MPFS をサポートしています 共通のインターフェイスで サポートされた全てのストレージメディアの サポートされた全てのファイルシステムフォーマットに簡単にアクセスできます システムサービス MPLAB Harmonyシステムサービスは共有リソースの管理を受け持ち ドライバ ミドルウェア アプリケーション等の別モジュールが共有リソース上で競合しないようにします MPLAB Harmony が提供するシステムサービスには クロック コンソール デバッグ デバイス制御 DMA 割り込み メッセージング ポート 乱数生成器 リセット タイマ ウォッチドッグタイマ等があります ブートローダブートローダを使うと 外部のプログラマ / デバッガを使わずにターゲットデバイスのファームウェアをアップグレードできます MPLAB Harmony は UART USB Ethernet SD カードを含む複数のブートローダ構成に対応しています OSAL (Operating System Abstraction Layer) OSAL は一般的なリアルタイムオペレーティングシステム (RTOS) へのインターフェイスを提供します これにより スレッドセーフに必要な最小限の OS 機能に対するインターフェイスだけで MPLAB Harmony ライブラリを作成できます OSAL は以下をサポートしています FreeRTOS OPENRTOS Micrium µc/os-ii Micrium µc/os-iii ThreadX embos 8 www.microchip.com/harmony

MPLAB Harmony ソリューション MPLAB Harmony サードパーティパートナー Microchip 社は 業界トップレベルの RTOS IoT セキュリティ グラフィックのサードパーティが開発した MPLAB Harmony フレームワー ク互換ソリューションを提供しています Express Logic 社 ThreadX はコンパクトで高速な RTOS です この RTOS の特長はプリエンプティブなハードリアルタイムスケジューリング 直感的な API プリビルドサンプルプログラムです FreeRTOS FreeRTOS は 小型で移植しやすいプリエンプティブなオープンソース RTOS です Micrium 社 Micrium 社は 高品質の組み込みソフトウェアを提供している先進的なプロバイダーであり クリーンなコード 徹底的な文書化 最高水準の技術サポートで知られています Micrium 社はカーネル ファイルシステム GUI プロトコルスタックを含む完全な RTOS を提供しています PubNub 社 PubNub は 同社の Global Data Stream Network を使ったセキュアなリアルタイム IoT ソリューションです ireasoning Networks 社 ireasoning Networks 社の MIB Browser は MPLAB Harmony TCP/IP SNMP デモの実行に使います MIB Browser は ireasoning SNMP API を使った強力で使いやすいツールです このツールを使うと 標準の専用 MIB だけでなく不正な形式の MIB であっても読み込む事ができます SEGGER Microcontroller 社 embos は優先度制御 RTOS です 割り込みレイテンシがない事 超高速のコンテクストスイッチング時間 実証済みの高信頼性が特長です emwin は グラフィック LCD を使うアプリケーション向けの高効率 GUI ビルディングブロックを提供するグラフィックライブラリです ロバストなグラフィックウィジェットとシェイプ描画ライブラリを特長とし RTOS に依存しません WITTENSTEIN high integrity systems 社 OPENRTOS は 大きな成功を収めたコンパクトで高効率の組み込み RTOS である FreeRTOS の唯一の商用ライセンスです OPENRTOS は FreeRTOS から改変済みの GPL 条件を削除したもので 商品としての補償 機密性 専門的サポートを提供します wolfssl 社組み込み SSL ライブラリである wolfssl は ANSI C で書かれた軽量の SSL/TLS ライブラリであり 組み込み RTOS 等リソースに制約のある環境向けです その主な理由は サイズが小さい事と優れた処理速度と機能を備えている事です wolfmqtt ライブラリは 組み込み用途向けに C 言語で書かれた MQTT (Message Queuing Telemetry Transport) のクライアント実装です wolfmqtt ライブラリは WolfSSL ライブラリで SSL/TSL をサポートしています 本ライブラリはマルチプラットフォームに対応しコンパクトなサイズと高い拡張性を持つように新規に作成されました 全パケットタイプと全 QoS レベル (0~2) をサポートしています この実装は MQTT v3.1.1 仕様に基づいています MPLAB Harmony ソリューションの最新版とサードパーティパートナーは www.microchip.com/harmony の [Documentation] セクションの MPLAB Harmony Help File/Release Notes を参照してください MPLAB Harmony 統合ソフトウェアフレームワーク 9

MPLAB Harmony ボードサポートパッケージ (BSP) ボードサポートパッケージ (BSP) は ボード固有のハードウェアのサポートに必要なコードアイテムとコンフィグレーションアイテムを提供します BSP には 内蔵 LED およびスイッチをサポートするカスタムライブラリコードと ボードで利用可能なハードウェア用のドライバとライブラリのための適切な設定が含まれます BSP に含まれるアイテムはどれもそのまま使っても 必要に応じてアプリケーション固有のアイテムで置き換えてもかまいません アプリケーション開発ツール製品番号 コネクティビティ : USB, Ethernet, CAN, Wi-Fi, Bluetooth SPP, Bluetooth Low Energy グラフィックとタッチ デジタルオーディオと Bluetooth PIC32MX1/2/5 スタータキット PIC32 Bluetooth スタータキット PIC32 Ethernet スタータキット PIC32MK GP 開発キット PIC32 Ethernet スタータキット II PIC32 XLP スタータキット PIC32 USB スタータキット II PIC32 USB スタータキット III PIC32MZ Curiosity 開発ボード FPU 内蔵 PIC32MZ 組み込みコネクティビティスタータキット FPU および暗号化エンジン内蔵 PIC32MZ 組み込みコネクティビティスタータキット PIC32 I/O 拡張ボード Explorer 16 開発ボード PIC32MX460 プラグインモジュール (PIM) PIC32MX450/470 PIM PIC32MX795F PIM FPU 内蔵 PIC32MZ PIM chipkit WF32 Wi-Fi 開発ボード WINC1500 Wi-Fi PICtail/PICtail Plusドータボード chipkit Wi-FIRE 開発ボードマルチメディア拡張ボード II (MEB II) グラフィックコントローラ PICtail Plus Epson S1D13517 ボードグラフィック LCD コントローラ PICtail Plus SSD1926 ボード低コストコントローラレス (LCC) グラフィックボード PIC32 GUI 開発ボードグラフィックディスプレイ Truly 3.2" 320 240 ボードグラフィックディスプレイ Truly 5.7" 640 480 ボードグラフィックディスプレイ Powertip 4.3" 480 272 ボードグラフィックディスプレイ 5" WVGA PCAP ボード PIC32MZ 組み込みグラフィック (DA) スタータキット ( スタック DRAM 付き ) PIC32MZ 組み込みグラフィック (DA) スタータキット ( スタック DRAM 付き 暗号化エンジン内蔵 ) PIC32MZ 組み込みグラフィック (DA) スタータキット ( 外部 DRAM 付き ) PIC32MZ 組み込みグラフィック (DA) スタータキット ( 外部 DRAM 付き 暗号化エンジン内蔵 ) PIC32MX470 Curiosity 開発ボード PIC32 Bluetooth オーディオ開発キット PIC32 オーディオ DACドータボードオーディオコーデック (AK4642) ドータカード PIC32MX270F512L Bluetooth PIM FPU 内蔵 PIC32MZ Bluetooth PIM オーディオコーデック (AK7755) ドータカード BM64 Bluetooth 無線ドータボード DM320100 DM320018 DM320004 DM320106 DM320004-2 DM320105 DM320003-2 DM320003-3 DM320104 DM320007 DM320007-C DM320002 DM240001 MA320002 MA320002-2 MA320003 MA320019 TDGL021 AC164156 TDGL021-2 DM320005-5 AC164127-7 AC164127-5 AC164144 DM320015 AC164127-4 AC164127-8 AC164127-6 AC320005 DM320010 DM320010-C DM320008 DM320008-C DM320103 DV320032 AC320032-2 AC320100 MA320017 MA320018 AC327755 AC320032-3 上記開発ツールの 1 つまたは複数の組み合わせに対応するボードサポートパッケージ (BSP) は MPLAB Harmony ソフトウェアフレームワークと一緒に提供しています BSP の組み合わせと更新情報は www.microchip.com/harmony の [Documentation] セクションの Board Support Packages を参照してください 10 www.microchip.com/harmony

参考資料 MPLAB Harmony リソース ダウンロード MPLAB Harmony は www.microchip.com/harmony からダウンロードできます サポート www.microchip.com/forums のフォーラムでユーザサポートを利用できます キーワードは harmony です 自分のペースで進められるトレーニング www.microchip.com/developerhelp 価格 基本的なフレームワークは無償です 一部ライブラリは有償です ワンストップショップ ライセンス リセール サポート ( 一部サードパーティソリューションを含む ) は全て www.microchip.com/harmony を参照してください MPLAB Harmony 統合ソフトウェアフレームワーク 11

サポート Microchip 社はお客様の製品開発の短期化と効率化をサポートしています 製品とシステムのサポートを提供できる フィールドアプリケーションエンジニアと技術サポートの世界的ネットワークを維持しています 詳細は www.microchip.com を参照してください 技術サポート : www.microchip.com/support Microchip 社デバイスの無償評価サンプル : www.microchip.com/samples ナレッジデータベースとユーザ同士のディスカッション : www.microchip.com/forums 営業と国際物流 : www.microchip.com/sales トレーニング 追加トレーニングのご希望に応えるため Microchip 社は詳細な技術トレーニング 参考資料 自分のペースで進められるチュートリアル 各種オンラインリソースを含む複数のリソースを提供しています 技術トレーニングリソースの概要 : www.microchip.com/training MASTERs カンファレンス : www.microchip.com/masters Developer Help ウェブページ : www.microchip.com/developerhelp 技術トレーニングセンター : www.microchip.com/seminars 営業所一覧 北米 ヨーロッパ ヨーロッパ アジア太平洋 アジア太平洋 アトランタ GA Tel: 678-957-9614 オースティン TX Tel: 512-257-3370 ボストン MA Tel: 774-760-0087 チャンドラー AZ (HQ) Tel: 480-792-7200 シカゴ IL Tel: 630-285-0071 ダラス TX Tel: 972-818-7423 デトロイト MI Tel: 248-848-4000 ヒューストン TX Tel: 281-894-5983 インディアナポリス IN Tel: 317-773-8323 Tel:317-536-2380 ロサンゼルス CA Tel: 949-462-9523 Tel:951-273-7800 ローリー NC Tel: 919-844-7510 ニューヨーク NY Tel: 631-435-6000 サンノゼ CA Tel: 408-735-9110 Tel:408-436-4270 カナダ - トロント Tel: 905-695-1980 オーストリア - ヴェルス Tel: 43-7242-2244-39 デンマーク - コペンハーゲン Tel: 45-4450-2828 フィンランド - エスポー Tel: 358-9-4520-820 フランス - パリ Tel: 33-1-69-53-63-20 フランス - サンクルー Tel: 33-1-30-60-70-00 ドイツ - ガーヒング Tel: 49-8931-9700 ドイツ - ハーン Tel: 49-2129-3766-400 ドイツ - ハイルブロン Tel: 49-7131-67-3636 ドイツ - カールスルーエ Tel: 49-721-62537-0 ドイツ - ミュンヘン Tel: 49-89-627-144-0 ドイツ - ローゼンハイム Tel: 49-8031-354-560 イスラエル - ラーナナ Tel: 972-9-744-7705 イタリア - ミラノ Tel: 39-0331-742611 イタリア - パドヴァ Tel: 39-049-7625286 オランダ - ドリューネン Tel: 31-416-690399 ノルウェー - トロンハイム Tel: 47-7289-7561 ポーランド - ワルシャワ Tel: 48-22-3325737 ルーマニア - ブカレスト Tel: 40-21-407-87-50 スペイン - マドリッド Tel: 34-91-708-08-90 スウェーデン - ヨーテボリ Tel: 46-31-704-60-40 イギリス - ウォーキンガム Tel: 44-118-921-5800 オーストラリア - シドニー Tel: 61-2-9868-6733 中国 - 北京 Tel: 86-10-8569-7000 中国 - 成都 Tel: 86-28-8665-5511 中国 - 重慶 Tel: 86-23-8980-9588 中国 - 東莞 Tel: 86-769-8702-9880 中国 - 広州 Tel: 86-20-8755-8029 中国 - 杭州 Tel: 86-571-8792-8115 中国 - 香港 SAR Tel: 852-2943-5100 中国 - 南京 Tel: 86-25-8473-2460 中国 - 青島 Tel: 86-532-8502-7355 中国 - 上海 Tel: 86-21-3326-8000 中国 - 瀋陽 Tel: 86-24-2334-2829 中国 - 深圳 Tel: 86-755-8864-2200 中国 - 武漢 Tel: 86-27-5980-5300 中国 - 厦門 Tel: 86-592-2388138 中国 - 西安 Tel: 86-29-8833-7252 中国 - 珠海 Tel: 86-756-321-0040 インド - バンガロール Tel: 91-80-3090-4444 インド - ニューデリー Tel: 91-11-4160-8631 インド - プネ Tel: 91-20-3019-1500 日本 - 大阪 Tel: 81-6-6152-7160 日本 - 東京 Tel: 81-3-6880-3770 韓国 - 大邱 Tel: 82-53-744-4301 韓国 - ソウル Tel: 82-2-554-7200 マレーシア - クアラルンプール Tel: 60-3-6201-9857 マレーシア - ペナン Tel: 60-4-227-8870 フィリピン - マニラ Tel: 63-2-634-9065 シンガポール Tel: 65-6334-8870 台湾 - 新竹 Tel: 886-3-577-8366 台湾 - 高雄 Tel: 886-7-213-7830 台湾 - 台北 Tel: 886-2-2508-8600 タイ - バンコク Tel: 66-2-694-1351 10/28/16 www.microchip.com Microchip Technology Inc. 2355 W. Chandler Blvd. Chandler AZ, 85224-6199 Microchip 社の名称とロゴ Microchipロゴ chipkit maxtouch MPLABは米国およびその他の国における Microchip Technology Incorporatedの登録商標です PICtailは米国およびその他の国における Microchip Technology Incorporatedの商標です mtouchは米国における Microchip Technology Incorporatedの登録商標です その他の商標は各社に帰属します 2017, Microchip Technology Incorporated. All Rights Reserved. 10/17 DS60001353C_JP