51814a0910.indd

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

AN1019 そのような配慮として 下記の基本的ガイドラインに沿って 可能な限り 環境条件または動作条件を制限する必要があります アプリケーションの温度を可能な限り下げる アプリケーションの電圧 ( または EEPROM の VCC 電圧 ) を可能な限り下げる 書き込みバイト数を可能な限り少なくす

PIC10(L)F320/322 Product Brief

39904k_jp indd

Adobe Acrobat DC 製品比較表

41380b_table0907.indd

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

ヒント 2: CWG を使ったハーフブリッジまたはフルブリッジ回路の駆動 ハーフブリッジまたはフルブリッジモータ回路を駆動するために多ピンマイクロコントローラは必ずしも必要ではありません PWM モジュールと CWG モジュールを組み合わせると 少ピンデバイスでも駆動できます 図 2: CWG によ

: e 25% : : : 24 : : www

開発ツール WINDOWS 2000 でのインストールに関する問題 MPLAB ICD 2 USB ドライバの読み込み時に問題が発生する場合 Microsoft Windows Update サイトのパッチが役立つかもしれません このパッチは Windows 2000 SP4 に更新したユーザに適用

PIC24F Family Reference Manual, Section 9 Watchdog Timer (WDT)

SMSC LAN8700 Datasheet

RI_JTAG.book

PICF/LF1847 表 1: デバイス PICF/LF1847 ファミリの各製品 プログラムメモリフラッシュ ( ワード ) データ EEPROM ( バイト ) SRAM ( バイト ) I/O 10 ビット A/D (ch) タイマ 8/ ビット EUSART MSSP CCP/ ECCP

AFF2016_FullBrochure_Japanese_0809

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

00763b.book

39904L_JP_ indd

B MPLAB XC HPA Renewal Instructions.book

Manchester Decoder Using the CLC and NCO

ご注意 : この日本語版ドキュメントは 参考資料としてご使用の上 最新情報につきましては 必ず英語版オリジナルをご参照いただきますようお願いします PIC12F1822/16F182X 8/14/20 ピン 8 ビットフラッシュマイクロコントローラ製品概要 高性能 RISC CPU: 命令数は 49

統合開発環境CubeSuite+ V へのバージョンアップのお知らせ

<819B817992E88AFA95D6817A8D918DDB90FC8F418D E732E786C7378>

Source Insight

SMSC LAN8700 Datasheet

TB3179 メモリ保護ユニット (MPU) の設定方法 はじめに メモリ保護ユニット (MPU) は Cortex -M7 コアがメモリ保護のために備えているオプションのコンポーネントです MPU はメモリマップを分割し それぞれにアクセス権とルールを設定します 本書では Cortex-M7 ベー

2D/3D CAD データ管理導入手法実践セミナー Autodesk Vault 最新バージョン情報 Presenter Name 2013 年 4 月 2013 Autodesk

Microchip Capacitive Proximity Design Guide

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

360_h1_4.ai

21942b_Japanese.book

Silk Central Connect 15.5 リリースノート

ダウンロード方法アルテラのソフトウェアをインストールするためのダウンロード ファイルには以下の種類があります.tar フォーマットのソフトウェアとデバイス ファイルの完全なセット ダウンロードとインストールをカスタマイズするための個別の実行ファイル ディスクに焼いて他の場所にインストールするための

DS70172A_JP

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

PowerPoint プレゼンテーション

Home Appliance Solutions 電化製品のデザインのためのエレクトロニクスソリューション

インテル(R) Visual Fortran コンパイラ 10.0

ダウンロード方法 アルテラのソフトウェアをインストールするためのダウンロード ファイルには以下の種類が あります.tar フォーマットのソフトウェアとデバイス ファイルがバンドルされたセット ダウンロードとインストールをカスタマイズするための個別の実行ファイル ディスクに焼いて他の場所にインストール

Multi-Tool Design Advisory

今日の組み込みシステム設計者が直面している最も重要な課題は 製品の仕様と性能の目標を達成する事 予定通りに製品を販売開始する事 コスト目標を達成する事です マイクロチップ社の PIC24 16 ビットマイクロコントローラファミリは それらの目標を達成するための性能 周辺機能 ソフトウェア / ハード

表 1: ファミリの各製品 デバイス (1) プログラムメモリ バイトワード SRAM ( バイト ) データメモリ データ EEPROM ( バイト ) ピン数 I/O 10 ビット A/D チャンネル コンパレータ CCP/ ECCP BOR/LVD CTMU MSSP EUSART タイマ 8

Xpand! Plug-In Guide

X-Form Plug-in Guide

Microsoft Word _DriverMax_PressRelease.docx

ダウンロード方法 アルテラのソフトウェアをインストールするためのダウンロード ファイルには以下の種類があります.tar フォーマットのソフトウェアとデバイス ファイルがバンドルされたセット ダウンロードとインストールをカスタマイズするための個別の実行ファイル ディスクに焼いて他の場所にインストールす

TLP/CLP 5 一般法人 官公庁向け ライセンスプログラム製品ポイントリスト 2 1,300 CS5 Design Premium, CS5 Web Premium, CS5 Production Premium, CS5 Master Collection 500 Photoshop CS2,

Cortex -M キャッシュコントローラを使って決定論的コード性能を達成する方法 TB3186 はじめに マイクロコントローラベース (MCU) の組み込みアプリケーションでは ソフトウェアは不揮発性メモリに保存して実行します この不揮発性メモリとは 通常はフラッシュメモリです フラッシュメモリは

<31328C8E323693FA8CF68A4A D918DDB90FC8F418D E732E786C7378>

統合開発環境CubeSuite+ V へのバージョンアップのお知らせ

PGRelief C/C++ 強化ポイント説明書

USB.mif

DALI App. Note

DS01202B_JP

TB3172 Cortex -M7 マイクロコントローラの XDMAC を使ってオーディオアプリケーションにピンポンバッファリングを実装する方法 はじめに オーディオシステムアプリケーションでは リアルタイムシステムに関する代表的なプロデューサ / コンシューマ問題が発生する可能性があります タイミ

AutoCAD 2014 新機能紹介

a.fm

名称未設定

CodeRecorderでカバレッジ

SonicWALL SSL-VPN 4000 導入ガイド

PSQL v12 新機能のご紹介 ~ 認証要件変更に伴う運用の見直し ~ 株式会社エージーテック 2015 年 1 月 13 日

Quartus II クイック・スタートガイド

4K 1/4 PC CPU RED R3D GPU NVIDIA Quadro CX Windows Quadro FX 3800 Windows Quadro FX 4800 Windows Mac OS Quadro FX 5800 Windows GeForce GTX 285 Windows

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

PowerPoint Presentation

Parallels Desktop 7 クイックスタートガイド

Windows Phone 用 Cisco AnyConnect セキュアモビリティクライ アントユーザガイド(リリース 4.1.x)

Microsoft Word - quick_start_guide_16 1_ja.docx

PowerPoint Presentation

展開とプロビジョニングの概念

PowerPoint Presentation

NetworkVantage 9


RL78開発環境移行ガイド RL78ファミリ間の移行 (コンパイラ編:コンパイラオプション・アセンブラオプション)(CA78K0R→CC-RL)

Operational Amplifier AC Specifications and Applications

Software Tag Implementation in Adobe Products

PowerPoint プレゼンテーション

Samsung Data Migration v3.0 導入およびインストールガイド ( レビジョン 3.0)

Sample Rate Conversion Library for PIC32 User’s Guide

ORACLE TUNING PACK 11G

リサーチ Press Release 報道関係者各位 2015 年 7 月 29 日 アウンコンサルティング株式会社 世界 40 カ国 主要 OS 機種シェア状況 2015 年 6 月 ~ iphone 大国 日本 高い Apple シェア率 ~ アジア 8 拠点で SEM( 検索エンジンマーケティ

AN2754 USB-to-I2C Bridging with USB7002, USB7050, USB7051, and USB7052 Hubs

(Microsoft Word - Avira\216j\217\343\215\305\221\254\202\314\214\237\217o\203G\203\223\203W\203\223\202\360\223\213\215\332\201I\201uAvira Free Antivi

JNTO

1

Microsoft PowerPoint - OS07.pptx

Insert your Title here

2016 年 4 月 4 日 Parallels Mac Management version 4.5 リリースで Microsoft System Center Configuration Manager 上での Mac 管理がさらに簡易で使いやすく クロスプラットフォームソリューションにおけるリ

Oracle_for_SAP :29 PM ページ 2 2 3

MCP42XXX Evaluation Board User’s Guide

Trend Micro Safe Lock 2.0 Patch1 管理コンソールのシステム要件 OS Windows XP (SP2/SP3) [Professional] Windows 7 (SP なし /SP1) [Professional / Enterprise / Ultimate] W

Veritas System Recovery 18 System Recovery Disk

DS01149C_JP

システム要件 Trend Micro Safe Lock 2.0 SP1 Trend Micro Safe Lock 2.0 SP1 エージェントのシステム要件 OS Client OS Server OS Windows 2000 (SP4) [Professional] (32bit) Wind

TLP / CLP 5 一般法人 官公庁向け ライセンスプログラム製品ポイントリスト 2 製品名新規購入アップグレード版特別アップグレード版 統合製品 CS5.5 Design Standard, CS5.5 Design Premium, CS5.5 Web Premium, CS 6 Desig

名称未設定

untitled

a.fm

統合開発環境CS+ V へのリビジョンアップのお知らせ

,112 1,630 1,992 1,879 2,674 3,912 はじめに ア

Transcription:

Software Tools マイクロチップテクノロジーが提供する HI-TECH C コンパイラ www.microchip.com/hi-tech

マイクロチップの OCG(Omniscient Code Generation) HI-TECH Software は組込みシステム用の開発ツールを提供する世界有数のプロバイダーです プログラム全体の最適化 コンパイリングテクノロジー OCG (Omniscient Code Generation) を採用して高性能の ANSI C コンパイラを開発し このたび マイクロチップテクノロジーの完全子会社となりました 2007 年度の EDN Hot 100 Products で紹介されましたように コンパイラは 全プログラムをコンパイルするテクノロジー OCG ( O m n i s c i e n t C o d e Generation) を採用しています インテリジェントで高品質なコード生成を円滑に実行し 製品のユーザビリティーを向上します OCG テクノロジーは C ソースの全モジュールを一度に読み込み 処理し コードの高密度化 RAM 使用率の改善 割込レイテンシの削減 さらに時間 容量 リソース コストの節減が実現できます OCG コンパイラは 単独でコンパイルされたモジュールのエラーを検出するリンカに頼らず コンパイルの初期段階で各モジュールを個別に確認し プログラム全体が有効になるまでオブジェクトコードを生成しません プログラム全体から収集された情報によって ユーザーコードの潜在的なエラーを検出し その出力を最適化できます フリーウェア コンパイラは Lite モードとして メモリ制約無しまたは期間制限無しでご利用できます すべてのデバイスに対応していますが OCG の最適化は実行できません HI-TECH Software は フリーウェアの Lite モードの コンパイラを提供していますが ライセンス契約に基づいて ビジネスにもご利用いただけます この Lite モードは C 言語および組込みプログラミング導入の際の指導ツールとして最適です

コードの高密度化 パフォーマンスの向上 Generation) コードサイズの削減 未使用変数 :OCG のプログラム全体を精査する機能を使用して コンパイラはそれぞれの変数がプログラムで使用されているかどうかを判断します また 未使用変数を取り除いて RAM メモリを節約します 自動変数 :2 つの関数が同時にアクティブにならない場合 それらの自動変数をオーバーラップできます その関数は OCG が構成するグラフを呼び出し 関数の正しい使用方法が理解され この技術が効果的に適用できます レジスタ : コンパイラは レジスタが割り込みおよびメインラインのコンテキストにあるかを認識し 対応してコードを生成して コードサイズとコンテキスト の切り替えに必要なサイクル数を削減させます 自動バンク管理 :OCG を使用すると データの自動割り当てを RAM バンクに適用することができますので プログラマは変数位置を指定する必要はあり ません Printf. のカスタマイズ化 :OCG は直ちにプログラム用にカスタマイズされる printf 関数を生成できます これはユーザーコードをスキャンすることで行なわれ 検出された printf 機能のみ含まれます これにより プログラムメモリ量を大幅に節約するだけでなく 貴重な RAM スペースも節約できます RAM 使用方法 RAM 使用方法 RAM の節約

目的は多く コードは少なく 時間および労力の節約オペレーション : 組込み C コンパイラの多くは 異なるデバイスアーキテクチャに対応するために特殊なリンカスクリプトや多数のコマンドラインオプションを必要とします デバイスの情報やすべてのオブジェクトが関連付けられる対象を判断できる コンパイラを使用することでこの作業の大部分を削減または削除できます メモリ空間限定子の必要性を排除コンパイラは各変数がどのように使用され どの変数が関係しているかを判断するため メモリ空間のポインタおよび位置オブジェクトを効果的に最適化します これによって プログラマは標準外の C 言語の拡張を使用して手動で最適化を実行する必要がなくなります 最適化によるデバッグ : コンパイラを使用した場合 アセンブリまたはリンカレベルと比較して C レベルの方が多くの最適化を実行するため 最適化を実行してもより包括的にコードをデバッグできます 一般的に 最適化を使用してコンパイルされたコードはデバッグが難しいだけでなく できない場合があります そのため 適切なシステム動作を妨げるバグの識別を非常に困難にしています OCG コンパイラは自動的にオブジェクトコードと元の C コード間の関係をすべて保持し 最適化したコードのデバッギングを素早く簡単に実行できます お客様のプロジェクトの C ライブラリコードはソースレベルでデバッグできます 価格および入手 (PRO モード ) ( 標準モード ) (Lite モード ) PIC10/12/16 MCU SW500010 SW500005 PIC18 MCU SW500007 SW500008 PIC24 MCU/dsPIC DSC (2) SW500009 (2) PIC32 MCU SW500011 SW500012 (1) 注意 : 企業 マルチユーザーおよびサイトライセンスも入手できます 1) 出荷開始予定 Q2 2009 年 2) 出荷開始予定 Q3 2009 年 マイクロ MCU 用の HI-TECH C コンパイラの価格および出荷情報については マイクロチップ社の正規販売代理店にお問い合わせください HI-TECH C コンパイラは www.microchipdirect.com からも入手できます HPA(High Priority Access) コンパイラには 新規バージョン パッチレベルのアップデートおよび特別テクニカルサポートサービスなどウェブで利用できる 12 ヶ月の保守契約が付帯しています

HI-TECH C コンパイラの一覧表 最適化 (PRO モード ) ( 標準モード ) (Lite モード ) OCG (Omniscient Code Generation ) コンパイルテクノロジー 構文レベルでの最適化非常に高い高い低い コード利用率に基づいた各ポインタ変数サイズの最適化 一部限定 割り込みコンテキストの切り替えに必要なオーバーヘッドを削減 一部限定 パラメータの受け渡しのための動的レジスタ割り当て ( 適用可能な場合 ) 一部限定 関数パラメータに使用可能なレジスタ数 ( 適用可能な場合 ) すべて一部最小 パイプラインパフォーマンスの改善用レジスタサイクリング ( 適用可能な場合 ) 分岐 / ロード遅延の最適化 ( 適用可能な場合 ) 速度改善用に選択されたライブラリルーチンの自動インラインニング ランタイム起動ルーチンのカスタマイズ化 迅速なランタイム起動およびメモリ消去の最適化 最適な位置にオブジェクトを自動割り当て 一部限定 過程抽象最適化 一部限定 printf 関数の最適化レベル高い高い高い ユーザビリティー / 機能全 PIC MCU デバイスに対応 無制限のメモリ使用 特別な限定子を使用しないメモリバンキングの自動処理 マイクロチップと互換性を持つペリフェラルライブラリ モジュール全体で非一貫性定義を識別可能 複数割り込みの処理スキーム ( 適用可能な場合のみ ) 高精度のディレイルーチン コンフィギュレーションワードの自動生成 ( 適用可能な場合のみ ) 潜在的なランタイムオーバーフローが検出された場合の警告 ユーザーアセンブリおよびオブジェクトコードファイルの自動解析 多数の規格外 C 限定子およびコンパイラオプションの必要性を排除 printf コンフィギュレーションのポテンシャル数 650 650 650 printf オペレーションのカスタマイズ 自動 自動 自動 デバッグ可能なライブラリルーチン MPLAB IDE への完全統合およびマイクロチップのデバッガおよびエミュレーターとの互換性 動作環境 :Windows XP Vista & Vista64 Linux および Mac OS X 250% 200% コードサイズ :OCG(Omniscient Code Generation) を使用した の最適化では コードの生成を標準モードに比べて最高 30% まで削減し Lite モードでは最高 50% まで削減します 150% 100% 50% 0% Free Lite

サポートマイクロチップは お客様の製品開発の短期化および効率化をサポートしていま す 世界各国の FAE およびテクニカルサポートチームを組織して 製品やシステ ムについてサービスを提供するとともに ウェブサイト (www.microchip.com) にて 次のサービスを展開しています サポートでは 製品に関するお問い合わせに回答しています http://support.microchip.com サンプルでは マイクロチップデバイスの無償評価サンプルが入手できま す http://sample.microchip.com トレーニングでは ウェブセミナー 各地で開催されるセミナーやワーク ショップの参加登録 および MASTERs イベントの開催情報などを入手で きます www.microchip.com/training フォーラムでは ナレッジデータベースおよびユーザー同士のディスカッ ションに参加できます http://forum.microchip.com 購入では マイクロチップの販売パートナーの所在地を入手できます www.microchip.com/sales トレーニング追加トレーニングが必要な場合はマイクロチップにお申し出ください マイクロ チップは技術トレーニングオプションを拡張し トレーニングコースおよび詳細 なカリキュラムを追加したリストをご用意いたします お客様のご要望により いつでもご提供いたします リージョナルトレーニングセンター (RTC): www.microchip.com/rtc MASTERs カンファレンス :www.microchip.com/masters 世界各地のセミナー :www.microchip.com/seminars e ラーニング :www.microchip.com/webseminars 正規販売代理店およびサードパーティパートナーからのリソース : www.microchip.com/training 営業所一覧 北米 ヨーロッパ アジア / 太平洋 アジア / 太平洋 本社 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200 Fax: 480-792-7277 テクニカルサポート : http://support.microchip.com ウェブアドレス : www.microchip.com アトランタ Duluth, GA Tel: 678-957-9614 ボストン Westborough, MA Tel: 774-760-0087 シカゴ Itasca, IL Tel: 630-285-0071 クリーブランド Independence, OH Tel: 216-447-0464 ダラス Addison, TX Tel: 972-818-7423 デトロイト Farmington Hills, MI Tel: 248-538-2250 ココモ Kokomo, IN Tel: 765-864-8360 ロサンゼルス Mission Viejo, CA Tel: 949-462-9523 サンタクララ Santa Clara, CA Tel: 408-961-6444 オーストリア -ヴェルス Tel: 43-7242-2244-39 デンマーク- コペンハーゲン Tel: 45-4450-2828 フランス- パリ Tel: 33-1-69-53-63-20 ドイツ - ミュンヘン Tel: 49-89-627-144-0 イタリア - ミラノ Tel: 39-0331-742611 オランダ - ドリューネン Tel: 31-416-690399 スペイン- マドリード Tel: 34-91-708-08-90 英国 -ウォーキンガム Tel: 44-118-921-5869 アジア太平洋支社 Suites 3707-14, 37th Floor Tower 6, The Gateway Harbour City, Kowloon Hong Kong Tel: 852-2401-1200 Fax: 852-2401-3431 オーストラリア -シドニー Tel: 61-2-9868-6733 中国 - 北京 Tel: 86-10-8528-2100 中国 - 成都 Tel: 86-28-8665-5511 中国 - 香港 SAR Tel: 852-2401-1200 中国 - 南京 Tel: 86-25-8473-2460 中国 - 青島 Tel: 86-532-8502-7355 中国 - 上海 Tel: 86-21-5407-5533 中国 - 瀋陽 Tel: 86-24-2334-2829 中国 - 深川 Tel: 86-755-8203-2660 中国 - 武漢 Tel: 86-27-5980-5300 中国 - 厦門 Tel: 86-592-2388138 中国 - 西安 Tel: 86-29-8833-7252 中国 - 珠海 Tel: 86-756-3210040 インド -バンガロール Tel: 91-80-3090-4444 インド -ニューデリー Tel: 91-11-4160-8631 インド -プネ Tel: 91-20-2566-1512 日本 - 横浜 Tel: 81-45-471-6166 韓国 - 大邱 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-6578-300 台湾 - 高雄 Tel: 886-7-536-4818 台湾 - 台北 Tel: 886-2-2500-6610 タイ-バンコク Tel: 66-2-694-1351 3/26/09 トロント Mississauga, Ontario, Canada Tel: 905-673-0699 The Microchip name and logo, the Microchip logo, dspic, HI-TECH C, MPLAB and PIC are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. FilterLab is a registered trademark of Microchip Technology Incorporated in the U.S.A. dspicdem, dspicdem.net, dspicworks, In-Circuit Serial Programming, ICSP, MiWi, mtouch, PICDEM, PICDEM.net, PICtail, REAL ICE are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. All other trademarks mentioned herein are property of their respective companies. 2009, Microchip Technology Incorporated, All Rights Reserved. Printed in DS51814A_JP www.microchip.com Microchip Technology Inc. 2355 W. Chandler Blvd. Chandler, AZ 85224-6199