PICkit 3 Starter Kit User’s Guide

Size: px
Start display at page:

Download "PICkit 3 Starter Kit User’s Guide"

Transcription

1 注意 : この日本語版文書は参考資料としてご利用ください 最新情報は必ずオリジナルの英語版をご参照願います 2015 Microchip Technology Inc. DS41628B_JP

2 Microchip 社製デバイスのコード保護機能に関して以下の点にご注意ください Microchip 社製品は 該当する Microchip 社データシートに記載の仕様を満たしています Microchip 社では 通常の条件ならびに仕様に従って使用した場合 Microchip 社製品のセキュリティレベルは 現在市場に流通している同種製品の中でも最も高度であると考えています しかし コード保護機能を解除するための不正かつ違法な方法が存在する事もまた事実です 弊社の理解では こうした手法は Microchip 社データシートにある動作仕様書以外の方法で Microchip 社製品を使用する事になります このような行為は知的所有権の侵害に該当する可能性が非常に高いと言えます Microchip 社は コードの保全性に懸念を抱いているお客様と連携し 対応策に取り組んでいきます Microchip 社を含む全ての半導体メーカーで 自社のコードのセキュリティを完全に保証できる企業はありません コード保護機能とは Microchip 社が製品を 解読不能 として保証するものではありません コード保護機能は常に進歩しています Microchip 社では 常に製品のコード保護機能の改善に取り組んでいます Microchip 社のコード保護機能の侵害は デジタルミレニアム著作権法に違反します そのような行為によってソフトウェアまたはその他の著作物に不正なアクセスを受けた場合 デジタルミレニアム著作権法の定めるところにより損害賠償訴訟を起こす権利があります 本書に記載されているデバイスアプリケーション等に関する情報は ユーザの便宜のためにのみ提供されているものであり 更新によって無効とされる事があります お客様のアプリケーションが仕様を満たす事を保証する責任は お客様にあります Microchip 社は 明示的 暗黙的 書面 口頭 法定のいずれであるかを問わず 本書に記載されている情報に関して 状態 品質 性能 商品性 特定目的への適合性をはじめとする いかなる類の表明も保証も行いません Microchip 社は 本書の情報およびその使用に起因する一切の責任を否認します 生命維持装置あるいは生命安全用途に Microchip 社の製品を使用する事は全て購入者のリスクとし また購入者はこれによって発生したあらゆる損害 クレーム 訴訟 費用に関して Microchip 社は擁護され 免責され 損害を受けない事に同意するものとします 暗黙的あるいは明示的を問わず Microchip 社が知的財産権を保有しているライセンスは一切譲渡されません 商標 Microchip 社の名称とロゴ Microchip ロゴ dspic FlashFlex KEELOQ KEELOQ ロゴ MPLAB PIC PICmicro PICSTART PIC 32 ロゴ rfpic SST SST ロゴ SuperFlash UNI/O は 米国およびその他の国におけるMicrochip Technology Incorporated の登録商標です FilterLab Hampshire HI-TECH C Linear Active Thermistor MTP SEEVAL Embedded Control Solutions Company は 米国におけるMicrochip Technology Incorporatedの登録商標です Silicon Storage Technology は 他の国における Microchip Technology Inc. の登録商標です Analog-for-the-Digital Age Application Maestro BodyCom chipkit chipkit ロゴ CodeGuard dspicdem dspicdem.net dspicworks dsspeak ECAN ECONOMONITOR FanSense HI-TIDE In-Circuit Serial Programming ICSP Mindi MiWi MPASM MPF MPLAB Certified ロゴ MPLIB MPLINK mtouch Omniscient Code Generation PICC PICC-18 PICDEM PICDEM.net PICkit PICtail REAL ICE rflab Select Mode SQl Serial Quad I/O Total Endurance TSHARC UniWinDriver WiperLock ZENA および Z-Scale は 米国およびその他の Microchip Technology Incorporated の商標です SQTP は 米国における Microchip Technology Incorporated のサービスマークです GestIC および ULPP は Microchip Technology Inc. の子会社である Microchip Technology Germany II GmbH & Co. & KG 社の他の国における登録商標です その他本書に記載されている商標は各社に帰属します 2015, Microchip Technology Incorporated, All Rights Reserved. ISBN: Microchip 社では Chandler および Tempe ( アリゾナ州 ) Gresham ( オレゴン州 ) の本部 設計部およびウェハー製造工場そしてカリフォルニア州とインドのデザインセンターが ISO/TS-16949: 2009 認証を取得しています Microchip 社の品質システムプロセスおよび手順は PIC MCU および dspic DSC KEELOQ コードホッピングデバイス シリアル EEPROM マイクロペリフェラル 不揮発性メモリ アナログ製品に採用されています さらに 開発システムの設計と製造に関する Microchip 社の品質システムは ISO 9001:2000 認証を取得しています DS41628B_JP - p Microchip Technology Inc.

3 目次 Chapter 1. 概要 1.1 はじめに ハイライト 新機能 キットの内容 PICkit 少ピン開発ボード ソフトウェアの概要 デモの実行 Chapter 2. PIC MCU のアーキテクチャ 2.1 はじめに コアの基礎 データ / プログラムバス アキュムレータ 命令 バイト指向 ビット指向 リテラル 制御 スタックレベル メモリ構成 プログラムメモリ フラッシュプログラムメモリ コンフィグレーションワード デバイス ID リビジョン ID ユーザ ID データメモリ コアレジスタ 特殊機能レジスタ 汎用 RAM 共通 RAM バンク データ EEPROM メモリ プログラミングの基礎 MPASM アセンブラの動作 XC8 の動作 アセンブラでの数値表現 XC8 コンパイラでの数値表現 Microchip Technology Inc. DS41628B_JP - p.3

4 Chapter 3. レッスン 2.17 MPASM アセンブラのディレクティブ Banksel cblock Org (addr) End Errorlevel #include レッスン レッスン 1: Hello World (LED の点灯 ) レッスンの紹介 ハードウェアの動作 概要 新しく学ぶレジスタ 新しく学ぶ命令 アセンブリ C 言語 レッスン 2: LED 点滅 レッスンの紹介 ハードウェアの動作 概要 新しく学ぶレジスタ 新しく学ぶ命令 アセンブリ C 言語 レッスン 3: ローテート レッスンの紹介 ハードウェアの動作 概要 新しく学ぶレジスタ 新しく学ぶ命令 アセンブリ C 言語 レッスン 4: A/D 変換 レッスンの紹介 ハードウェアの動作 概要 新しく学ぶレジスタ 新しく学ぶ命令 アセンブリ C 言語 レッスン 5: 可変速ローテート レッスンの紹介 ハードウェアの動作 概要 新しく学ぶレジスタ 新しく学ぶ命令 アセンブリ C 言語...62 DS41628B_JP - p Microchip Technology Inc.

5 3.7 レッスン 6: デバウンス レッスンの紹介 ハードウェアの動作 概要 新しく学ぶレジスタ 新しく学ぶ命令 アセンブリ PIC C 言語 レッスン 7: 方向切り換え付き可変速ローテート レッスンの紹介 ハードウェアの動作 概要 新しく学ぶレジスタ 新しく学ぶ命令 アセンブリ C 言語 レッスン 8: パルス幅変調 (PWM) レッスンの紹介 ハードウェアの動作 概要 新しく学ぶレジスタ アセンブリ レッスン 9: Timer レッスンの紹介 ハードウェアの動作 概要 新しく学ぶレジスタ アセンブリ C 言語 レッスン 10: 割り込みとプルアップ レッスンの紹介 ハードウェアの動作 概要 新しく学ぶレジスタ 新しく学ぶ命令 アセンブリ C 言語 レッスン 11: 間接アドレス指定 レッスンの紹介 ハードウェアの動作 概要 新しく学ぶレジスタ 新しく学ぶ命令 アセンブリ言語 C 言語 レッスン 12: ルックアップテーブル レッスンの紹介 ハードウェアの動作 概要 新しく学ぶレジスタ 新しく学ぶレジスタ 新しく学ぶ命令 Microchip Technology Inc. DS41628B_JP - p.5

6 アセンブリ言語 C 言語 レッスン 13:EEPROM レッスンの紹介 ハードウェアの動作 概要 新しく学ぶレジスタ 新しく学ぶ命令 アセンブリ言語 C 言語...95 補遺 A. ブロック図と MPLAB X IDE のショートカット A.1 MPLAB X IDE の便利なショートカット...98 A.2 レジスタ名の定義...98 A.3 PIC MCU のアセンブリコーディング作法...98 DS41628B_JP - p Microchip Technology Inc.

7 まえがき お客様へのご注意 全ての文書の内容は時間と共に古くなります 本書も例外ではありません Microchip 社の製品は お客様のニーズを満たすために常に改良を重ねており 実際のダイアログやツールが本書の説明とは異なる場合があります 最新の文書は弊社ウェブサイト (www.microchip.com) で公開しています 文書は DS 番号で識別します この識別番号は 各ページのフッタのページ番号の前に記載しています DS 番号 DSXXXXXA の XXXXX は文書番号 A は文書のリビジョンレベルを表します 開発ツールの最新情報は MPLAB X IDE のオンラインヘルプで提供しています [Help] メニューから [Topics] を選択すると オンラインヘルプファイルのリストが表示されます はじめに 本書の構成 この章には PICkit 3 スタータキットを使い始める前に知っておくと便利な一般情報を記載しています 主な内容は以下の通りです 本書の構成 本書の表記規則 保証登録 推奨参考資料 Microchip 社のウェブサイト 開発システムの顧客変更通知サービス カスタマサポート 改訂履歴 本書では PICkit 3 スタータキットを開発ツールとして使って ターゲット基板のファームウェアのエミュレーションとデバッグを行う方法を説明します 以下に本書の構成を示します セクション第 1 章 概要 セクション第 2 章 PIC MCU のアーキテクチャ セクション第 3 章 レッスン 補遺 A. ブロック図と MPLAB X IDE のショートカット 2015 Microchip Technology Inc. DS41628B_JP - p.7

8 本書の表記規則 本書では以下の表記規則を適用します 本書の表記規則表記 意味 例 Arial/MS ゴシックフォント : 二重かぎカッコ : 参考資料 MPLAB IDE ユーザガイド テキストの強調... は唯一のコンパイラです... 角カッコ : [ ] ウィンドウ名 [Output] ウィンドウ ダイアログ名 [Settings] ダイアログ メニューの選択肢 [Enable Programmer] を選択 かぎカッコ : ウィンドウまたはダイアロ Save project before build グのフィールド名 右山カッコ (>) を使い 角カッコ メニューパス File>Save で囲まれた下線付きテキスト 角カッコで囲んだ太字のテキ ダイアログのボタン [OK] をクリックする スト タブ [Power] タブをクリックする N Rnnnn Verilog 形式の数値 : N は総桁数 R は基数 n は各桁の値 4 b hf1 山カッコ (< >) で囲んだテキストキーボードのキー <Enter> <F1> を押す Courier New フォント : 標準の Courier New サンプルソースコード #define START ファイル名 autoexec.bat ファイルパス c:\mcc18\h キーワード _asm, _endasm, static コマンドラインオプション -Opa+, -Opa- ビット値 0, 1 定数 0xFF, A 斜体 変数の引数 file.o (file は有効な任意のファイル名 ) 角カッコ : [ ] オプションの引数 mcc18 [options] file [options] 中カッコとパイプ文字 : { } どちらかの引数を選択する errorlevel {0 1} 場合 (OR 選択 ) 省略記号... 繰り返されるテキスト var_name [, var_name...] ユーザが定義するコード void main (void) {... } DS41628B_JP - p Microchip Technology Inc.

9 まえがき 保証登録 推奨参考資料 同封の保証登録カードにご記入の上 お早めに郵送してください 折り返し製品のアップデート情報をお届けします ソフトウェアのマイナーリリースは弊社ウェブサイトで提供しております 本書では PICkit 3 スタータキットの使い方を説明しています その他の便利な文書を 以下に一覧でご紹介します 以下の Microchip 社文書を推奨します PICkit 3 スタータキットの Readme ファイル PICkit 3 スタータキットの使い方についての最新情報は MPLAB X IDE のインストール先ディレクトリの Readmes サブディレクトリにある Readme for PICkit 3 Starter Kit Board User s Guide.txt ファイル (ASCII テキストファイル ) を参照してください Readme ファイルには 本書に記載できなかった最新情報と既知の問題を記載しています PIC16(L)F1825/29 データシート (DS41440) このデータシートは PIC16F1829 の機能についてまとめています PIC18(L)F1XK22 データシート (DS41365) このデータシートは PIC18F14K22 の機能についてまとめています Readme ファイルその他のツールの使い方についての最新情報は MPLAB X IDE のインストール先ディレクトリの Readmes サブディレクトリにある各ツールの Readme ファイルを参照してください Readme ファイルには 本書に記載できなかった最新情報と既知の問題を記載しています 2015 Microchip Technology Inc. DS41628B_JP - p.9

10 Microchip 社のウェブサイト Microchip 社は自社が運営するウェブサイト (www.microchip.com) を通してオンラインサポートを提供しています 当ウェブサイトでは お客様に役立つ情報とファイルを簡単に見つけ出せます お好みのインターネットブラウザを使って以下の内容をご覧になれます 製品サポート データシートとエラッタ アプリケーションノート サンプルコード 設計リソース ユーザガイドとハードウェアサポート文書 最新ソフトウェアリリース ソフトウェアアーカイブ 一般的技術サポート よく寄せられる質問 (FAQ) 技術サポートのご依頼 オンラインディスカッショングループ Microchip 社のコンサルタントプログラムおよびメンバーリスト ご注文とお問い合わせ 製品セレクタと注文ガイド 最新プレスリリース セミナー / イベントの一覧 お問い合わせ先 ( 営業所 / 販売代理店 ) の一覧 開発システムの顧客変更通知サービス Microchip 社の顧客変更通知サービスは お客様に Microchip 社製品の最新情報をお届けするサービスです ご興味のある製品ファミリまたは開発ツールに関する変更 更新 リビジョン エラッタ情報をいち早くメールにてお知らせします Microchip 社のウェブサイト にアクセスし [Customer Change Notification] からご登録ください 以下の開発システム製品カテゴリをお選び頂けます コンパイラ - Microchip 社の C コンパイラとその他の言語ツールの最新情報です これには HI-TECH C C16 MPLAB C18 MPLAB C30 C コンパイラ MPASM および MPLAB ASM30 アセンブラ MPLINK および MPLAB LINK30 オブジェクトリンカ MPLIB および MPLAB LIB30 オブジェクトライブラリアンが含まれます インサーキットデバッガ Microchip 社の MPLAB ICD 2 MPLAB ICD 3 PICkit 3 インサーキットデバッガの最新情報です MPLAB X IDE - Microchip 社の MPLAB IDE( 開発システムツール向け Windows 統合開発環境 ) の最新情報です これには MPLAB X IDE MPLAB SIM シミュレータ MPLAB IDE プロジェクトマネージャ 一般的な編集およびデバッグ機能が含まれます プログラマ - Microchip 社のプログラマの最新情報です これには MPLAB PM3 デバイスプログラマと PICkit 3 開発用プログラマが含まれます DS41628B_JP - p Microchip Technology Inc.

11 まえがき カスタマサポート 改訂履歴 Microchip 社製品をお使いのお客様は 以下のチャンネルからサポートをご利用頂けます 販売代理店 弊社営業所 技術サポートサポートは販売代理店までお問い合わせください もしくは弊社までご連絡ください 本書の末尾には各国営業所の一覧を記載しています 技術サポートは下記のウェブページからもご利用頂けます リビジョン A (2012 年 10 月 ) 本書は初版です リビジョン B (2012 年 11 月 ) セクション 表 3-15 を改訂しました 2015 Microchip Technology Inc. DS41628B_JP - p.11

12 NOTES: DS41628B_JP - p Microchip Technology Inc.

13 第 1 章概要 1.1 はじめに 本章ではキットに含まれるハードウェアを紹介し ソフトウェアのダウンロードとインストール方法についても簡単に説明します 1.2 ハイライト 本章の内容は以下の通りです - 新機能 - キットの内容 - PICkit 少ピン開発ボード - ソフトウェアの概要 - デモの実行 1.3 新機能 このキットは PICkit 2 スタータキットの後継製品です 従来の少ピン開発ボード (DM ) を改良し デバッグヘッダなしでコードの全機能をデバッグできるようにしています ソフトウェアも新しい技術に対応するため更新しました 以下に新機能の一覧を示します 1. アセンブリと C の両言語でソフトウェアを提供 2. レッスンおよびモジュールの数を拡充 3. 従来の MPLAB 8 に加えて MPLAB X をサポート 4. 新しいエンハンストミッドレンジ PIC16 および PIC18 のルーチンを提供 5. ユニバーサル XC8 コンパイラを使用 以下に PICkit 少ピン開発ボードの変更点を示します 1. ポテンショメータを RA4 に接続 ( 以前は RA0) 2. スイッチを RA2 に接続 ( 以前は RA3) この少ピン開発ボードは以前のものと互換です 以前のピンを新しいピンに接続すると 以前の機能に戻せます 1.4 キットの内容 1. PICkit 3 プログラマ (x1) 2. マイクロ USB ケーブル (x1) 3. PICkit 少ピン開発ボード ( 製品番号 :DM ) (x1) 4. PIC16F1829-I/P (x1) 5. PIC18F14K22-I/P (x1) 13 のレッスンはウェブからダウンロードできます PIC16F1829 は新しいエンハンストミッドレンジデバイスで 従来のミッドレンジ PIC16 MCU より多くの機能をサポートしています このキットに付属のソフトウェアは PIC16F1829 と PIC18F14K22 をサポートしています このソフトウェアはこれら 2 つのデバイスで動作するよう作成してありますが 他のデバイスにも容易に移植できます 2015 Microchip Technology Inc. DS41628B_JP - p.13

14 1.5 PICkit 少ピン開発ボード 18 ピン PIC MCU を使うにはボードに若干の変更が必要です 14 ピンおよび 20 ピン PIC MCU は全てのインターフェイスデバイスを利用できます 8 ピン PIC MCU を使う場合はピンと LED を接続し直す必要があります スイッチとポテンショメータは 8 ピンデバイスがサポートするピンに接続済みです このボードは LED の横に穴を設けてあり ハードウェアの変更が必要な場合は簡単にはんだ付けできます この基板は PICkit プログラマ等のインサーキットシリアルプログラマ (ICSP ) でプログラムできます この基板には 5 V を供給します 図 1-1 に PICkit 少ピン開発ボードを示します 図 1-1: PICkit 少ピン開発ボードのレイアウト ICSP Programming Header External Power 20-pin DIP Socket 14-pin Expansion Header Generous Prototyping Area Push Button Potentiometer LEDs 表 1-1 に このボードに付属する 2 つの PIC MCU に接続されている部品を示します 表 1-1: ピン割り当て デバイス LED <DS4:DS1> スイッチ SW1 ポテンショメータ RP1 PIC16F1829 <RC3:RC0> RA2 RA4 PIC18F14K22 <RC3:RC0> RA2 RA4 1.6 ソフトウェアの概要 本書は 読者に電子工学の基礎知識がある事を前提としています PIC MCU のプログラミング経験がなくてもかまいませんが プログラミングに関する基礎知識やビットとバイトの違いといった基礎知識は必要です DS41628B_JP - p Microchip Technology Inc.

15 概要 1.7 デモの実行 このソフトウェアはアセンブリと C で記述してあり MPLAB X 統合開発環境 (IDE) と MPLAB 8 IDE の両方のプロジェクトを含んでいます アセンブリで記述したコードは行数が多く複雑ですが PIC MCU のハードウェアと密接に関係しているため C と一緒にアセンブリも学習すると理解が深まります C 言語は高級言語であるため プログラムの流れを容易に理解できます 各レッスンにはアセンブリと C の両方のコードがあり どちらも機能は同じです ほとんどのレッスンは前のレッスンで学んだ内容を基にしているため レッスンは順番通りに進める事を推奨します 各レッスンでは それぞれ新しい周辺モジュールまたは概念を学びます 本書をお読みになる際は 必ずソースコードを参照してください エンハンストミッドレンジと PIC18 のコードを順に紹介し その相違点について説明します このボードのデバイスには 本書のレッスンが 1 つプログラム済みです このプログラムを実行するには 電源ヘッダ (P2) に 5 V を印加するか プログラマヘッダ (P1) にプログラマを接続して IDE を使ってプログラマから 5 V を供給します デモプログラムを実行すると 4 つの LED が 1 つずつ順番に点灯します ( ローテート ) プッシュボタン (SW1) を押すと ローテートの方向が反転します ポテンショメータ (RP1) を回すとローテートの速度が変わります このデモプログラムは 本書のレッスン 1 ~ 7 の内容に基づいて作成しています 2015 Microchip Technology Inc. DS41628B_JP - p.15

16 NOTES: DS41628B_JP - p Microchip Technology Inc.

17 第 2 章 PIC MCU のアーキテクチャ 2.1 はじめに 本章では エンハンストミッドレンジ PIC16F1829 (DS41440) と PIC18F14K22 (DS41365) のアーキテクチャを説明します 2.2 コアの基礎 エンハンストミッドレンジ PIC16 MCU と PIC18 MCU は改良型ハーバードアーキテクチャを採用しており プログラムメモリとデータメモリが独立しています このアーキテクチャではコード命令とデータに同時にアクセスできるため より高速な実行が可能です 現在の命令をデコードおよび実行中に 次の命令をフェッチします 図 2-1 と図 2-3 から分かるようにデータバスとプログラムバスが分離しています 本書では これらの図に記載されたレジスタとモジュールのほとんどを取り上げます 各ブロックの連携を理解するため 以下のブロック図を参照しながら各レッスンを進めてください 図 2-1: エンハンストミッドレンジ PIC MCU の概略ブロック図 15 Configuration 15 Data Bus Program Counter 8 MUX Flash Program Memory 16-Level 8 Stack (13-bit) (15-bit) RAM Program 14 Bus Instruction Reg reg Direct Addr 7 8 Program Memory Read (PMR) 5 BSR FSR Reg reg FSR1 reg Reg 12 RAM Addr Addr MUX Indirect Addr FSR0 reg Reg STATUS Reg reg Power-up Timer 3 MUX OSC1/CLKIN OSC2/CLKOUT Instruction Decode and & Control Timing Generation Oscillator Start-up Timer Power-on Reset Watchdog Timer Brown-out Reset 8 ALU W Reg Internal Oscillator Block VDD VSS 2015 Microchip Technology Inc. DS41628B_JP - p.17

18 図 2-2: エンハンストミッドレンジ PIC MCU の概略データブロック図 Program Flash Memory RAM EEPROM OSC2/CLKOUT Timing Generation PORTA OSC1/CLKIN INTRC Oscillator CPU PORTB MCLR 図 2-1 PORTC PORTD SR Latch ADC 10-Bit Timer0 Timer1 Timer2 Timer4 Timer6 Comparators PORTE LCD ECCP1 ECCP2 ECCP3 CCP4 CCP5 MSSP EUSART Note: 周辺モジュールの詳細は 各モジュールに対応する章を参照してください Note 1: See applicable chapters for more information on peripherals. DS41628B_JP - p Microchip Technology Inc.

19 PIC MCU のアーキテクチャ 図 2-3: PIC18 の概略ブロック図 Table Pointer<21> inc/dec logic Address Latch Program Memory Data Latch 8 Instruction Bus <16> Data Bus<8> 8 8 PCLATU PCLATH PCU PCH PCL Program Counter 31-Level Stack STKPTR Table Latch ROM Latch Data Latch PORTA RA0 Data Memory RA1 (512/768 bytes) RA1 Address Latch 12 Data Address<12> BSR FSR0 Access Bank FSR1 FSR2 12 inc/dec logic Address Decode PORTB RA3 RA4 RA5 RB4 RB5 RB6 RB7 IR OSC1 (2) OSC2 (2) MCLR (1) VDD, VSS Internal Oscillator Block LFINTOSC Oscillator 16 MHz Oscillator Instruction Decode and Control Single-Supply Programming State machine control signals Power-up Timer Oscillator Start-up Timer Power-on Reset Watchdog Timer Fail-Safe Clock Monitor 8 PRODH PRODL 8 x 8 Multiply 3 8 BITOP W ALU<8> 8 Precision FVR Band Gap Reference PORTC RC0 RC1 RC2 RC3 RC4 RC5 RC6 RC7 BOR Data EEPROM Timer0 Timer1 Timer2 Timer3 FVR CVREF Comparator ECCP1 MSSP EUSART ADC 10-bit FVR CVREF Note 1: RA3 を使うには MCLR 機能を無効にする必要があります 2: OSC1/CLKIN と OSC2/CLKOUT は 特定のオシレータモードにおいてこれらのピンをデジタル I/O として 使っていない場合のみ使えます 2015 Microchip Technology Inc. DS41628B_JP - p.19

20 2.3 データ / プログラムバス 2.4 アキュムレータ データバスはポートピンを介してデバイス外部および全ての周辺レジスタ ( 例 : タイマ ADC PWM) に接続しています プログラムバスは プログラムが格納されるフラッシュメモリに接続しています アセンブル済みのコードはここに書き込まれます アキュムレータはワーキングレジスタ (WREG) の 1 つだけです アキュムレータは算術演算等データバスに関連する全タスクを処理します ALU が扱うデータサイズは 8 ビットで 8 ビット MCU の名称はここに由来します 2.5 命令 命令は PIC MCU が実行すべき処理の内容 ( ビットシフト ジャンプ等 ) を指示します プログラムメモリに格納されるプログラムで中心的な役割を果たすのが命令です エンハンストミッドレンジ PIC MCU 全てで命令数は 49 個のみです PIC18 には 75 個の命令があります PIC MCU はごくわずかの命令を覚えるだけで良く RISC( 縮小命令セットコンピューティング ) プロセッサと呼ばれます 各命令の詳細は この後のレッスン時に説明します ここでは各命令の基本構成について説明します 1 命令サイクルは 4 クロックサイクルで構成されます つまり PIC MCU の動作周波数が 4 MHz の場合 1 命令の実行には 1 µs かかります ( 式 2-1 参照 ) 式 2-1: 命令実行時間 T clock cycle = FOSC 4 * T = = = 1 µ s FOSC 4 MHz 基本的に命令は全て 1 命令サイクルで実行されます 例外は条件テストが真の場合 またはプログラムカウンタ (PC) が変わる場合です これらの場合には NOP (No Operation) 命令サイクルが追加される 実行に 2 命令サイクルを要します 例 2-1 例 2-1: BTFSS PORTA, RA0 この命令はピン RA0 が High (= 1) の場合のみ 2 命令サイクルかかります これはスキップ動作によってプログラムカウンタの値が変化するためです PIC18 は エンハンストミッドレンジ PIC16 アーキテクチャに比べワードサイズが拡張されています PIC18 のワードサイズは 16 ビット幅で この中にオペコードと必要な全てのオペランドを含みます エンハンストミッドレンジ PIC16 のワードサイズは 14 ビット幅です オペコードは各命令に固有で プロセッサによって解釈されます オペコードのフォーマットには以下の 4 つがあります 1. バイト指向 2. ビット指向 3. リテラル 4. 制御 DS41628B_JP - p Microchip Technology Inc.

21 PIC MCU のアーキテクチャ 2.6 バイト指向 エンハンストミッドレンジ PIC16 のバイト指向命令は全て 6 ビットのオペコード 7 ビットのファイルアドレス 1 ビットの結果格納先ビットで構成されます PIC18 のバイト指向命令は全て 6 ビットのオペコード 8 ビットのファイルアドレス 1 ビットの結果格納先ビット 1 ビットの RAM アクセスビットで構成されます これら全てのビットフィールドのサイズを合計すると エンハンストミッドレンジ PIC16 コアの場合は命令ワードサイズの 14 ビット幅に一致します 同様に PIC18 の場合も全てのビットフィールドのサイズを合計すると 16 ビット幅のワードサイズに一致します バンクセレクトレジスタ (BSR) を使ってユーザがバンクを選択する場合 PIC18 の RAM アクセスビット (a) をセットします PIC16 の場合 ディレクティブの banksel を使って常に正しいバンクに切り換える必要があります これは 最初のいくつかのレッスンで説明します 結果格納先ビット (d) は 結果を WREG に格納するか元のファイルレジスタに書き戻すかを指定します d = 0 の場合は結果を WREG レジスタに格納します d = 1 の場合は結果をファイルレジスタに書き込みます ファイルレジスタ (f) は どのレジスタを使うかを指定します 特殊機能レジスタ (SFR) または汎用レジスタ (GPR) を指定できます 例 2-2: ADDWF data,f 2.7 ビット指向 この命令は WREG の内容と data を加算し 結果をファイルレジスタ data に書き戻します PIC18 では あるファイルレジスタのデータを WREG を使わずに別のファイルレジスタへ直接移動できます エンハンストミッドレンジ PIC16 アーキテクチャでは データ移動は必ず WREG 経由で行います ビット指向命令はファイルレジスタの特定の 1 ビットに対して演算を実行します これらの命令はファイルレジスタの特定の 1 ビットをセットまたはクリアします また ファイルレジスタの特定のビットを検査する事もできます エンハンストミッドレンジ PIC16 のビット指向命令は全て 4 ビットのオペコード 7 ビットのファイルアドレス 3 ビットのビットアドレスで構成されます PIC18 のビット指向命令は全て 4 ビットのオペコード 8 ビットのファイルアドレス 3 ビットのビットアドレス 1 ビットの RAM アクセスビットで構成されます 例 2-3: BSF PORTA,RA0 この命令は PORTA レジスタのピン RA0 をセットします 2.8 リテラル リテラル命令は 命令内にデータオペランドを含みます どちらのアーキテクチャも 8 ビットの即値を使います 残りのビットはオペコードに使います 例 2-4: MOVLW A この命令は A の ASCII 値 (0x41) を WREG に格納します 2015 Microchip Technology Inc. DS41628B_JP - p.21

22 2.9 制御 プログラムカウンタに格納するプログラムメモリのアドレスを指定する命令を制御命令と呼びます これには call goto branch が含まれます これらの命令はそれぞれワード長が異なります 詳細は 各 PIC MCU のデータシートで 命令セットのまとめ の章を参照してください DS41628B_JP - p Microchip Technology Inc.

23 PIC MCU のアーキテクチャ 図 2-4: エンハンストミッドレンジ PIC16 命令の一般的な形式 Byte-oriented file register operations OPCODE d f (FILE #) d = 0 for destination W d = 1 for destination f f = 7-bit file register address Example Instruction ADDWF MYREG, W Bit-oriented file register operations OPCODE b (BIT #) f (FILE #) b = 3-bit bit address f = 7-bit file register address Literal and control operations General OPCODE k (literal) BSF MYREG, BIT k = 8-bit immediate value CALL and GOTO instructions only OPCODE k (literal) k = 11-bit immediate value MOVLW 0x45 MOVLP instruction only OPCODE k (literal) k = 7-bit immediate value CALL LABEL MOVLB instruction only OPCODE k (literal) MOVLP 15 k = 5-bit immediate value BRA instruction only OPCODE k (literal) MOVLB 3 k = 9-bit immediate value FSR Offset instructions OPCODE n k (literal) n = appropriate FSR k = 6-bit immediate value BRA LABEL FSR Increment instructions OPCODE n m (mode) n = appropriate FSR m = 2-bit mode value ADDFSR FSR1, 3 OPCODE only 13 0 OPCODE MOVIW ++FSR Microchip Technology Inc. DS41628B_JP - p.23

24 図 2-5: PIC18 の命令の一般的な形式 Byte-oriented file register operations OPCODE d a f (FILE #) d = 0 for result destination to be WREG register d = 1 for result destination to be file register (f) a = 0 to force Access Bank a = 1 for BSR to select bank f = 8-bit file register address Byte to Byte move operations (2-word) OPCODE f (Source FILE #) f (Destination FILE #) Example Instruction ADDWF MYREG, W, B MOVFF MYREG1, MYREG2 f = 12-bit file register address Bit-oriented file register operations OPCODE b (BIT #) a f (FILE #) BSF MYREG, bit, B b = 3-bit position of bit in file register (f) a = 0 to force Access Bank a = 1 for BSR to select bank f = 8-bit file register address Literal operations OPCODE k (literal) MOVLW 7Fh k = 8-bit immediate value Control operations CALL, GOTO and Branch operations OPCODE n<7:0> (literal) n<19:8> (literal) GOTO Label n = 20-bit immediate value OPCODE S n<7:0> (literal) n<19:8> (literal) S = Fast bit CALL MYFUNC OPCODE n<10:0> (literal) BRA MYFUNC OPCODE n<7:0> (literal) BC MYFUNC 図 2-1 と図 2-3 のブロック図にはいくつかの小さな違いがあります 本書では いくつかの重要な相違点について説明します DS41628B_JP - p Microchip Technology Inc.

25 PIC MCU のアーキテクチャ 2.10 スタックレベル 2.11 メモリ構成 2.12 プログラムメモリ スタックレベルはエンハンストミッドレンジコアが 16 段 PIC18 が 31 段です スタックの段数が多いほど ソフトウェアでサブルーチンを呼び出して元のアドレスに戻る前に別のサブルーチンを呼び出す階層を多くできます call または goto 命令を実行するとプログラムカウンタはコードの別の場所を指し示すように書き換えられます これらの命令がなければ コードは最初から最後まで順番通りに実行されるだけです その意義については 後述します プログラムメモリの別の位置へジャンプする前に コールスタックに戻りアドレスを保存しておきます 参考までに挙げると ベースライン MCU (PIC10/12) にはコールスタックの深さが 2 段しかないものもあります スタックレベルが浅いと モジュール方式のコードを作成するのは非常に困難です エンハンストミッドレンジ PIC16 および PIC18 MCU のメモリは 以下の 3 つで構成されます 1. プログラムメモリ 2. データ RAM 3. データ EEPROM プログラムメモリは以下の 5 つで構成されます 1. フラッシュプログラムメモリ 2. コンフィグレーションワード 3. デバイス ID 4. リビジョン ID 5. ユーザ ID フラッシュプログラムメモリ エンハンストミッドレンジおよび PIC18 MCU は全てプログラムメモリにフラッシュを使っています フラッシュの採用により PIC MCU は数十万回の消去と書き込みを可能にしています PIC18 のプログラムバスは 21 ビット幅で エンハンストミッドレンジコアは 15 ビット幅です プログラムバスの幅が広いほど大きなアドレスを指定できるため プログラムメモリの容量を大きくできます 図 2-6 に示すように エンハンストミッドレンジコアのプログラムカウンタは 32K x 14 のプログラムメモリ空間をアドレス指定できます 2015 Microchip Technology Inc. DS41628B_JP - p.25

26 図 2-6: エンハンストミッドレンジのプログラムメモリマップとコールスタック PC<14:0> CALL, CALLW 15 RETURN, RETLW Interrupt, RETFIE Stack Level 0 Stack Level 1 Stack Level 15 Reset Vector 0000h On-chip Program Memory Interrupt Vector Page 0 Page 1 Page 2 Page 3 Rollover to Page h 0005h 07FFh 0800h 0FFFh 1000h 17FFh 1800h 1FFFh 2000h Rollover to Page 3 7FFFh 図 2-7 に示す通り PIC18 MCU は 2 MB のプログラムメモリ空間をアドレス指定できます また 割り込みベクタの数がエンハンストミッドレンジは 1 つですが PIC18 MCU は 2 です 大きな違いとして エンハンストミッドレンジコアのプログラムメモリは複数ページありますが PIC18 にはページの概念はありません エンハンストミッドレンジコアでは 現在のページから別のページへ実行が移る場合はページ切り換えが必要です この後のレッスンで紹介するエンハンストミッドレンジ PIC16 のコードはどれも 1 ページを超えないため ページの切り換えは不要です コードが別のページにオーバーフローする場合 pagesel が必要である事を示す警告がアセンブラから出力されます DS41628B_JP - p Microchip Technology Inc.

27 PIC MCU のアーキテクチャ 図 2-7: PIC18 のプログラムメモリマップとコールスタック CALL,RCALL,RETURN RETFIE,RETLW PC<20:0> Stack Level 1 Stack Level On-Chip Program Memory 1FFFh 2000h PIC18(L)F13K22 Reset Vector High Priority Interrupt Vector Low Priority Interrupt Vector On-Chip Program Memory 3FFFh 4000h PIC18(L)F14K h 0008h 0018h User Memory Space Read 0 Read 0 1FFFFFh h コンフィグレーションワード これらの PIC MCU には複数のコンフィグレーションワード ( メモリ ) があり これによって動作時の設定を書き換えられるようにしています オシレータの選択 メモリ保護 低電圧検出等を設定できます 設定項目の内容はデバイスによって異なります エンハンストミッドレンジのコンフィグレーションビットは コード実行中は読み出し専用です PIC18 はコード実行中に全てのコンフィグレーションビットが読み出し可能で ほとんどのコンフィグレーションビットに書き込みできます コンフィグレーションビットは特別な方法で書き込みます これについては レッスンのソースファイルで見ていきます デバイス ID デバイス ID は読み出し専用で PIC MCU のデバイス固有 ID を格納しています PIC16F1829 の ID は DEVICEID に格納され PIC18F14K22 の ID は DEVID1 と DEVID2 に格納されます リビジョン ID 各 PIC MCU にはシリコンリビジョンを示す 5 ビットの ID があります これらのビットは読み出し専用で DEVID レジスタに格納されています 通常 1 つの PIC MCU に対して複数のシリコンリビジョンがあります 各リビジョンのエラーとその回避策はエラッタで説明しています データシートと併せて参照してください 2015 Microchip Technology Inc. DS41628B_JP - p.27

28 2.13 データメモリ 2.14 バンク ユーザ ID これら 4 つのメモリアドレスは ユーザがチェックサムまたはその他のコード識別番号を格納できる ID 位置として指定されています これらは通常実行中に読み書き可能です これら 2 つのデバイスファミリはデータメモリのレイアウトが大きく異なっています どちらのファミリもデータメモリは以下の 4 つで構成されます 1. コアレジスタ 2. 特殊機能レジスタ 3. 汎用 RAM 4. 共通 RAM コアレジスタ コアレジスタには PIC MCU の基本動作に直接影響するレジスタが含まれ データメモリの全てのバンクに同じレジスタが割り当てられています 12 個のコアレジスタのうち 以下に 3 つの例を示します 1. STATUS 2. WREG 3. INTCON STATUS レジスタは ALU による算術演算の状態を格納します WREG レジスタはレジスタとの間でデータの受け渡しに使います INTCON レジスタは PIC MCU を割り込みベクタへジャンプさせる各種割り込みのイネーブルビットとフラグビットを格納しています 特殊機能レジスタ 特殊機能レジスタはデバイス内蔵の周辺モジュールにアクセスする際に使います エンハンストミッドレンジコアでは 特殊機能レジスタは各データメモリバンクのコアレジスタ直後の 20 バイト ( アドレス x0ch/x8ch ~ x1fh/x9fh) を占めます PIC18 コアの特殊機能レジスタは全てアクセス RAM にあります ( セクション 2.14 バンク 参照 ) 汎用 RAM 汎用 RAM は ユーザアプリケーションでのデータ格納および一時的なデータと状態を保存するために使います この領域はプログラムで RAM として使えますが アクセス前にバンクを正しく選択しておく必要があります エンハンストミッドレンジコアでは 各データメモリバンクの SFR 直後に最大 80 バイトの汎用 RAM があります 共通 RAM エンハンストミッドレンジコアには全てのバンクからアクセス可能な 16 バイトの共通 RAM があります PIC18 アーキテクチャにはアクセス RAM と呼ばれる同様の RAM が最大 96 バイトあります PIC18F14K22 のデータメモリは 16 個のバンク (1 バンク 256 バイト ) に分割されます PIC16F1829 のデータメモリは 32 個のメモリバンク (1 バンク 128 バイト ) に分割されます エンハンストミッドレンジ PIC16 では バンクは以下の内容で構成されます 個のコアレジスタ DS41628B_JP - p Microchip Technology Inc.

29 PIC MCU のアーキテクチャ 個の特殊機能レジスタ (SFR) 3. 最大 80 バイトの汎用 RAM (GPR) バイトの共通 RAM ( 全バンクからアクセス可能 ) 図 2-8 に エンハンストミッドレンジ PIC16 のバンク構成を示します 図 2-8: エンハンストミッドレンジのメモリバンク構成 7-bit Bank Offset Memory Region 00h 0Bh 0Ch 1Fh 20h Core Registers (12 bytes) Special Function Registers (20 bytes maximum) General Purpose RAM (80 bytes maximum) 6Fh 70h 7Fh Common RAM (16 bytes) アドレス 70h ~ 7Fh は全てのバンクで共有します この 16 バイトの RAM 領域に格納したデータは バンク切り換えなしでアクセスできるため便利です 図 2-9 に PIC16F1829 の最初の 8 バンクを示します 16 バイトの共通 RAM 同様 先頭の 12 個のコアレジスタも全バンクからアクセスできます 2015 Microchip Technology Inc. DS41628B_JP - p.29

30 DS41628B_JP - p Microchip Technology Inc. 図 2-9: PIC16F1829 のメモリマップ ( レジスタ読み書きの前にバンク選択が必要 ) BANK 0 BANK 1 BANK 2 BANK 3 BANK 4 BANK 5 BANK 6 BANK 7 000h INDF0 080h INDF0 100h INDF0 180h INDF0 200h INDF0 280h INDF0 300h INDF0 380h INDF0 001h INDF1 081h INDF1 101h INDF1 181h INDF1 201h INDF1 281h INDF1 301h INDF1 381h INDF1 002h PCL 082h PCL 102h PCL 182h PCL 202h PCL 282h PCL 302h PCL 382h PCL 003h STATUS 083h STATUS 103h STATUS 183h STATUS 203h STATUS 283h STATUS 303h STATUS 383h STATUS 004h FSR0L 084h FSR0L 104h FSR0L 184h FSR0L 204h FSR0L 284h FSR0L 304h FSR0L 384h FSR0L 005h FSR0H 085h FSR0H 105h FSR0H 185h FSR0H 205h FSR0H 285h FSR0H 305h FSR0H 385h FSR0H 006h FSR1L 086h FSR1L 106h FSR1L 186h FSR1L 206h FSR1L 286h FSR1L 306h FSR1L 386h FSR1L 007h FSR1H 087h FSR1H 107h FSR1H 187h FSR1H 207h FSR1H 287h FSR1H 307h FSR1H 387h FSR1H 008h BSR 088h BSR 108h BSR 188h BSR 208h BSR 288h BSR 308h BSR 388h BSR 009h WREG 089h WREG 109h WREG 189h WREG 209h WREG 289h WREG 309h WREG 389h WREG 00Ah PCLATH 08Ah PCLATH 10Ah PCLATH 18Ah PCLATH 20Ah PCLATH 28Ah PCLATH 30Ah PCLATH 38Ah PCLATH 00Bh INTCON 08Bh INTCON 10Bh INTCON 18Bh INTCON 20Bh INTCON 28Bh INTCON 30Bh INTCON 38Bh INTCON 00Ch PORTA 08Ch TRISA 10Ch LATA 18Ch ANSELA 20Ch WPUA 28Ch 30Ch 38Ch INLVLA 00Dh PORTB (1) 08Dh TRISB (1) 10Dh LATB (1) 18Dh ANSELB (1) 20Dh WPUB (1) 28Dh 30Dh 38Dh INLVLB (1) 00Eh PORTC 08Eh TRISC 10Eh LATC 18Eh ANSELC 20Eh WPUC 28Eh 30Eh 38Eh INLVLC 00Fh 08Fh 10Fh 18Fh 20Fh 28Fh 30Fh 38Fh 010h 090h 110h 190h 210h 290h 310h 390h 011h PIR1 091h PIE1 111h CM1CON0 191h EEADRL 211h SSP1BUF 291h CCPR1L 311h CCPR3L 391h IOCAP 012h PIR2 092h PIE2 112h CM1CON1 192h EEADRH 212h SSP1ADD 292h CCPR1H 312h CCPR3H 392h IOCAN 013h 093h 113h CM2CON0 193h EEDATL 213h SSP1MSK 293h CCP1CON 313h CCP3CON 393h IOCAF 014h 094h 114h CM2CON1 194h EEDATH 214h SSP1STAT 294h PWM1CON 314h 394h IOCBP (1) 015h TMR0 095h OPTION_REG 115h CMOUT 195h EECON1 215h SSP1CON 295h CCP1AS 315h 395h IOCBN (1) 016h TMR1L 096h PCON 116h BORCON 196h EECON2 216h SSP1CON2 296h PSTR1CON 316h 396h IOCBF (1) 017h TMR1H 097h WDTCON 117h FVRCON 197h 217h SSP1CON3 297h 317h 397h 018h T1CON 098h OSCTUNE 118h DACCON0 198h 218h 298h CCPR2L 318h CCPR4L 398h 019h T1GCON 099h OSCCON 119h DACCON1 199h RCREG 219h SSP2BUF (1) 299h CCPR2H 319h CCPR4H 399h 01Ah TMR2 09Ah OSCSTAT 11Ah SRCON0 19Ah TXREG 21Ah SSP2ADD (1) 29Ah CCP2CON 31Ah CCP4CON 39Ah CLKRCON 01Bh PR2 09Bh ADRESL 11Bh SRCON1 19Bh SPBRGL 21Bh SSP2MSK (1) 29Bh PWM2CON 31Bh 39Bh 01Ch T2CON 09Ch ADRESH 11Ch 19Ch SPBRGH 21Ch SSP2STAT (1) 29Ch CCP2AS 31Ch 39Ch MDCON 01Dh 09Dh ADCON0 11Dh APFCON0 19Dh RCSTA 21Dh SSP2CON (1) 29Dh PSTR2CON 31Dh 39Dh MDSRC 01Eh CPSCON0 09Eh ADCON1 11Eh APFCON1 19Eh TXSTA 21Eh SSP2CON2 (1) 29Eh CCPTMRS 31Eh 39Eh MDCARL 01Fh CPSCON1 09Fh 11Fh 19Fh BAUDCON 21Fh SSP2CON3 (1) 29Fh 31Fh 39Fh MDCARH 020h 0A0h 120h 1A0h 220h 2A0h 320h 3A0h 汎用 汎用 汎用 汎用 汎用 汎用 レジスタ レジスタ レジスタ レジスタ レジスタ レジスタ 汎用レジスタ 80 バイト 80 バイト 80 バイト 80 バイト 80 バイト 80 バイト 06Fh 96 バイト 0EFh 16Fh 1EFh 26Fh 2EFh 36Fh 3EFh 070h 0F0h 170h 1F0h 270h 2F0h 370h 3F0h アクセス アクセス アクセス アクセス アクセス アクセス 70h ~ 7Fh 70h ~ 7Fh 70h ~ 7Fh 70h ~ 7Fh 70h ~ 7Fh 70h ~ 7Fh 07Fh 0FFh 17Fh 1FFh 27Fh 2FFh 37Fh 3FFh 凡例 : 未実装のデータメモリ領域 0 として読み出し Note 1: PIC16(L)F1829 でのみ使えます 汎用レジスタ 80 バイト アクセス 70h ~ 7Fh PICkit 3 スタータキットユーザガイド

31 PIC MCU のアーキテクチャ アセンブリで PIC16F1829 を使う際は図 2-9 を常に参照し SFR への書き込み前に正しいバンクを選択している事を確認します PIC18 MCU ではバンク選択が効率化されており SFR へのアクセスにはバンク切り換えが不要です これは データメモリの一部をマッピングしたアクセスバンクが用意されており この領域にはユーザがバンクセレクトレジスタを指定しなくてもアクセスできるためです アクセスバンクは バンク 0 のメモリの先頭 96 バイトとバンク 15 の末尾 160 バイトで構成されます 下位のブロックは アクセス RAM と呼ばれ GPR で構成されます 上位のブロックにはデバイスの SFR ( バンク 15) がマッピングされます この後のレッスンで見ていくように PIC18 のアセンブリコードにはバンク切り換えがありません 図 2-10 と図 2-11 に この改良されたマッピング方式を示します 2015 Microchip Technology Inc. DS41628B_JP - p.31

32 図 2-10: PIC18F14K22 のデータメモリマップ BSR<3:0> = 0000 = 0001 = 0010 = 0011 = 0100 Bank 0 Bank 1 Bank 2 Bank 3 Bank 4 00h FFh 00h FFh 00h FFh 00h FFh 00h Data Memory Map Access RAM GPR 000h 05Fh 060h 0FFh 100h 1FFh 200h 2FFh 300h 3FFh 400h a = 0 の場合 : BSR を無視してアクセスバンクを使います 先頭の 96 バイトはバンク 0 の汎用 RAM です 残りの 160 バイトはバンク 15 の特殊機能レジスタ (SFR) です a = 1 の場合 : BSR で指定したバンクを命令で使います = 0101 Bank 5 FFh 00h 4FFh 500h = 0110 = 0111 = 1000 Bank 6 Bank 7 Bank 8 FFh 00h FFh 00h FFh 00h UNUSED Read 00h 5FFh 600h 6FFh 700h 7FFh 800h Access Bank Access RAM Low Access RAM High (SFRs) 00h 5Fh 60h FFh = 1001 Bank 9 FFh 00h 8FFh 900h = 1010 Bank 10 FFh 00h 9FFh A00h = 1011 Bank 11 FFh 00h AFFh B00h = 1100 Bank 12 FFh 00h BFFh C00h = 1101 Bank 13 FFh 00h CFFh D00h = 1110 = 1111 Bank 14 Bank 15 FFh 00h FFh 00h FFh Unused SFR (1) SFR DFFh E00h EFFh F00h F53h F5Fh F60h FFFh Note 1: F53h ~ F5Fh のアドレスにある SFR はアクセスバンクには含まれません DS41628B_JP - p Microchip Technology Inc.

33 PIC MCU のアーキテクチャ 図 2-11: PIC18F14K22 のバンク 15 に含まれる特殊機能レジスタ (F60h ~ FFFh はアクセス RAM に含まれる ) Address Name Address Name Address Name Address Name Address Name FFFh TOSU FD7h TMR0H FAFh SPBRG F87h (2) F5Fh (2) FFEh TOSH FD6h TMR0L FAEh RCREG F86h (2) F5Eh (2) FFDh TOSL FD5h T0CON FADh TXREG F85h (2) F5Dh (2) FFCh STKPTR FD4h (2) FACh TXSTA F84h (2) F5Ch (2) FFBh PCLATU FD3h OSCCON FABh RCSTA F83h (2) F5Bh (2) FFAh PCLATH FD2h OSCCON2 FAAh (2) F82h PORTC F5Ah (2) FF9h PCL FD1h WDTCON FA9h EEADR F81h PORTB F59h (2) FF8h TBLPTRU FD0h RCON FA8h EEDATA F80h PORTA F58h (2) FF7h TBLPTRH FCFh TMR1H FA7h EECON2 (1) F7Fh ANSELH F57h (2) FF6h TBLPTRL FCEh TMR1L FA6h EECON1 F7Eh ANSEL F56h (2) FF5h TABLAT FCDh T1CON FA5h (2) F7Dh (2) F55h (2) FF4h PRODH FCCh TMR2 FA4h (2) F7Ch (2) F54h (2) FF3h PRODL FCBh PR2 FA3h (2) F7Bh (2) F53h (2) FF2h INTCON FCAh T2CON FA2h IPR2 F7Ah IOCB FF1h INTCON2 FC9h SSPBUF FA1h PIR2 F79h IOCA FF0h INTCON3 FC8h SSPADD FA0h PIE2 F78h WPUB FEFh INDF0 (1) FC7h SSPSTAT F9Fh IPR1 F77h WPUA FEEh POSTINC0 (1) FC6h SSPCON1 F9Eh PIR1 F76h SLRCON FEDh POSTDEC0 (1) FC5h SSPCON2 F9Dh PIE1 F75h (2) FECh PREINC0 (1) FC4h ADRESH F9Ch (2) F74h (2) FEBh PLUSW0 (1) FC3h ADRESL F9Bh OSCTUNE F73h (2) FEAh FSR0H FC2h ADCON0 F9Ah (2) F72h (2) FE9h FSR0L FC1h ADCON1 F99h (2) F71h (2) FE8h WREG FC0h ADCON2 F98h (2) F70h (2) FE7h INDF1 (1) FBFh CCPR1H F97h (2) F6Fh SSPMASK FE6h POSTINC1 (1) FBEh CCPR1L F96h (2) F6Eh (2) FE5h POSTDEC1 (1) FBDh CCP1CON F95h (2) F6Dh CM1CON0 FE4h PREINC1 (1) FBCh VREFCON2 F94h TRISC F6Ch CM2CON1 FE3h PLUSW1 (1) FBBh VREFCON1 F93h TRISB F6Bh CM2CON0 FE2h FSR1H FBAh VREFCON0 F92h TRISA F6Ah (2) FE1h FSR1L FB9h PSTRCON F91h (2) F69h SRCON1 FE0h BSR FB8h BAUDCON F90h (2) F68h SRCON0 FDFh INDF2 (1) FB7h PWM1CON F8Fh (2) F67h (2) FDEh POSTINC2 (1) FB6h ECCP1AS F8Eh (2) F66h (2) FDDh POSTDEC2 (1) FB5h (2) F8Dh (2) F65h (2) FDCh PREINC2 (1) FB4h (2) F8Ch (2) F64h (2) FDBh PLUSW2 (1) FB3h TMR3H F8Bh LATC F63h (2) FDAh FSR2H FB2h TMR3L F8Ah LATB F62h (2) FD9h FSR2L FB1h T3CON F89h LATA F61h (2) FD8h STATUS FB0h SPBRGH F88h (2) F60h (2) 凡例 : = 未実装のデータメモリ領域 0 として読み出し Note 1: これは物理レジスタではありません 2: 未実装レジスタは 0 として読み出されます 図 2-11 に示したバンク 15 の SFR のうち F60h ~ FFFh のレジスタは全てアクセスバンクに含まれるためバンク切り換えは必要ありません エンハンストミッドレンジコアではバンク切り換えに 2 命令が必要なため PIC18 ではプログラム全体で命令数を大幅に削減できる可能性があります 2015 Microchip Technology Inc. DS41628B_JP - p.33

34 2.15 データ EEPROM メモリ 2.16 プログラミングの基礎 データ EEPROM はデータ RAM とプログラムメモリの両方から独立した不揮発性メモリアレイで プログラムデータの長期格納に使います EEPROM はレジスタファイルにもプログラムメモリ空間にも直接マッピングされておらず 特殊機能レジスタを介して間接的にアドレス指定します EEPROM は通常動作中に読み書き可能です PIC16F1829 と PIC18F14K22 はどちらも 256 バイトの EEPROM を内蔵しています この EEPROM には高い消去 / 書き込み耐性があります バイト書き込みを実行すると 書き込み位置を自動的に消去してから新しいデータが書き込まれます 詳細はセクション 3.14 レッスン 13:EEPROM を参照してください このセクションでは アセンブリと C の基礎について簡単に説明します C プログラミングについては さらに詳しいチュートリアルをウェブで見つける事ができます 本書では PIC16F1829 と PIC18F14K22 の両方に XC8 コンパイラ v.1.00 を使います これ以降のバージョンであれば問題なく動作します まず XC8 コンパイラのユーザガイドからお読みになる事を推奨します C 言語は移植性が非常に高く ほとんどのコンパイラで問題なくビルドできるのが大きな利点の 1 つです アセンブリはコンパイルされるのではなく MPASM と呼ばれるユーティリティでアセンブルされます 本書では 全ての PIC1X MCU に対応したユニバーサルアセンブラの MPASM アセンブラ v5.43 を使います C 等の高級言語は 扱うマイクロプロセッサのアーキテクチャを理解していなくてもプログラミングできるのが大きな利点の 1 つです アーキテクチャに関する知識はコンパイラが持っているため コンパイラに任せておけば C コードをアセンブリにコンパイルしてくれます アセンブリを使う場合 PIC MCU の命令セットを使う必要があり さらにメモリマップを理解する必要があります アセンブリを使うと PIC MCU のアーキテクチャに関する知識が身につくだけでなく コードサイズも大幅に縮小できるという利点があります MPASM アセンブラの動作 本書のレッスンは全て絶対コードで記述しています つまり アセンブラが必要とするものは全てソースファイルに含まれています このプロセスを以下に示します 図 2-12: MPASM アセンブラの動作 code.asm MPASM code.hex Programmer assembler MCU この方法でソースファイルをアセンブルする場合 ソースファイルで使っている全ての変数とルーチンをそのソースファイル内か そのソースファイルに明示的にインクルードされているファイル内で定義する必要があります アセンブルがエラーなく完了すると ターゲットの PIC MCU で実行可能なマシンコードを含む HEX ファイルが生成されます このファイルをデバッガで使ってコード実行をテストする事も デバイスプログラマで使ってマイクロコントローラをプログラミングする事もできます XC8 の動作 コンパイラは 高級言語で記述したコードを PIC MCU が理解できるレベルに変換するのに必要な処理を全て実行します 図 2-13 に この処理の流れを示します DS41628B_JP - p Microchip Technology Inc.

35 PIC MCU のアーキテクチャ 図 2-13: XC8 の動作 コンパイラとアセンブラから出力されるのはどちらも HEX ファイルです コンパイラが生成するアセンブリは MPLAB IDE の逆アセンブリウィンドウで表示できます 図 2-14: 逆アセンブリウィンドウに表示したコード 図 2-14 は レッスン 5 の逆アセンブリの一部を表示したものです C は直感的に理解および記述できるよう設計された言語です C の各コード行の下には 2 行のコードが表示されています これは C と同じ結果が得られるように PIC MCU 固有の命令を使って記述したものです 2015 Microchip Technology Inc. DS41628B_JP - p.35

36 アセンブラでの数値表現 特に明記しない限り アセンブラはプログラム内の数値定数を 16 進数 ( 基数 16) と見なします 2 進数 ( 基数 2) 8 進数 ( 基数 8) 10 進数 ( 基数 10) ASCII 符号もサポートされます 表 2-1: XC8 コンパイラでの数値表現 特に明記しない限り コンパイラはプログラム内の数値定数を 10 進数 ( 基数 10) と見なします 2.17 MPASM アセンブラのディレクティブ ディレクティブはソースコードに記述されるアセンブラのコマンドですが 通常はオペコードには直接変換されません これらは入力 出力 データ割り当て等 アセンブラの制御に使います アセンブラのディレクティブの多くには 複数の名前とフォーマットがあります これらは Microchip 社の従来のアセンブラとの下位互換性 および各種プログラミング手法との互換性を維持するために存在します MPASM アセンブラのディレクティブの詳細は MPLAB X IDE のメニューバーで [Help]>[Help Contents] と選択してヘルプを参照してください Banksel banksel label このディレクティブは label を含むバンクに切り換えるためのバンク選択コードを生成するようアセンブラとリンカに指示します 人為的ミスを防ぐため BSR を直接設定するのではなく必ずこのディレクティブを使います cblock 例 2-5: cblock [address] Variable endc アセンブラでの数値表現 基数フォーマット例 16 進数 # 0x# H # 12 0x12 H 12 10,8 進数.# D # Octal O #.12 D 12 Octal O 12 2 進数 B # B ASCII A # # A c c 表 2-2: コンパイラでの数値表現 基数フォーマット例 16 進数 0x# 0x12 10 進数 # 12 2 進数 0b# 0b ASCII # c address で指定したアドレスを先頭に連続する複数の変数を定義します DS41628B_JP - p Microchip Technology Inc.

37 PIC MCU のアーキテクチャ Org (addr) Org は addr で指定したアドレスからコード生成を開始するようアセンブラに指示します 基本的に 本書で紹介するレッスンのコードはアドレス 0x0000 から開始します End End は アセンブラに対してアセンブルを中止するように命令します プログラムの最後に 1 つ必要です 必ずしもファイルの最後に置く必要はありませんが End 文の後の行はアセンブルされません Errorlevel アセンブラからの警告を抑止します メッセージを出力ウィンドウに表示しないようにするのは そのメッセージの意味を十分に理解している場合のみとします 例 2-6: MESSAGE 302 Operand Not in Bank 0, check to ensure bank bits are correct #include 例 2-7: include include_file #include <include_file> 指定したファイルをソースコードとして読み込みます これは インクルードファイルの内容全体を include 文の場所に挿入したのと同じ効果があります 山カッコ (< >) で囲んだ場合 そのファイルがアセンブラのライブラリフォルダにある事を示します 二重引用符 ( ) で囲んだ場合 インクルードファイルが現在の作業ディレクトリにある事を示します これらディレクトリの場所は IDE で変更できます 2015 Microchip Technology Inc. DS41628B_JP - p.37

38 NOTES: DS41628B_JP - p Microchip Technology Inc.

39 第 3 章レッスン 以下の 13 レッスンでは 特に重要なコード行を示しながらそのレッスンで初めて学ぶ PIC MCU のレジスタと命令について説明します 各レッスンでは それぞれ新しい周辺モジュールまたは機能を紹介していきます PIC16 と PIC18 ではコードが若干異なる事があります 各レッスンでは これらの違いを取り上げて説明します 最初にエンハンストミッドレンジの PIC16 について説明し その後で PIC18 について説明します 両デバイスでほとんど違いがない事もあります 違いが全くない場合 PIC18 のセクションに なし と記載しています 一度説明した違いについては以降改めて説明しません このため 順番通りにレッスンを進める必要があります コードが異なるのは主にアセンブリで C のプログラムはほとんど違いがありません 各レッスンでは C コードだけでなくアセンブリコードも学習する事を強く推奨します レッスンのフォルダ構造は以下の通りです 1. < アーキテクチャ > 以下に例を示します a. < 言語 > i. < レッスン > 1. < レッスン >.X (MPLABX プロジェクト ) 2. Mplab8 (MPLAB 8.x プロジェクト ) 3. < レッスン >.< 拡張子 > ( ソースファイル ) 2.PIC16 a. Assy b. C i. 01 Hello World 1. Hello_world.X (MPLABX プロジェクト ) 2. Mplab8 (MPLAB 8.x プロジェクト ) 3. Hello_world.asm i. 01 Hello World 1. Hello_world.X (MPLABX プロジェクト ) 2. Mplab8 (MPLAB 8.x プロジェクト ) 3. Hello_world.c どちらのプロジェクトもソースファイルは共通です このため MPLAB X を使ってソースファイルに変更を加えると MPLAB 8プロジェクトにも変更が反映されます MPLAB X IDE を使う事を推奨します 変更を加えるのはソースファイルのみとし プロジェクトフォルダのファイルは変更しません MPLAB X IDE のスタートページからリンクしてある入門ビデオを参照してください MPLAB 8.XX の場合 MPLAB IDE Quick Start Guide (DS51281) (http://ww1.microchip.com/downloads/en/devicedoc/51281d.pdf) を入門ガイドとして参照してください 2015 Microchip Technology Inc. DS41628B_JP - p.39

40 DS41628B_JP - p Microchip Technology Inc. 3.1 レッスン # レッスン新しく学ぶモジュール新しく学ぶ概念新しく学ぶレジスタ新しく学ぶ命令 1 Hello World ALU ラッチポート PIC MCU プログラミングの基礎 2 LED 点滅 1. GPR 2. SFR 3. アクセス RAM 4. オシレータ 1. 遅延 2. I/O 3. バンク切り換え TRISC PORTC LATC BSF BCF CLRF OSCCON MOVLW DECFSZ GOTO MOVWF BRA BTG 3 ローテートビット検査 STATUS BTFSC LSRF RRCF 4 A/D 変換 ADC ビットシフト ANSEL ADCON0/1/2 SWAPF 5 可変速ローテート ハードウェアスタック 関数 CALL RETURN XORWF TSTFSZ RCALL 6 デバウンスプリプロセッサマクロ 7 方向切り換え付き可変速ローテート コードのモジュール化 パルス幅変調 (PWM) ECCP 1. PWM 分解能 CCPxCON PRx TxCON ANDLW 8 2. PWM 周波数 CCPTMRS CCPRxL 3. 変調 9 Timer0 Timer0 タイマ OPTION_REG T0CON 割り込みとプルアップ 1. 割り込みベクタ ( 優先度高 / 低 ) 1. 割り込みの有用性 IOCAN IOCA RETFIE 弱プルアップ IOCAF RCON WPUA 間接仮想レジスタ 1. ポインタ INDFx FSRx INCF 11 アドレス指定ルックアップテーブルプログラムメモリ読み出し 1. メモリの節約 EEADRx EEDATx EECON1 MOVIW RETLW BRW 2. 自己読み出し ステートマシン PCL PCLATH TBLRD* TBLPTR TABLAT 13 EEPROM 不揮発性メモリ低消費電力 EECON2 SLEEP RLNCF PICkit 3 スタータキットユーザガイド

41 レッスン 3.2 レッスン 1: Hello World (LED の点灯 ) レッスンの紹介 最初のレッスンでは LED の点灯方法を学びます ハードウェアの動作 DS1 が点灯を続けます 概要 LED は RC0 ~ RC3 の I/O ピンに接続されています まず これらの I/O ピンを出力に設定します このレッスンでは これらのピンの 1 本を High に駆動 (RC0 = 1) して LED を点灯させます これら 2 つの論理レベルは PIC MCU の電源ピンに基づいて決定します PIC MCU の電源ピン (VDD) は 5 V に接続され ソース (VSS) はグランド (0 V) に接続されるため 1 は 5 V 0 は 0 V と等価です 新しく学ぶレジスタ 両デバイス共通 表 3-1: LATC PORTC TRISC 新しく学ぶ両デバイス共通のレジスタレジスタ目的データラッチ PORTC の全てのピンのステータスを保持ピンが入力 (1) か出力 (0) かを決定 LATC データラッチ (LATx レジスタ ) は I/O ピンが駆動している値の Read-Modify-Write 動作に便利です LATx レジスタへの書き込み動作は 対応する PORTx レジスタへの書き込みと同じ効果があります LATC レジスタを読み出すと I/O ポートラッチの保持値が読み出されます PORTC PORTC レジスタを読み出すと I/O ピンの値が読み出されます 書き込みはポートに直接行うのではなく LATx レジスタに対して行います TRISC このレジスタは PORTC に接続された各ピンのデータ方向を指定します 表 3-2: TRIS の値と方向 TRIS の値 1 入力 0 出力 方向 1 は Input ( 入力 ) の I の形 0 は Output ( 出力 ) の O の形になぞらえると簡単に覚えられます 書き込みは必ずラッチへ実行し 読み出しは必ずポートから実行するように注意します 2015 Microchip Technology Inc. DS41628B_JP - p.41

42 3.2.5 新しく学ぶ命令 エンハンストミッドレンジおよび PIC18 の全命令の詳細は 各 PIC MCU のデータシートで 命令セットのまとめ の章を参照してください 本書では 各デバイスの重要な命令について簡単に説明します 両デバイス共通 表 3-3: bsf レジスタの 1 ビットをセットします 例 3-1: bcf レジスタの 1 ビットをクリアします 例 3-2: CLRF レジスタ全体をクリアします 初期化時に LED 等の周辺出力を全て OFF にする場合に使うと便利です 例 3-3: 新しく学ぶ両デバイス共通の命令 命令英語名目的 bsf Bit Set f 指定したビットを 1 (5 V) にする bcf Bit Clear f 指定したビットを 0 (0 V) にする clrf Clear f レジスタの全てのビットを 0 にする bsf LATC, 0 命令実行前 : RC0 = 0 命令実行後 : RC0 = 1 bcf LATC, 0 命令実行前 : RC0 = 1 命令実行後 : RC0 = 0 clrf LATC 命令実行前 : LATC = b 命令実行後 : LATC = b DS41628B_JP - p Microchip Technology Inc.

43 レッスン 例 3-4: アセンブリ エンハンストミッドレンジ #include <p16f1829.inc> CONFIG _CONFIG1, (_FOSC_INTOSC & _WDTE_OFF & _PWRTE_OFF & _MCLRE_OFF & _CP_OFF & _CPD_OFF & _BOREN_ON & _CLKOUTEN_OFF & _IESO_OFF & _FCMEN_OFF); CONFIG _CONFIG2, (_WRT_OFF & _PLLEN_OFF & _STVREN_OFF & _LVP_OFF); errorlevel -302 ;supress the 'not in bank0' warning ORG 0 Start: banksel TRISC ; select bank1 bcf TRISC,0 ; make IO Pin C0 an output banksel LATC ; select bank2 clrf LATC ; init the LATCH by turning off everything bsf LATC,0 ; turn on LED C0 (DS1) goto $ ; sit here forever! ; end ; コメントの開始を表します アセンブラは セミコロンから行末までのテキストを全て無視します コードの可読性を高めるため なるべく多くのコメントを挿入するようにします #include <p16xxxx.inc> p16f1829.inc には この PIC MCU 固有の SFR およびその他メモリのアドレスが全て定義してあります この文は プログラムのヘッダコメントの後の最初の行に記述してください その次に CONFIG ディレクティブを記述します CONFIG プロセッサのコンフィグレーションビットを設定します このディレクティブを使う前に プロセッサを宣言しておく必要があります ここで記述している各コンフィグレーションワードの詳細は PIC16F1829 のデータシートを参照してください この中で最も重要なのは RA3 のマスタクリアを OFF にする MCLRE_OFF です Errorlevel -302 MESSAGE 302 Operand not in Bank 0, check to ensure bank bits are correct という警告メッセージの出力を抑制します Org xx 以下のコードの開始アドレスを xx で指定します org を指定しない場合 アドレス 0 からコード生成が開始します Start: これはラベルです ラベルには そのラベル直後のオペコードと同じメモリアドレスが割り当てられます 実際のコードでは call goto branch 命令のジャンプ先をラベルで指定する事を推奨します Banksel TRISC 2015 Microchip Technology Inc. DS41628B_JP - p.43

44 エンハンストミッドレンジコアで最もよく使う 非常に重要なディレクティブです この擬似命令は アセンブラとリンカに対して TRISC レジスタが属するバンクを選択するコードを生成するよう指示します この場合 バンク 1 です これには 1 命令サイクルかかります 例 3-5: ピン RC0 を出力にします このレジスタのビットを 1 にセットするとそのピンは入力に設定され 0 にクリアすると出力に設定されます clrf LATC 全ての出力レジスタを 0 に初期化する事を推奨します 全てのレジスタがリセット時にクリアされる保証はありません bsf LATC, 0 これで PORTC0 に接続された DS1 が点灯します goto $ これは アセンブラに対して現在の命令へジャンプするよう指示する命令で この命令が無限に実行されます PIC18 #include <p18f14k22.inc> bcf TRISC, 0 ;Config settings CONFIG IESO = OFF, PLLEN = OFF, FOSC = IRC, FCMEN = OFF, PCLKEN = OFF CONFIG BOREN = SBORDIS, BORV = 19, PWRTEN = OFF, WDTEN = OFF CONFIG MCLRE = OFF, HFOFST = OFF, DEBUG = OFF, STVREN = ON CONFIG XINST = OFF, BBSIZ = OFF, LVP = OFF CONFIG CP0 = OFF, CP1 = OFF CONFIG CPD = OFF, CPB = OFF CONFIG WRT0 = OFF, WRT1 = OFF CONFIG WRTB = OFF, WRTC = OFF, WRTD = OFF CONFIG EBTR0 = OFF, EBTR1 = OFF CONFIG EBTRB = OFF errorlevel -302 ;suppress the 'not in bank0' warning ORG 0 Start: bcf TRISC,0 ;make IO Pin C0 an output clrf LATC ;init the LATCH by turning off everything bsf LATC,0 ;turn on LED C0 (DS1) goto $ ;sit here forever! end ここでは コンフィグレーションワードと CONFIG ディレクティブが異なっています PIC18 の方がコンフィグレーションワードに多くの機能があります 各コンフィグレーションワードの役割の詳細は PIC18F14K22 のデータシートを参照してください エンハンストミッドレンジとの最も重要な違いは バンク切り換えの必要がない事です 全ての SFR がアクセスバンクにあるため banksel 文は不要です DS41628B_JP - p Microchip Technology Inc.

45 レッスン C 言語 C 言語のソースコードは PIC16 も PIC18 もほとんど同じです エンハンストミッドレンジ 例 3-6: #include <htc.h> //PIC hardware mapping //config bits that are part-specific for the PIC16F1829 CONFIG(FOSC_INTOSC & WDTE_OFF & PWRTE_OFF & MCLRE_OFF & CP_OFF & CPD_OFF & BOREN_ON & CLKOUTEN_OFF & IESO_OFF & FCMEN_OFF); CONFIG(WRT_OFF & PLLEN_OFF & STVREN_OFF & LVP_OFF); //Every program needs a `main` function void main(void) { TRISCbits.TRISC0 = 0; //using pin as output LATC = 0; //init to zero LATCbits.LATC0 = 1; //turn on the LED by writing to the latch while(1) continue; //sit here forever doing nothing } // コメントの開始を表します コンパイラは行末までの全てのテキストを無視します コードの可読性を高めるため なるべく多くのコメントを挿入するようにします #include <htc.h> htc.h ファイルを指定しておくと プロジェクト作成時に選択したプロセッサのヘッダファイルが自動的に読み込まれます CONFIG コンフィグレーションワードへの書き込みを実行します 詳細はデータシートを参照してください void main(void) 全ての C プログラムは最初に main 関数があります これは必須の関数です LATCbits.LATC0 = 1 LATCbits は インクルードしたファイル (htc.h) で定義された構造体です このプログラムで選択する必要があるのは ピン RC0 に接続された DS1 のみです これは LATC = 0b と記述する事もできます これはOR 代入演算子と呼ばれるもので C0 以外の全てのピンの状態が維持されます OR 演算を省略して LATC = 0b とすると C0 以外の全てのビットがクリアされます while (1) continue; この while 文を評価すると常に真となり continue 文で現在のループに留まります この状態が無限に続きます continue 文がなくても正しく動作します アセンブリコードよりも少ない行数で同じ機能を実現しています 2015 Microchip Technology Inc. DS41628B_JP - p.45

46 PIC18 PIC16 のコードと異なるのはコンフィグレーションワードの部分のみです 詳細は PIC18F14K22 のデータシートを参照してください DS41628B_JP - p Microchip Technology Inc.

47 レッスン 3.3 レッスン 2: LED 点滅 レッスンの紹介 このレッスンでは 前のレッスンで使った LED (DS1) を点滅させます 動作自体はあまり変わりませんが アセンブリコードを記述しようとすると PIC MCU の実行の仕組みを深く理解する必要があります ハードウェアの動作 DS1 が 1.5 秒周期で点滅を繰り返します 概要 遅延を生成する手段の 1 つに ある値をデクリメントして時間を消費する方法があります アセンブリではコード実行をユーザが直接制御できるため タイミングを正確にプログラミングできます C では コンパイラが C コードをアセンブリにコンパイルした後 PIC MCU に書き込むファイル (HEX ファイル ) を作成します このため C コードの場合は 1 行の実行に何命令が必要かを正確に予測する事は困難です MPLAB X と MPLAB 8.xx にはどちらも C プロジェクトの逆アセンブリウィンドウがあります プログラムのビルドが正常に完了したら コンパイラが生成した命令をこのウィンドウで確認できます 新しく学ぶレジスタ 両デバイス共通 表 3-4: OSCCON 新しく学ぶ両デバイス共通のレジスタレジスタ目的プロセッサ速度を設定する OSCCON どのようなプログラムでも このレジスタに必ず書き込む必要があります 正確な遅延ループを得るには プロセッサ速度を設定する事が重要です レッスン 1 のようにこのレジスタへの書き込みを省略した場合 周波数は既定値 (PIC16F1829 の場合は 500 khz PIC18F14K22 の場合は 1 MHz) となります 既定値はデバイスによって異なります 新しく学ぶ命令 両デバイス共通 表 3-5: 新しく学ぶ両デバイス共通の命令 命令英語名目的 movlw Move literal to WREG バイト値を移動する movwf Move WREG to f バイト値を移動する decfsz Decrement f, Skip if 0 遅延ループを作る bra label Relative branch 条件ジャンプする goto label Go to address ジャンプする MOVLW 8 ビットのリテラル ( 定数 ) をワーキングレジスタ (WREG) に書き込みます movlw 0x5A 命令実行後 :W = 0x5A 2015 Microchip Technology Inc. DS41628B_JP - p.47

48 アセンブリでは非常によく使う命令です 通常 データを WREG に代入した後 演算を実行するか別のレジスタへ代入します movwf movlw に似た命令で WREG のデータを別のレジスタへ代入します 例 3-7: movwf OPTION_REG 命令実行前 : OPTION_REG = 0xFF W = 0x4F 命令実行後 : OPTION_REG = 0x4F W = 0x4F decfsz レジスタの値を 1 つデクリメントします デクリメント後のレジスタの値が 0 の場合 次の命令をスキップします これは遅延ループの作成に使います bra/goto これら 2 つの命令は コードの別のセクションへのジャンプに使います BRA は現在のプログラムカウンタの位置からの相対分岐です エンハンストミッドレンジコアの場合 カウンタはプログラムメモリの -256 n 255 のアドレスレンジにアクセスできます PIC18 の BRA は プログラムメモリの n 1023 のアドレスレンジにアクセスできます 値と符号に注意が必要です エンハンストミッドレンジコアでは 相対分岐を使うとページ境界を越えてジャンプできるため便利です goto は無条件ジャンプで エンハンストミッドレンジの場合は現在のページ内の任意のアドレスにアクセスできます PIC18 では goto 命令で全てのプログラムメモリにアクセスできます ただしプログラムメモリを 2 ワード必要とする事に注意が必要です つまりPIC18 では 1つの goto 命令がBRA 命令の2 倍の空間を必要とします PIC18 では 分岐先アドレスが現在のアドレスから ±1024 以内であれば GOTO ではなく相対分岐を推奨します エンハンストミッドレンジでは ページ境界を越えたジャンプを繰り返す場合のみ相対分岐に利点があります PIC18 表 3-6: btg 指定したレジスタのビット値を反転します アセンブリ 新しく学ぶ PIC18 の命令 命令英語名目的 btg Bit Toggle f LED を点滅する エンハンストミッドレンジ 例 3-8: movlw b' ' ;set cpu clock speed movwf OSCCON DS41628B_JP - p Microchip Technology Inc.

49 レッスン ここでは PIC MCU の動作周波数を 500 khz に設定しています ワーキングレジスタ (WREG) を使ってレジスタにバイト値を代入します このレジスタへの書き込みを省略した場合も PIC16F1829 は既定値の 500 khz で動作します しかし既定値はデバイスによって異なるため コードの冒頭で必ずこのレジスタへの書き込みが必要です これで PIC MCU は 1 命令を 8 µs で実行するようになります ( 式 3-1 参照 ) 式 3-1: 実行時間 Instruction time = = = FOSC kHz 8 µs 4 4 LED を点滅させるには まず LED を点灯した後に一定時間待ってから同じ時間だけ LED を消灯するようにプログラムを記述する必要があります これには内蔵 RAM を使います 例 3-9: cblock 0x70 Delay1 Delay2 endc ;shared memory location that is accessible from all banks ; Define two file registers for the delay loop in shared memory 例 3-10: CBLOCK はユーザメモリを割り当てます CBLOCK の後の数値は どのアドレスからメモリを割り当てるかを指定します 0x70 は エンハンストミッドレンジコアでは全てのバンクで共有する共通 RAM のアドレスです ここに格納できるのは 16 バイトのみです これらの変数を使う場合 プログラムでバンクを切り換える必要はありません ここから先のレッスンでは エンハンストミッドレンジではこの共通 RAM に PIC18 ではアクセス RAM に変数を格納します ここに 以下の遅延ループを作成するための 2 つの変数を格納します bsf LATC, 0 ; turn LED on OndelayLoop: decfsz Delay1,f ; Waste time. bra OndelayLoop ; The Inner loop takes 3 instructions per loop * 256 loops = 768 instructions decfsz Delay2,f ; The outer loop takes an additional 3 instructions per lap * 256 loops bra OndelayLoop ; (768+3) * 256 = instructions / 125K instructions per second = ;sec. bcf PORTC,0 ; Turn off LED C0 - NOTE: do not need to switch banks with 'banksel' since ;bank0 is still selected OffDelayLoop: decfsz Delay1,f ; same delay as above bra OffDelayLoop decfsz Delay2,f bra OffDelayLoop bra MainLoop ; Do it again... bra でループ先頭に戻り 処理を繰り返します このループの実行には 3 命令サイクル ( デクリメントに 1 命令サイクル bra に 2 命令サイクル ) かかります そしてカウンタの動作によってこのループを 256 回実行するため 実行には合計 768 命令サイクルがかかります それでも 人間の目にはほとんど認識できないほどの速さです そこで このループの外側にもう 1 つのループを追加してさらに速度を落とします 内周ループの実行時間が 768 サイクルで 外周ループの 3 サイクルを足したものを 256 回繰り返します すなわち 実行時間は (768+3) * 256 = 命令 /125K 命令 /s = s です 2015 Microchip Technology Inc. DS41628B_JP - p.49

50 例 3-11: goto 命令とbra 命令が2 命令サイクルを必要とするのは このプロセッサがパイプライン構造をしているためです プロセッサは現在の命令を実行中に次の命令をフェッチします プログラムが発生すると goto または bra の後のフェッチ済み命令は実行されません その代わりに NOP が実行され その間に分岐先の命令をフェッチします 変数 Delay1 と Delay2 は 0 から 255 へロールオーバします このため デクリメントする前に変数 Delay1 と Delay2 に値を代入しておく必要はありません PIC18 エンハンストミッドレンジコアには全バンクで共有できる汎用 RAM ( 共通 RAM) が 16 バイトありますが PIC18 にはこれに相当する領域として 0x00->0x5F があります この 96 バイトはバンク指定なしでアクセスできます cblock 0x00 ; Access RAM Delay1 ; Define two file registers for the delay loop in shared memory Delay2 endc C 言語 両デバイス共通変数カウンタを使った C による遅延ループでは 実際の遅延時間は予測できません C コードの場合 PIC MCU に書き込む前にコンパイラがユーザコードをアセンブリに変換するステップが入ります ループの実行時間は コンパイラの効率およびプログラムの記述方法によって異なります 従って 遅延ループ用のライブラリ関数を使う事を推奨します このレッスンでは両方の方法を紹介します このレッスンのコードの最後でコメントアウトしたセクションは XC8 コンパイラ内蔵の高精度な遅延関数を使っています これ以降のレッスンでは この内蔵遅延マクロを使います 例 3-12: #define _XTAL_FREQ //Used by the HI-TECH delay_ms(x) macro 例 3-13: この高精度なルーチンを使うには PIC MCU のプロセッサ速度を定義しておく必要があります delay = 7500; while (1) { while(delay--!= 0)continue; //each instruction is 8us (1/(500KHz/4)) LATCbits.LATC0 ^= 1; delay = 7500; //toggle the LED //assign a value since it is at 0 from the delay loop 変数 delay を作成し デクリメントしてから LED をトグルしています ^ はピンの値と 1 を XOR 演算しており これによってピンの値をトグルしています コンパイラの最適化レベルを変えると生成されるコードが変化し 遅延時間が増減します DS41628B_JP - p Microchip Technology Inc.

51 レッスン 3.4 レッスン 3: ローテート レッスンの紹介 4 つの LED の点灯を循環させます ( ローテート ) ハードウェアの動作 LED が左から右へ 1 つずつ順に点灯する動作を繰り返します 概要 このレッスンでは シフト命令とビット指向のスキップ命令を使って LED を順番に点灯させる方法を学びます 新しく学ぶレジスタ 両デバイス共通 表 3-7: STATUS 新しく学ぶ両デバイス共通のレジスタレジスタ目的 ALU のステータスを調べる STATUS STATUS レジスタは 算術演算を実行するたびにハードウェアによって自動的に更新されます このレジスタを使うと以下の条件をチェックできます 1. ゼロ 2. ディジットキャリー 3. キャリー 4. オーバーフロー 5. 負個々の命令がどのビットに影響するかは 各 PIC MCU のデータシートの 命令セットのまとめ を参照してください 新しく学ぶ命令 両デバイス共通 表 3-8: 新しく学ぶ両デバイス共通の命令 命令英語名目的 btfsc Bit Test f, Skip if Clear If/Else 文 btfsc 指定したレジスタの指定したビットを検査します そのビットがクリア ( 値が 0 ) なら次の命令をスキップします これは IF-ELSE 文を実行するのと同じです 2015 Microchip Technology Inc. DS41628B_JP - p.51

52 エンハンストミッドレンジ 表 3-9: PIC18 新しく学ぶエンハンストミッドレンジの命令 命令英語名目的 lsrf Logical Right Shift ビットを右方向へシフトする 表 3-10: 新しく学ぶ PIC18 の命令 命令英語名目的 rrcf Rotate Right f through Carry ビットを右方向へシフトする LSRF/RRCF LSRF と RRCF の違いは 前者の場合は MSb に 0 が入るという事です 後者の場合は carry ビットの内容を MSb にシフトします どちらの命令も LSb を carry ビットにシフトします 以下に例を示します 図 3-1: LSRF MSb LSb C X 図 3-2: RRCF MSb LSb C 例 3-14: シフトの結果 carry ビットに 1 が入った場合 次のローテートを実行するとレジスタの MSb に 1 が入るため それを避けたい場合は carry ビットをクリアしておく必要があります アセンブリ エンハンストミッドレンジ Rotate: lsrf LATC,F ;shift the LEDs and turn on the next LED to the right btfsc STATUS,C ;did the bit rotate into the carry (i.e. was DS1 just lit?) bsf LATC, 3 ;yes, it did and now start the sequence over again by turning on DS4 goto MainLoop ;repeat this program forever DS41628B_JP - p Microchip Technology Inc.

1.1 ラベル ラベルはカラム 1 から始まらなければならない ラベルの後にはコロン スペース タブ 改行が続いてよい ラベルはアルファベットかアンダーバーで始まり 英数字 アンダーバー クエスチョンマークを含んでよい ラベルは 32 文字までである デフォルトではこれらは大文字と小文字を区別するが

1.1 ラベル ラベルはカラム 1 から始まらなければならない ラベルの後にはコロン スペース タブ 改行が続いてよい ラベルはアルファベットかアンダーバーで始まり 英数字 アンダーバー クエスチョンマークを含んでよい ラベルは 32 文字までである デフォルトではこれらは大文字と小文字を区別するが MPASM MPASM は Microchip Tecnology Inc. 社の開発した PIC のためのアセンブリ言語である ここでは MPASM の文法と使用法などについて記述する 1. 文法 ソースコードファイルは ASCII テキストファイルエディターを使って作成する そのように作られたソースコードは以下に示す基本的ガイドラインに従うべきである ソースファイルの各行は次の 4 つのタイプの情報を含んでよい

More information

Microsoft PowerPoint - 第8α章.ppt [互換モード]

Microsoft PowerPoint - 第8α章.ppt [互換モード] 第 8α 章 PIC16F88を 用 いたステッピングモータ の 速 度 制 御 本 稿 のWebページ 目 次 8-1. PIC16F88を 用 いたステッピングモータ 制 御 の 実 験 回 路 図 回 路 図 立 体 配 線 図 完 成 写 真 8-2.ステッビングモータの 定 速 駆 動 8-3.タイマ0 割 り 込 みによる 制 御 周 期 管 理 8-4. A/D 変 換 モジュール 8-5.

More information

3 1EEPROMElectrically Erasable PROM PROMProgrammable ROM 2 EEPROM 3

3 1EEPROMElectrically Erasable PROM PROMProgrammable ROM 2 EEPROM 3 1 ROM 3 1EEPROMElectrically Erasable PROM PROMProgrammable ROM 2 EEPROM 3 000 001 EEPROM 3FF 14bit1024 A B 00 INDIRECT ADDR 80 INDIRECT ADDR 01 TMR0 81 OPTION 02 PCL 82 PCL 03 STATUS 83 STATUS 04 FSR 84

More information

スライド 1

スライド 1 9. 割り込みを学ぼう 9.1 外部からの割り込み (SW1 を押すことにより割り込みをかける方法 ) 9.2 タイマ 0 による割り込み ( 処理タイミングの管理方法 : 一定時間毎に LED1, 2, 3 を点滅させる方法 ) 回路製作の詳細は第 0 章を参照してください. 1 9.1 外部からの割り込み (SW1 を押すことにより割り込みをかける方法 ) ;Interrupt test program

More information

Multi-Tool Design Advisory

Multi-Tool Design Advisory 注 意 : この 日 本 語 版 文 書 は 参 考 資 料 としてご 利 用 ください 最 新 情 報 は 必 ずオリジナルの 英 語 版 をご 参 照 願 います 開 発 ツールの 設 計 注 意 書 各 種 ツールの 設 計 注 意 書 (DS51764) この 注 意 書 は 以 下 の 開 発 ツールに 適 用 します MPLAB REAL ICE インサーキット エミュレータ MPLAB

More information

書式に示すように表示したい文字列をダブルクォーテーション (") の間に書けば良い ダブルクォーテーションで囲まれた文字列は 文字列リテラル と呼ばれる プログラム中では以下のように用いる プログラム例 1 printf(" 情報処理基礎 "); printf("c 言語の練習 "); printf

書式に示すように表示したい文字列をダブルクォーテーション () の間に書けば良い ダブルクォーテーションで囲まれた文字列は 文字列リテラル と呼ばれる プログラム中では以下のように用いる プログラム例 1 printf( 情報処理基礎 ); printf(c 言語の練習 ); printf 情報処理基礎 C 言語についてプログラミング言語は 1950 年以前の機械語 アセンブリ言語 ( アセンブラ ) の開発を始めとして 現在までに非常に多くの言語が開発 発表された 情報処理基礎で習う C 言語は 1972 年にアメリカの AT&T ベル研究所でオペレーションシステムである UNIX を作成するために開発された C 言語は現在使われている多数のプログラミング言語に大きな影響を与えている

More information

HP USB Port Managerご紹介資料 -シンクライアント

HP USB Port Managerご紹介資料 -シンクライアント HP USB Port Manager ご紹介資料 株式会社日本 HP パーソナルシステムズ事業本部クライアントソリューション本部 2015 年 11 月 ソリューションビジネス部 HP USB Port Manager とは これまで HP シンクライアント用に提供していたツールでは 書き込み 読み込み 無効化の設定はすべての USB ストレージデバイスが対象でした 新しくリリースした HP USB

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション Synology インストールガイド 株式会社アスク Synology NAS でできること 家庭内に設置することで簡単に写真や動画の共有が行えます ユーザーごとに閲覧可否を制御することが出来ます 専用のアプリを利用することでスマートフォンやタブレットからもアクセスできます 特定のフォルダのみ閲覧可能 外出先など外部のネットワークからアクセス 写真や動画のアップロード Synology NAS アプリを利用して閲覧

More information

Vectorworksサイトプロテクションネットワーク版-情報2

Vectorworksサイトプロテクションネットワーク版-情報2 Vectorworks サイトプロテクションネットワーク版 - 情報 2 セットアップリスト A&A セットアップリストについて 概要 ) 本リストは Vectorworksサイトプロテクションネットワーク版 ( 以下 SPN 版 ) のサーバアプリケーションが正しくセットアップされたかを確認する為のリストです 本リストを全てクリアすれば SPN 版が使用できる環境が整った事を意味します 使い方 )

More information

Windows Small Business Server 2011 Essentialsバックアップ容量節減ガイド

Windows Small Business Server 2011 Essentialsバックアップ容量節減ガイド Windows Small Business Server 2011 Essentials バックアップ容量節減ガイド 2011 年 6 月 富士通株式会社 改訂履歴 改版日時版数改版内容 2011.6.15 1.0 新規作成 本書では 以下の略称を使用することがあります 正式名称 略称 製品名 Microsoft Windows Small Business Server 2011 Essentials

More information

目次 1. はじめに ライセンス証書の受領 ライセンス証書に含まれる内容 環境前提条件 準備 インストール環境の確認 ファイル インストール インストール後の Dr

目次 1. はじめに ライセンス証書の受領 ライセンス証書に含まれる内容 環境前提条件 準備 インストール環境の確認 ファイル インストール インストール後の Dr Dr.Web KATANA for Windows Ver.1.0 インストールガイド 株式会社 Doctor Web Pacific 初版 : 2015/11/04 改訂 : 2015/11/12 目次 1. はじめに... 3 1.1 ライセンス証書の受領... 3 1.2 ライセンス証書に含まれる内容... 3 2. 環境前提条件... 3 3. 準備... 4 3.1 インストール環境の確認...

More information

GALAPAGOS Station ご利用の流れ STEP1 GALAPAGOS Station をインストールする GALAPAGOS Station のインストール手順は以下の通りです シャープの WEB サイト

GALAPAGOS Station ご利用の流れ STEP1 GALAPAGOS Station をインストールする GALAPAGOS Station のインストール手順は以下の通りです シャープの WEB サイト ガラパゴスステーション GALAPAGOS Station の使い方 お持ちのパソコンと HappyTablet を連携させるパソコン向けのアプリケーション GALAPAGOS Station を活用すれば サービスの楽しみ方がさらに広がります GALAPAGOS Station とは GALAPAGOS Station とは ハッピータブレットと併用することで サービスをより便利にお使いいただけるようにな

More information

標準画面 手動操作 サンプル画面説明書

標準画面 手動操作 サンプル画面説明書 標準画面手動操作 サンプル画面説明書 三菱電機株式会社 サンプルのご利用について サンプル用の画面データ 取扱説明書などのファイルは 以下の各項に同意の上でご利用いただくものとします (1) 当社製品をご使用中またはご使用検討中のお客様がご利用の対象となります (2) 当社が提供するファイルの知的財産権は 当社に帰属するものとします (3) 当社が提供するファイルは 改竄 転載 譲渡 販売を禁止します

More information

Section1_入力用テンプレートの作成

Section1_入力用テンプレートの作成 入力用テンプレートの作成 1 Excel には 効率よく かつ正確にデータを入力するための機能が用意されています このセクションでは ユーザー設定リストや入力規則 関数を利用した入力用テンプレートの作成やワークシート操作について学習します STEP 1 ユーザー設定リスト 支店名や商品名など 頻繁に利用するユーザー独自の連続データがある場合には ユーザー設定リスト に登録しておけば オートフィル機能で入力することができ便利です

More information

ファイル管理

ファイル管理 4. ファイルやフォルダーの管理 1 Windows8 でのファイルの管理の基本操作について学習します 4-1 新しいフォルダーの作成 ファイルは関連する内容ごとに フォルダーに分類して管理します 目的のファイルが検索しやすいようにフォルダー名はわかり易い名前にしましょう 操作新しいフォルダーを作成します ドキュメント フォルダー内に新規フォルダーを作成します 1[ クイックアクセスツールバー ]

More information

C#の基本

C#の基本 C# の基本 ~ 開発環境の使い方 ~ C# とは プログラミング言語のひとつであり C C++ Java 等に並ぶ代表的な言語の一つである 容易に GUI( グラフィックやボタンとの連携ができる ) プログラミングが可能である メモリ管理等の煩雑な操作が必要なく 比較的初心者向きの言語である C# の利点 C C++ に比べて メモリ管理が必要ない GUIが作りやすい Javaに比べて コードの制限が少ない

More information

<31305F F C815B82C582CC91808DEC8EE88F878F A5F56322E342E786C7378>

<31305F F C815B82C582CC91808DEC8EE88F878F A5F56322E342E786C7378> USB キーでの操作手順書 STR 目次 目次 -------------------------------------------------------------------------------------- 1. パッケージをご利用いただくまでの手順 1 (1) ユーザ専用ページから 該当パッケージをダウンロードする 手順 2 (2) 該当パッケージをインストールする 手順 5 (3)

More information

ESET NOD32アンチウイルス V4.2 リリースノート

ESET NOD32アンチウイルス V4.2 リリースノート ====================================================================== ESET NOD32 アンチウイルス V4.2 リリースノート キヤノンITソリューションズ株式会社 ====================================================================== はじめにキヤノンITソリューションズ製品をご愛顧いただき誠にありがとうございます

More information

すだちくんメール法人(所属設定職員管理)_docx

すだちくんメール法人(所属設定職員管理)_docx すだちくんメール 法 管理マニュアル 所属設定 職員管理所属設定 職員管理 第 1 版 作成日 2015 年 12 月 7 日 最終更新日 2015 年 12 月 7 日 目次 概要... 2 法人管理画面... 3 ログイン... 3 所属名称管理... 5 所属 (1 階層目 ) の新規登録... 5 所属 (2 階層目以降 ) の新規登録... 6 CSV ファイルを使用した所属の一括登録...

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 大東ビジネスインターネットバンキング SPEED ONE 電子証明書ログイン方式手順書 ログイン編 Windows7 Windows8 共通 . 電子証明書利用時のご注意事項 電子証明書利用時のご注意事項について記載します () 同一 PC を複数ユーザで利用する場合の注意事項同一 Windows アカウントで複数の電子証明書をインストールした場合 インストールしている全ての電子証明書に紐付く利用者

More information

WLX302 取扱説明書

WLX302 取扱説明書 WLX302 2 3 4 5 6 7 8 9 にインストール 10 11 12 13 点 消 14 15 16 1 2 17 3 18 19 1 2 3 20 1 2 3 4 21 1 2 3 22 1 2 3 4 23 1 2 24 3 25 1 2 3 26 1 2 27 3 4 28 1 2 29 3 4 30 1 2 31 1 2 3 32 1 2 33 第4章 3 本製品に無線 LAN 接続する

More information

やってみようINFINITY-写真管理 編-

やってみようINFINITY-写真管理 編- 目次 やってみよう for Wingneo INFINITY やってみよう for Wingneo INFINITY... 1 目次... 1 システムの起動... 1 写真管理に登録する写真を準備する... 1 写真管理 ( 電子納品 ) の操作方法... 2 写真整理... 2 成果区分の設定... 4 成果管理から電納編集ツールへの操作方法... 5 電納編集ツール ( 写真管理 ) の操作方法

More information

スライド 1

スライド 1 Internet Explorer の設定マニュアル このマニュアルは 長崎市の入札関連システム ( ) をご利用頂くために必要なInternet Explorerの設定手順を説明します お使いのパソコンの環境 ( ブラウザのバージョンなど ) に応じて必要な設定を行ってください なお お使いのブラウザのバージョンによっては掲載する画面と異なる場合がございます あらかじめご了承ください 入札関連システム

More information

目次 1. はじめに ご注意 アイコン表記について NET Framework3.5(3.0/2.0) のインストールについて ネットワークに接続せずにインストールする方法 高速スタートアップの無効化について...

目次 1. はじめに ご注意 アイコン表記について NET Framework3.5(3.0/2.0) のインストールについて ネットワークに接続せずにインストールする方法 高速スタートアップの無効化について... Microsoft Windows10 における弊社製品ご使用上の注意事項 1/22 目次 1. はじめに... 3 1-1 ご注意... 3 1-2 アイコン表記について... 3 2..NET Framework3.5(3.0/2.0) のインストールについて... 4 2-1 ネットワークに接続せずにインストールする方法... 5 3. 高速スタートアップの無効化について... 9 3-1 高速スタートアップの無効化設定手順...

More information

MIRACLE System Savior操作手順書

MIRACLE System Savior操作手順書 バックアップ / リストア作業手順書 Copyright 2000-2013 MIRACLE LINUX CORPORATION All rights reserved Ver.1.1 変更履歴日付 作成者 Revision 対象 変更内容 2013/07/02 青山雄一 1.0 全体 初版作成 2013/12/27 青山雄一 1.1 全体 V2R4 対応 Copyright 2000-2013 MIRACLE

More information

導入設定ガイド

導入設定ガイド Big Bang System Corporation ExLook Online 機体認証オプション 管理者マニュアル 第 2 版平成 24 年 2 月 17 日 株式会社ビービーシステム Copyright (c) 2010, Big Bang System Corporation. All rights reserved. 本書に記載された事項で発生したいかなる事態もその責務を負いません また

More information

スライド 1

スライド 1 セキュリティ安心ブラウザ Android 版 WEBフィルタリングソフト 簡単マニュアル onlyタフ レットフィルタリンク ( ファイナルスマホセキュリティ ) のインストール onlyタフ レットフィルタリンク ( ファイナルスマホセキュリティ ) の初期設定 onlyタフ レットフィルタリンク ( ファイナルスマホセキュリティ ) の使い方 ( ブラウザ ) onlyタフ レットフィルタリンク

More information

目次 はじめに... 2 システムの復元 による復旧を行うための前提条件... 2 システムの復元 の注意事項... 2 アダルトサイトの請求画面が表示されたパソコンの復旧の流れ 前提条件の確認 システムの保護 が有効になっていることの確認 適

目次 はじめに... 2 システムの復元 による復旧を行うための前提条件... 2 システムの復元 の注意事項... 2 アダルトサイトの請求画面が表示されたパソコンの復旧の流れ 前提条件の確認 システムの保護 が有効になっていることの確認 適 Rev.1.00 ワンクリック請求被害に遭ったパソコンの復旧手順書 ~ Windows 10 の システムの復元 手順 ~ 目次 はじめに... 2 システムの復元 による復旧を行うための前提条件... 2 システムの復元 の注意事項... 2 アダルトサイトの請求画面が表示されたパソコンの復旧の流れ... 3 1. 前提条件の確認... 4 1.1. システムの保護 が有効になっていることの確認...

More information

目次はじめに 必要システム環境 インストール手順 インストール前の注意点 インストールの準備 (.NET Framework3.5 SP1 のインストール ) ライセンスの登録 初期設定情報の入力... 8

目次はじめに 必要システム環境 インストール手順 インストール前の注意点 インストールの準備 (.NET Framework3.5 SP1 のインストール ) ライセンスの登録 初期設定情報の入力... 8 一括請求 Assist 操作マニュアル インストール編 第 1.7 版 目次はじめに...3 1 必要システム環境...4 2 インストール手順...5 2.1 インストール前の注意点... 5 2.2 インストールの準備 (.NET Framework3.5 SP1 のインストール )... 5 2.3 ライセンスの登録... 8 2.4 初期設定情報の入力... 8 2.5 インストール先の選択...

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 検索キーワードの設定方法 1 1. 検索キーワード修正手順 1: セラーセントラルでの 1 商品ごとの修正 (P3~) 2. 検索キーワード修正手順 2: 在庫ファイルを使った一括修正 (P8~) 3. 修正時の修正点 (P26~) 2 1. 検索キーワード修正手順 1: セラーセントラルでの 1 商品ごとの修正 3 11 商品ごとの検索キーワードの修正 1 商品ごとの商品情報修正 :3 ステップ

More information

POWER EGG2.0 Ver2.8 スタートアップガイド ~Webデータベース 応用編~

POWER EGG2.0 Ver2.8 スタートアップガイド ~Webデータベース 応用編~ POWER EGG2.0 Ver2.8 スタートアップガイド ~ Web データベースの作成応用編 ~ 第 1 版 2016 年 3 月ディサークル株式会社 改版履歴 版数 改版年月日 備考 1.0 2016/03/04 初版 (POWER EGG2.0 Ver2.8 版 ) 目次 はじめに... 1 第 1 章データベース間の連携設定... 2 1-1 WebDB 間連携項目フィールドの作成...

More information

TimeTracker FX セットアップガイド 補足資料 2/14 0. はじめに 本資料は [TimeTracker FX セットアップガイド ] では説明していない Microsoft SQL Server 2005 ( 以下 SQL Server 2005) の設定や操作方法を補足するための

TimeTracker FX セットアップガイド 補足資料 2/14 0. はじめに 本資料は [TimeTracker FX セットアップガイド ] では説明していない Microsoft SQL Server 2005 ( 以下 SQL Server 2005) の設定や操作方法を補足するための TimeTracker FX 補足資料 SQL Server 2005 インストール方法 2007 年 1 月 TimeTracker FX セットアップガイド 補足資料 2/14 0. はじめに 本資料は [TimeTracker FX セットアップガイド ] では説明していない Microsoft SQL Server 2005 ( 以下 SQL Server 2005) の設定や操作方法を補足するためのものです

More information

注意事項 (1)Windows 10 を使用する場合 注意事項 1 注意事項 3 注意事項 4 についてご対応をお願いします (2)Windows 8.1 を使用する場合 注意事項 2 注意事項 3 注意事項 4 についてご対応をお願いします (3)Windows 7 上で Internet Exp

注意事項 (1)Windows 10 を使用する場合 注意事項 1 注意事項 3 注意事項 4 についてご対応をお願いします (2)Windows 8.1 を使用する場合 注意事項 2 注意事項 3 注意事項 4 についてご対応をお願いします (3)Windows 7 上で Internet Exp Windows10 動作保障開始のお知らせ 2016 年 7 月より Windows 10 を新たに動作保証対象といたします ご利用にあたって は以下の点にご注意ください 動作保証環境 (1)OS ブラウザのバージョン対応表 以下枠線部分の OS 及びブラウザが新たに追加される動作保証環境となります OS Windows10 Home/Pro (32bit 版 /64bit 版 )( 2) Windows8.1

More information

<4D F736F F D205F88EA94CA8CFC82AF5F EE888F88F912E646F63>

<4D F736F F D205F88EA94CA8CFC82AF5F EE888F88F912E646F63> CADSUPER FXⅡ 設定情報ユーティリティ 利用手引書 1/24 目次 1. はじめに... 3 1-1. 設定情報ユーティリティの機能... 3 1-2. 動作環境... 3 2. バックアップ... 4 2-1. 処理イメージ... 4 2-2.CADSUPER FXⅡ の設定情報をバックアップする手順について... 5 2-3. 動作条件及び注意事項... 8 3. リストア... 9

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 最近よくあるお問い合わせ 本マニュアルでは 最近よくあるお問い合わせの解決手順をまとめました 以下より 該当する現象を選択してください 2014.4.30 改定 ver. 目次 0. 必ずお読み下さい ユーザサポートツールが新しくなりました 2 1. 画面のリンクやボタン タブをクリックしても反応しない 3 2. ライセンス認証に失敗 受講画面が準備完了のまま 受講画面が真っ白 7 3. Windows8

More information

ESET NOD32 アンチウイルス 8 リリースノート

ESET NOD32 アンチウイルス 8 リリースノート ================================================================== ESET NOD32 アンチウイルス 8 リリースノート キヤノンITソリューションズ株式会社 ================================================================== はじめにキヤノンITソリューションズ製品をご愛顧いただき誠にありがとうございます

More information

ALL_mihariban_1017d

ALL_mihariban_1017d セキュリティ機能見張り番 クイックスタートガイド インストール方法 ライセンス登録方法 操作方法の確認 商標 著作権 サポート情報 お問い合わせ窓口 インストール方法 STEP1 セキュリティ機能見張り番 お申込み内容のご案内 に記 載された専用ツールダウン ロードページよりツールをダ ウンロードします ダウンロードしたファイルをダブル クリックすると自動的にインストー ル画 面が表 示されます インストー

More information

IMC_31.ja.indd

IMC_31.ja.indd IMC の起動 IMC の起動方法を説明します 13 IMC_31.ja 2012/07/23 13:19 デスクトップアイコンクリックにより IMC を起動する もっとも一般的な IMC 起動方法です IMC 起動方法 1. 浮動ライセンス=ドングル版を使用している場合は ドングル :Sentinel Key を USB スロットに差し込んでおきます ( 固定ライセンスの場合は不要です ) 2.

More information

Mobile Access簡易設定ガイド

Mobile Access簡易設定ガイド Mobile Access Software Blade 設定ガイド チェック ポイント ソフトウェア テクノロジーズ ( 株 ) アジェンダ 1 SSL VPN ポータルの設定 2 3 4 Web アプリケーションの追加 Check Point Mobile for iphone/android の設定 Check Point Mobile for iphone/android の利用 2 変更履歴

More information

hTc Z バックアップ手順書 (Ver.1.1)

hTc Z バックアップ手順書 (Ver.1.1) htc Z バックアップ手順書 1. htc Z バックアップ手順について [ はじめに ] P2 [ STEP1 ] 同期できる項目 P4 [ STEP2 ] 事前の準備 P5 (1) 事前準備物 P5 (2) パソコン環境の確認 P5 [ STEP3 ] 必要なアプリケーションのインストール P6 [ STEP4 ] ソフトウェア更新前のデータをバックアップする P7-P9 (1) ActiveSync

More information

発環境を準備しよう2 章開Eclipseをインストールしようそれでは Eclipseをセットアップしましょう Eclipseは Eclipse Foundationのサイトからダウンロードできます ダウンロードのページを開くと いく

発環境を準備しよう2 章開Eclipseをインストールしようそれでは Eclipseをセットアップしましょう Eclipseは Eclipse Foundationのサイトからダウンロードできます  ダウンロードのページを開くと いく 2.1 Java の開発ツールを入手しよう Java の実行環境と 開発ツールの Eclipse Android 向けアプリケー ションの開発ツール Android SDK をダウンロードしましょう 本書では Windows パソコンへのインストール方法を説明します Javaをインストールしようまず 最新のJava 実行環境を入手しましょう Javaは Java 公式サイト (http://www.java.com/ja/)

More information

WAGO PROFIBUS バスカプラ/コントローラと、QJ71PB92Dとのコンフィグレーションマニュアル

WAGO PROFIBUS バスカプラ/コントローラと、QJ71PB92Dとのコンフィグレーションマニュアル < 概要 > WAGO-I/O-SYSTEM750 シリーズ PROFIBUS バスカプラ / コントローラと 三菱電機 製 PROFIBUS ユニット QJ71PB92D とのコンフィグレーション手順を説明しております < 使用機器接続図 > 下記機器を準備し 図の通り接続しました WAGO-I/O-SYSTEM PROFIBUS バスカプラ / コントローラ 750-xxx および I/O モジュール

More information

5.1. ホームページ登録 ホームページ URL を登録します ホームページ URL は基本契約で 1 個 (100MB) まで無料 2 個目以降は有料オプションサービス ( 月額 300 円 / 個 ) で追加登録が可能です (1) 左メニューの HP アカウント登録 リンクをクリックします (1

5.1. ホームページ登録 ホームページ URL を登録します ホームページ URL は基本契約で 1 個 (100MB) まで無料 2 個目以降は有料オプションサービス ( 月額 300 円 / 個 ) で追加登録が可能です (1) 左メニューの HP アカウント登録 リンクをクリックします (1 5. HP( ホームページ ) アカウント情報 ホームページアカウント情報では ホームページ URL の取得やパスワードの変更 ホームページ容量の追加 authid の設定など ホームページ URL に関する管理が行えます HP アカウント情報 にアクセスするには 世帯情報参照 画面で HP アカウント情報 のリンクをクリックします 新しくホームページ URL を取得する場合は 41 ページへ FTP

More information

9.pdf

9.pdf スタティック NAT とダイナミック NAT の同時設定 目次 概要前提条件要件使用するコンポーネント表記法 NAT の設定関連情報 概要 Cisco ルータでスタティックとダイナミックの両方の Network Address Translation(NAT; ネットワークアドレス変換 ) コマンドを設定する必要がある場合があります このテックノートでは これを行う方法とサンプルシナリオを掲載しています

More information

アプリケーション補足説明書(Office2003)

アプリケーション補足説明書(Office2003) 目次 アプリケーション補足説明書 Microsoft Office 2003 Editions はじめに................................................... 2 1 Office 2003 について...................................... 4 お使いになれるアプリケーション...............................

More information

概要 ABAP 開発者が SAP システム内の SAP ソースまたは SAP ディクショナリーオブジェクトを変更しようとすると 2 つのアクセスキーを入力するよう求められます 1 特定のユーザーを開発者として登録する開発者キー このキーは一度だけ入力します 2 SAP ソースまたは SAP ディクシ

概要 ABAP 開発者が SAP システム内の SAP ソースまたは SAP ディクショナリーオブジェクトを変更しようとすると 2 つのアクセスキーを入力するよう求められます 1 特定のユーザーを開発者として登録する開発者キー このキーは一度だけ入力します 2 SAP ソースまたは SAP ディクシ オンラインヘルプ :SAP ソフトウェア変更登録 (SSCR) キーの登録 目次 概要... 2 参考リンク... 3 アプリケーションの起動... 4 アプリケーションとメインコントロールの概要... 5 キーリストのカスタマイズ... 7 リストのフィルタリング... 7 表のレイアウトのカスタマイズ... 8 新しい開発者の登録... 10 新しいオブジェクトの登録... 12 特定のインストレーションから別のインストレーションに個々の

More information

目次 既存アカウントにモバイルライセンスキーコードを追加 ライセンスキーコードを追加 ポータルへモバイルデバイスを追加 電話番号の入力ルール /AU 端末の制限 ( 留意事項 ) ダウンロードリンクの通知 (SMS 配信 )/ 子デバイスキー生成 モバイルデバイスへのソフトウェアダウンロード ダウン

目次 既存アカウントにモバイルライセンスキーコードを追加 ライセンスキーコードを追加 ポータルへモバイルデバイスを追加 電話番号の入力ルール /AU 端末の制限 ( 留意事項 ) ダウンロードリンクの通知 (SMS 配信 )/ 子デバイスキー生成 モバイルデバイスへのソフトウェアダウンロード ダウン エンドポイントウィルス対策サービス モバイル端末利用者向けマニュアル [ エンドポイントウィルス対策サービス利用者さま向け ] 0 年 8 月 日 Version.0 bit-drive Copyright 0 Sony Business Solutions Corporation 目次 既存アカウントにモバイルライセンスキーコードを追加 ライセンスキーコードを追加 ポータルへモバイルデバイスを追加

More information

変更履歴 Version 年月日変更内容備考 年 12 月 20 日初版

変更履歴 Version 年月日変更内容備考 年 12 月 20 日初版 Calc LibreOffce Calc リファレンスマニュアル Ver._1.00. 変更履歴 Version 年月日変更内容備考 1.00 2013 年 12 月 20 日初版 目次 変更履歴... はじめに...1 略記について...2 対象バージョンについて...3 EXCEL との違い...4 全角 / 半角の取り扱い...4 初期フォントを設定する...4 標準フォントを変更する...5

More information

1 グループ管理者とは ページ設定 ( グループページの設定 ) を行うことができるのがグループ管理者です グループ管理者はパーツのレイアウト変更や グループメンバーの権限設定 メンバーの招待などグループページ内の管理について様々に設定することができます 例えば町内会でグループページを作成し運用して

1 グループ管理者とは ページ設定 ( グループページの設定 ) を行うことができるのがグループ管理者です グループ管理者はパーツのレイアウト変更や グループメンバーの権限設定 メンバーの招待などグループページ内の管理について様々に設定することができます 例えば町内会でグループページを作成し運用して ページ設定や参加メンバーの設定 eコミのデザインを決めるスキンの設定など 一般ユーザー にはできず グループ管理者 / 副管理者 のみができる操作について説明していきます 1 グループ管理者とは ページ設定 ( グループページの設定 ) を行うことができるのがグループ管理者です グループ管理者はパーツのレイアウト変更や グループメンバーの権限設定 メンバーの招待などグループページ内の管理について様々に設定することができます

More information

インターネットフィルタリング簡単マニュアル

インターネットフィルタリング簡単マニュアル セキュリティ安心 Windows8 版フィルタリングソフト 簡単マニュアル インターネットフィルタリングのインストール インターネットフィルタリングの初期設定 インターネットフィルタリングの使い方 インターネットフィルタリングのWeb 管理 インターネットフィルタリングのアンインストール インターネットフィルタリングの再インストール よくあるご質問 お問い合わせ先 インターネットフィルタリングのインストール

More information

 目 次 

 目 次  携帯サイトの個体識別番号 ( ユーザー ID) 設定 2010.05.05 作成 目次 携帯サイトの個体識別番号 ( ユーザー ID) 設定方法... 2 概要... 2 画面の表示について... 2 Docomo 携帯の設定について... 3 AU 携帯の設定について...4 SoftBank 携帯の設定について... 5 お客様へのご対応例について...6 その他 FAQ... 7 凡例 設定

More information

エクストラネット : ファイアウォール内部の内部ユーザーと特定の外部ユーザーのみがアクセスできるコンテンツ 情報またはソフトウェアをホストする Web サイト インターネット : すべてのユーザー ( 内部ユーザーと外部ユーザー ) が公的にアクセスできるコンテンツ 情報またはソフトウェアをホストす

エクストラネット : ファイアウォール内部の内部ユーザーと特定の外部ユーザーのみがアクセスできるコンテンツ 情報またはソフトウェアをホストする Web サイト インターネット : すべてのユーザー ( 内部ユーザーと外部ユーザー ) が公的にアクセスできるコンテンツ 情報またはソフトウェアをホストす ボリュームライセンス簡易ガイド Microsoft SharePoint Server 2013 のライセンス この簡易ガイドは すべてのボリュームライセンスプログラムに適用されます 目次 概要... 1 この簡易ガイドの更新情報... 1 詳細... 1 SharePoint Server ライセンスの枠組みを構成する概念... 1 Microsoft SharePoint Server 2013

More information

TeamViewer 9マニュアル – Wake-on-LAN

TeamViewer 9マニュアル – Wake-on-LAN TeamViewer 9 マニュアル Wake-on-LAN バージョン 9.2-12/2013 TeamViewer GmbH Jahnstraße 30 D-73037 Göppingen www.teamviewer.com 目次 1 Wake-on-LAN のバージョン情報... 3 2 要件... 4 3 Windows のセットアップ... 5 3.1 BIOS の設定... 5 3.2

More information

『テクノス』V2プログラムインストール説明書

『テクノス』V2プログラムインストール説明書 土木積算システム テクノス V2 プログラム インストール説明書 ( 第 3 版 ) 目 次 1. テクノス V2 プログラム インストールの概要...3 2. テクノス V2 のプログラム ドライバ インストール...4 3. テクノス V2 の初期起動...10 4. アンインストール...11 5. 補足 ( 動作環境 )...11 2. 1. テクノス V2 プログラム インストールの概要

More information

ご利用の前に 目次 推奨環境とソフトウェアのバージョン 推奨環境について Windows8 Windows8.1 について Internet Explorer のバージョン確認 SAMWEB の初期設定 セ

ご利用の前に 目次 推奨環境とソフトウェアのバージョン 推奨環境について Windows8 Windows8.1 について Internet Explorer のバージョン確認 SAMWEB の初期設定 セ 操作マニュアル ( ご利用の前に ) 2016.10.14 v1.6 ご利用の前に 目次 - 01. 推奨環境とソフトウェアのバージョン... 3 1. 推奨環境について... 3 2. Windows8 Windows8.1 について... 4 3. Internet Explorer のバージョン確認... 5 02. SAMWEB の初期設定... 7 1. セキュリティ設定... 7 2.

More information

Oracle Application Expressの機能の最大活用-インタラクティブ・レポート

Oracle Application Expressの機能の最大活用-インタラクティブ・レポート Oracle Application Express 4.0 を使用した データベース アプリケーションへのセキュリティの追加 Copyright(c) 2011, Oracle. All rights reserved. Copyright(c) 2011, Oracle. All rights reserved. 2 / 30 Oracle Application Express 4.0 を使用した

More information

SystemsDirector_63_DB_password - 2 ページ 該当 OS Systems Director サーバー 6.3.x がサポートする全てのOS 該当する Systems Director バージョン Systems Director サーバー 6.3.x 対応策 以下の対

SystemsDirector_63_DB_password - 2 ページ 該当 OS Systems Director サーバー 6.3.x がサポートする全てのOS 該当する Systems Director バージョン Systems Director サーバー 6.3.x 対応策 以下の対 SystemsDirector_63_DB_password - 1 ページ Systems Director サーバー 6.3 のデータベース ユーザーのパスワードの有効期限が切れると 管理対象オブジェクトを管理できなくなる 2015 年 4 月 13 日 13:33 Systems Director サーバー 6.3 のデータベース ユーザーのパスワードの有効期限が切れると 管理対象オブジェクトを管理できなくなるヒント集

More information

Nagios XI Webサイトの改ざん監視

Nagios XI Webサイトの改ざん監視 目的 この資料では Web サイトの改ざん 編集 悪意のあるコード挿入を監視する Web サイト改ざん監視ウィザードの使用方法について説明します Web サイト改ざん監視ウィザードを使用すれば Web サイトの改変を監視し Web サイトに好ましくないコンテンツが見つかったら通知することができます 対象読者 この資料は Web サイトの改ざんを監視したい Nagios 管理者およびエンドユーザーを対象としています

More information

8. 適用 を後 OK をしウインドウを閉じてください 2. パソコンと LCV3 を LAN ケーブルで接続し 設定を行います Windows パソコンの推奨環境は以下の通りです (2015 年 6 月現在 ) OS : Windows XP Vista 7 8 CPU : 32bit 64bit

8. 適用 を後 OK をしウインドウを閉じてください 2. パソコンと LCV3 を LAN ケーブルで接続し 設定を行います Windows パソコンの推奨環境は以下の通りです (2015 年 6 月現在 ) OS : Windows XP Vista 7 8 CPU : 32bit 64bit 2015.10.8 マスプロ電工株式会社 本手順書は デジタルレベルチェッカー LCV3 の Web ブラウザーによるソフトウェア更新の手順を説明した資料です Web ブラウザーより LCV3 をバージョンアップする手順は以下の 4 段階で実施します 1. パソコン上に新しいソフトウェアをコピーします 2. パソコンと LCV3 を LAN ケーブルで接続します 3. LCV3 を新しいソフトウェアに更新します

More information

DIGNO® ケータイ ユーザーガイド

DIGNO® ケータイ ユーザーガイド ブラウザ画面の操作のしかた ブラウザ画面の見かた お気に入り一覧 / 履歴一覧を利用する ( メニュー ) お気に入り / 履歴表示 を押すとお気に入り / 履歴を切り替えられま お気に入り一覧について詳しくは お気に入りからアクセスする を参照してください 履歴一覧について詳しくは 閲覧履歴からアクセスする を参照してください Web 検索 URL 入力をする URL 表示情報を表示タブ数表示開いているタブの数が表示されま

More information

PixeBurn! for HD Instruction Guide JPN

PixeBurn! for HD Instruction Guide JPN 取扱説明書 PixeBurn! for HD は AVCHD 規格で撮影した映像を そのままの画質で DVD や BD に書き込めるアプリケーションです お持ちのビデオカメラと Mac を接続してご使用ください 困ったときは 弊社ホームページに掲載している最新の情報をご覧ください 株式会社ピクセラオフィシャルホームページ http://www.pixela.co.jp/ それでも解決できない場合はユーザーサポートセンターへお問い合わせください

More information

Microsoft Word - KML変換操作方法_fujii改.doc

Microsoft Word - KML変換操作方法_fujii改.doc KML 変換操作方法 ご利用前の準備 ご利用前に下記のものをご用意ください ナビ本機対象機種をよくご確認のうえ ご用意ください パソコン Google Earth のインストールが必要ですので Google Earth のホームページをご確認の上 動作要件を満たすものをご使用ください SD カードナビ本機の取扱説明書に推奨品の一覧が記載されていますので そちらをご参照ください Google Earth

More information

レセプト電算ファイルのCD書き込み手順書

レセプト電算ファイルのCD書き込み手順書 日医標準レセプトソフト レセプト電算ファイルの CD 書き込み手順書 日本医師会総合政策機構 平成 22 年 11 月 22 日 第二版 1 目次 1 はじめに... 3 1.1 対象とする環境... 3 1.2 準備するもの... 3 1.3 凡例... 4 2 Debian GNU/Linux 4.0 Etch での CD-R 作成... 5 2.1 CD 作成ツール brasero のインストール...

More information

タッチディスプレイランチャー

タッチディスプレイランチャー タッチディスプレイランチャー バージョン.0 取扱説明書 もくじ はじめに 3 ランチャーについて 4 ランチャーの操作方法 5 グループを変える 5 設定について 6 アイコンを新規登録する 7 登録したアイコンを編集する 8 グループの編集 0 壁紙を変更する その他の設定について はじめに 本ソフトウェアは ペン操作やタッチ操作で目的のソフトウェアを起動することができるソフトウェアです ソフトウェアは追加

More information

2 / 26 平成 26 年 4 月 11 日 ( 金 ) 午後 1 時 9 分 Visual C Express の使用法 ( 東海大学理学部物理学科 ) 無償で利用できる開発環境 (Windows XP 以降 ) Visual Studio 2010 Express

2 / 26 平成 26 年 4 月 11 日 ( 金 ) 午後 1 時 9 分 Visual C Express の使用法 ( 東海大学理学部物理学科 ) 無償で利用できる開発環境 (Windows XP 以降 ) Visual Studio 2010 Express 1 / 26 平成 26 年 4 月 11 日 ( 金 ) 午後 1 時 9 分 Visual C++ 2010 Express の使用法 ( 安江正樹 @ 東海大学理学部物理学科 ) Visual C++ 2010 Express の使用法 コンソールプログラムの作成方法と実行 コンピュータ物理学演習 Ⅱ 東海大学理学部物理学科 安江正樹 yasue@keyaki.cc.u-tokai.ac.jp

More information

000

000 インストールする 前 に インストールが 自 動 で 始 まらない 場 合 インストール 中 またはアンインストール 中 に 下 のような 画 面 が 表 示 された 場 合 ソフトウェアのアップデートについて ソフトウェア最新版について 下記 弊社ホームページよりソフトウェアの最新情報をご確認ください ソフトウェア最新版をホームページよりダウンロードを行い お客様がお使いのソフトウェアを

More information

DB STREET 設置マニュアル

DB STREET 設置マニュアル DB STREET 設置マニュアル イーマックス目黒光一 1/23 1 はじめに... 3 2 会員詳細ページへのログイン... 4 3 サイト情報の設定... 5 4 一覧ページ画面の設定...13 5 詳細ページ画面の設定...15 6 お問い合わせページの設定...16 7 検索項目の設定...21 8 テンプレートのダウンロード...23 9 CSVアップロード...23 10 その他...

More information

編集する ファイルを開く マイクロデータの設定を行うファイルまたはファイルを開きます 開かれたファイルは編集画面に表示されて ブラウザ表示した時のプレビューも同時に表示されます HTML ファイルの選択 編集する ファイルを開くためにメインメニューから ファイル 開く を選びます ファイル選択ダイア

編集する ファイルを開く マイクロデータの設定を行うファイルまたはファイルを開きます 開かれたファイルは編集画面に表示されて ブラウザ表示した時のプレビューも同時に表示されます HTML ファイルの選択 編集する ファイルを開くためにメインメニューから ファイル 開く を選びます ファイル選択ダイア 基本操作編 編集するファイルを開く... ファイルの選択... 各パネルの表示非表示... マイクロデータ : の編集... 編集するテキストの選択... 適用するテキストの選択... アイテムタイプの選択... アイテムタイプの検索... よく使うアイテムタイプの登録... よく使うアイテムタイプの削除... 定型セットの登録... 定型セットの削除... 定型セット内のアイテムタイプの削除...

More information

メールをサーバーに保存する 実行 SD カードに保存したメールデータを サーバーに保存します ほかの携帯電話でも利用可能な形式で保存するため データの一 部が破棄 または変更される場合があります 保存が開始されます 保存を中断する場合は キャンセルをタップします 中断した場合 データは保存されません

メールをサーバーに保存する 実行 SD カードに保存したメールデータを サーバーに保存します ほかの携帯電話でも利用可能な形式で保存するため データの一 部が破棄 または変更される場合があります 保存が開始されます 保存を中断する場合は キャンセルをタップします 中断した場合 データは保存されません あんしんバックアップアプリを利用する あんしんバックアップの特徴 本アプリケーションは スマートフォン本体の電話帳 / ブックマー ク / カレンダー /E メールのそれぞれのデータをクラウドサーバーや SD カードなどに保存したり サーバーのデータをスマートフォンに 読み込むことができます スマートフォンの機種変更時に これまでお使いの機種から新たな 機種にデータを移動したい場合にも便利です 譲渡などの契約変更を行う場合には必ず事前にデータを削除して

More information

Maple 18 スタンドアロン版インストール手順

Maple 18 スタンドアロン版インストール手順 インストール アンインストール手順書 更新日製品バージョン OS 利用形態 2014/04/21 Maple 18 Windows 64-bit スタンドアロン SECTION 1: Maple 18 のインストール Page 1 Page 11 SECTION 2: コンパイラの設定 Page 12 Page 14 SECTION 3: コンパイラの設定の確認 Page 15 SECTION 4:

More information

Capture の設定 以下のフォルダを開いてください. C: Program Files OrcadLite Capture 開いたフォルダにある Caputure というファイルをクリックして選択します. Capture を選択した状態で右クリックします.

Capture の設定 以下のフォルダを開いてください. C: Program Files OrcadLite Capture 開いたフォルダにある Caputure というファイルをクリックして選択します. Capture を選択した状態で右クリックします. OrCAD Family Release 9.2 Lite Edition を Windows 7/Vista で使うための設定 2009 年 7 月 27 日作成 2010 年 7 月 5 日修正 PSpice 入門編付録 CD-ROM に収録されている OrCAD Family Release 9.2 Lite Edition( 以下,OrCAD9.2) は,OrCAD9.2 に含まれるいくつかのファイ

More information

目次 第 1 章はじめに 電子入札システムを使用するまでの流れ 1 第 2 章 Java ポリシーを設定する前に 前提条件の確認 2 第 3 章 Java のバージョンについて Java バージョン確認方法 Java のアンインストール ( ケース2の

目次 第 1 章はじめに 電子入札システムを使用するまでの流れ 1 第 2 章 Java ポリシーを設定する前に 前提条件の確認 2 第 3 章 Java のバージョンについて Java バージョン確認方法 Java のアンインストール ( ケース2の 電子入札サービス IC カードを利用しない事業者向け Java ポリシー設定マニュアル (Windows10 用 ) 平成 28 年 6 月 目次 第 1 章はじめに 1 1.1 電子入札システムを使用するまでの流れ 1 第 2 章 Java ポリシーを設定する前に 2 2.1 前提条件の確認 2 第 3 章 Java のバージョンについて 4 3.1 Java バージョン確認方法 4 3.2 Java

More information

Microsoft Word - 電子署名利用マニュアル(Microsoft Office 2010)kat

Microsoft Word - 電子署名利用マニュアル(Microsoft Office 2010)kat 電子署名利用マニュアル (Microsoft Office 2010 Word,Excel,PowerPoint) 電子署名 ( デジタル署名 ) を使用すれば ファイルに署名した人物の身元を証明し 電子署名がファイルに適用されてから文書の内容が変更されていないことを確認できます また 結果として否認の防止をすることができます 本マニュアルでは Microsoft Office 2010 における電子署名の利用方法について説明します

More information

登録手順 2 アカウントの登録 追加 インターネットアカウント画面が表示されます [ 追加 (A)] [ メール (M)] の順にクリックします 登録手順 3 表示名の設定 インターネット接続ウィザードが表示されます [ 表示名 (D)] に名前を入力します 入力が完了したら [ 次へ (N)] を

登録手順 2 アカウントの登録 追加 インターネットアカウント画面が表示されます [ 追加 (A)] [ メール (M)] の順にクリックします 登録手順 3 表示名の設定 インターネット接続ウィザードが表示されます [ 表示名 (D)] に名前を入力します 入力が完了したら [ 次へ (N)] を Outlook Express 編 本書では Outlook Express の設定方法を説明します 目次 P1 1 Outlook Express の起動 P1 2 メールアカウントの登録 P8 3 メールアカウント設定の確認 P12 4 接続ができない時には ( 再設定 ) P14 5 設定の変更をしていないのに メールが送受信できなくなった P15 6 メール送信形式の設定 1 Outlook

More information

目次 1. デジタル押し花の作り方 3 2. デジタル押し花をきれいに仕上げる方法 まとめ 課題にチャレンジ 19 レッスン内容 デジタル押し花 マイクロソフト社のワープロソフト Word 2010( これ以降 Word と記述します ) の図ツールに搭載されている [ 背景

目次 1. デジタル押し花の作り方 3 2. デジタル押し花をきれいに仕上げる方法 まとめ 課題にチャレンジ 19 レッスン内容 デジタル押し花 マイクロソフト社のワープロソフト Word 2010( これ以降 Word と記述します ) の図ツールに搭載されている [ 背景 le Word で楽しむデジタル押し花 Sa mp Word の画像加工 1 本テキストの作成環境は 次のとおりです Windows 7 Home Premium Microsoft Word 2010 画面の設定 解像度 1024 768 ピクセル 本テキストは 次の環境でも利用可能です Windows 7 Home Premium 以外のオペレーティングシステムで Microsoft Word

More information

内容 専用アプリケーションをインストールする... 3 アカウントを設定する... 5 ファイル フォルダをアップロードする... 8 ファイル フォルダをダウンロードする 専用アプリケーションをアンインストールする 転送状態 ( ファイルアップロード進捗状況 ) を確認する

内容 専用アプリケーションをインストールする... 3 アカウントを設定する... 5 ファイル フォルダをアップロードする... 8 ファイル フォルダをダウンロードする 専用アプリケーションをアンインストールする 転送状態 ( ファイルアップロード進捗状況 ) を確認する ServersMan@Disk Windows 版専用アプリケーション操作マニュアル 1 内容 専用アプリケーションをインストールする... 3 アカウントを設定する... 5 ファイル フォルダをアップロードする... 8 ファイル フォルダをダウンロードする... 11 専用アプリケーションをアンインストールする... 12 転送状態 ( ファイルアップロード進捗状況 ) を確認する... 14

More information

1 はじめに はじめに メールシステムの切り替えについて お問い合わせ窓口 メールソフト設定の前に (OUTLOOK2010 および 2007) OUTLOOK のバージョン確認 WINDOWS

1 はじめに はじめに メールシステムの切り替えについて お問い合わせ窓口 メールソフト設定の前に (OUTLOOK2010 および 2007) OUTLOOK のバージョン確認 WINDOWS Office365 Outlook クライアント 教職員向け操作手順書 1 1 はじめに... 3 1.1 はじめに... 3 1.2 メールシステムの切り替えについて... 3 1.3 お問い合わせ窓口... 3 2 メールソフト設定の前に (OUTLOOK2010 および 2007)... 4 2.1 OUTLOOK のバージョン確認... 4 2.2 WINDOWS UPDATE を実施する場合の注意点...

More information

スライド 1

スライド 1 Internet Explorer9 11 の設定 ( 定例見積 ) Internet Explorer9 11 ご利用の際の推奨環境について 福岡市電子入札システムを Internet Explorer 9 11 でご利用頂く際は必ず 下記推奨環境をご確認頂き次ページからの各設定を行ってください 設定を行わない場合 電子入札操作時エラーが発生する可能性があります 電子入札をスムーズに行う為に必ず設定をお願い致します

More information

Microsoft PowerPoint ppt

Microsoft PowerPoint ppt 基礎演習 3 C 言語の基礎 (5) 第 05 回 (20 年 07 月 07 日 ) メモリとポインタの概念 ビットとバイト 計算機内部では データは2 進数で保存している 計算機は メモリにデータを蓄えている bit 1bit 0 もしくは 1 のどちらかを保存 byte 1byte 1bitが8つ集まっている byte が メモリの基本単位として使用される メモリとアドレス メモリは 1byte

More information

セキュリティボタン取扱説明書

セキュリティボタン取扱説明書 B5FY-1941-01 Z2 FUJITSU FM SERIES PERSONAL COMPUTER FMV-LIFEBOOK セキュリティボタン取扱説明書 目次 はじめに................................................... 2 セキュリティボタンについて................................... 4 作業の流れ..................................................

More information

目次 目次... 本書の見かた... 商標について... 重要なお知らせ... はじめに... 4 概要... 4 使用環境について... 5 サポートされている OS... 5 ネットワーク設定... 5 印刷... 8 ipad iphone ipod touch から印刷する... 8 OS

目次 目次... 本書の見かた... 商標について... 重要なお知らせ... はじめに... 4 概要... 4 使用環境について... 5 サポートされている OS... 5 ネットワーク設定... 5 印刷... 8 ipad iphone ipod touch から印刷する... 8 OS AirPrint ガイド 本ガイドは 次のモデルを対象としています DCP-J40N MFC-J470N/J560CDW/J570CDW/J580DN 目次 目次... 本書の見かた... 商標について... 重要なお知らせ... はじめに... 4 概要... 4 使用環境について... 5 サポートされている OS... 5 ネットワーク設定... 5 印刷... 8 ipad iphone ipod

More information

インストール手順 1 ご利用になる PC に保存した VCPlayer_Setup.exe をダブルクリックします 2 ユーザーアカウント制御 (UAC) のウィンドウが表示 された場合 はい (Y) をクリックしてください 3 Next > をクリックしてください 4 Install をクリックし

インストール手順 1 ご利用になる PC に保存した VCPlayer_Setup.exe をダブルクリックします 2 ユーザーアカウント制御 (UAC) のウィンドウが表示 された場合 はい (Y) をクリックしてください 3 Next > をクリックしてください 4 Install をクリックし MEDIAPOINT HD 録画映像視聴用ソフトウェア VCPlayer ご利用の手引き はじめにお読みください MEDIAPOINT HD をご愛顧頂きありがとうございます 録画映像視聴用ソフトウェアVCPlayer( 以下 本ソフトウェア といいます ) は MEDIAPOINT HDで録画したファイル (vcファイル) をお手持ちのパソコン上で視聴するためのソフトウェアです 本ソフトウェアでは

More information

スライド 1

スライド 1 1 新機能追加 リリース :2014/7/13 1.1 Salesforce1 アプリケーション開発対応既存のブラウザ画面 ( フルサイト ) と同様に Salesforce1 アプリケーション画面も開発できるようになりました Salesforce 社と同様 サポート対応範囲は各種デバイスのアプリ ブラウザになります PC デバイス アプリ ブラウザ ブラウザ (Chrome ) モバイル ipad

More information

McAfee SaaS Protection 統合ガイド Microsoft Office 365 と Exchange Online の保護

McAfee SaaS  Protection 統合ガイド Microsoft Office 365 と Exchange Online の保護 統合ガイド改訂 G McAfee SaaS Email Protection Microsoft Office 365 と Exchange Online の保護 Microsoft Office 365 の設定 このガイドの説明に従って McAfee SaaS Email Protection を使用するように Microsoft Office 365 と Microsoft Exchange Online

More information

DNSサーバー設定について

DNSサーバー設定について JOMON インターネットサービス 固定 IP( 複数個 ) サービス DNS サーバーの設定方法 - 目次 はじめに...1 DNSサーバーのIPアドレス...4 Bindの設定...6 Windows DNSサーバーの設定...10 名前解決の確認...28 はじめに -1- はじめに 固定 IP サービスを利用しご自身で Web サーバーを運用するには インターネット接続をするネットワーク機器

More information

Microsoft Active Directory用およびMicrosoft Exchange用Oracle Identity Connector

Microsoft Active Directory用およびMicrosoft Exchange用Oracle Identity Connector Oracle Identity Manager Connector データシート 2008 年 9 月 Microsoft Active Directory 用および Microsoft Exchange 用 Oracle Identity Connector 利点とおもな機能 OIM Connector for Microsoft Active Directory User & Group Management

More information

中綴じ3・4級.ren

中綴じ3・4級.ren 99 分野 用 語 解 説 クリック マウスの左ボタンを押す動作のこと ダブルクリック マウスの左ボタンを素早く2度続けてクリックする動作のこと ドラッグ マウスの左ボタンを押したまま マウスを動かすこと タッチタイピング キーボードを見ないでタイピングする技術のこと 右寄せ (右揃え) 入力した文字列などを行の右端でそろえること センタリング (中央揃え) 入力した文字列などを行の中央に位置付けること

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 受講ガイド目次 1. 新規アカウント登録してログインする 1. ログイン画面に移動する 2. 新規アカウント登録画面に移動 する 3. メールアドレスを入力する 4. Fisdomからのメールを確認する 5. アカウント情報を入力する 6. 新規アカウント登録を完了する 2. コースを受講登録する 1. 受講登録するコースを選択する 2. 受講登録を行う 3. 受講登録を完了する 3. コースを受講する

More information

レポート作成に役立つWord2013の機能

レポート作成に役立つWord2013の機能 レポート作成に役立つ Word2013 の機能 神戸親和女子大学情報処理教育センター 2015 年 10 月版 目次 1 文字数や行数を指定する... 2 2 ページ番号... 3 2.1 ページ番号をつける... 3 2.2 先頭ページだけページ番号を非表示にする... 4 2.3 3 ページ目からページ番号をつける... 5 2.4 ページ番号の開始番号を指定する... 7 3 目次の作成 更新...

More information

Presentation Title Here

Presentation Title Here 一般のお客様向け新 AWS Training and Certification Portal の使用方法 APN パートナーの方は手順が異なるため パートナー様向け手順に従ってください手順は https://aws.amazon.com/jp/training/ に公開しています 目次 1. 既存のお客様への案内メール 2. 新ポータルのアカウント作成 3. 既存データの移行 4. クラス申し込み方法

More information

1 準備 1 ダウンロードした受験プログラムをダブルクリックします ファイル名の v の部分は変更される場合があります 2 セキュリティ警告のダイアログボックスが表示される場合は [ 実行 ] をクリックします オープニング画面が表示されます 3 [ 次へ ] をクリックします 試験の

1 準備 1 ダウンロードした受験プログラムをダブルクリックします ファイル名の v の部分は変更される場合があります 2 セキュリティ警告のダイアログボックスが表示される場合は [ 実行 ] をクリックします オープニング画面が表示されます 3 [ 次へ ] をクリックします 試験の サーティファイソフトウェア活用能力認定委員会 サンプル問題受験プログラムの使い方 (Office2010/2013 共通 ) Version 3.2.0.3 このプログラムは サーティファイソフトウェア活用能力認定委員会主催のExcel Word Access PowerPointの各認定試験の受験を体験していただくためのものです プログラムを使用する前に この内容を確認し認定試験の流れを理解した上で

More information

Windows10 の設定

Windows10 の設定 Windows0 の設定 奈良県公共工事等電子入札システムではこの度 Windows 0 を推奨環境に追加しました Windows0 でスムーズにご利用いただくためには各設定が必要となります また 奈良県公共工事等電子入札システム以外でも利用されている場合は他機関のパソコン推奨環境でも適合していることを必ずご確認の上導入頂きます様お願いいたします Windows 0 Internet Explorer

More information

Microsoft Word - WebServices docx

Microsoft Word - WebServices docx シータヒーリングウェブサービスの利用 方法 2013 年 4 月シータヒーリングジャパン シータヒーリングウェブサービス... 2 ウェブ サービスの機能と利用料金... 3 1. インストラクター登録... 4 2. プロフィール作成... 5 3. セミナー登録... 6 4. セミナー告知... 8 5. セミナー資料の入手... 10 6. 受講生の登録... 11 7. 修了証作成...

More information

T1-10015-1_ SMAudio_V-Machine

T1-10015-1_ SMAudio_V-Machine V-MACHINE V2.0 VST T1-10015-1 T1-10015-1 SMAudio V-Machine 操作の手引き 1 はじめに 1.1 お礼 SM Pro AudioのV-Machineをご購入いただき ありがとうございます V-Machineとは 元々 Windows OS用にデザインされたVST バーチャル スタジオ テクノロジー プラグインを スタン ドアローンでの演奏を可能にする特殊な製品です

More information

BizDataBank とはインターネット上のクラウドサーバーを 自分のパソコンのハードディスクのようにご利用いただけるサービスです クラウドに格納したデータはパソコンだけでなく スマートフォンやタブレットでも自在にアクセス可能 さらに 大容量データの送信やメンバー限定のファイル共有など ビジネスや

BizDataBank とはインターネット上のクラウドサーバーを 自分のパソコンのハードディスクのようにご利用いただけるサービスです クラウドに格納したデータはパソコンだけでなく スマートフォンやタブレットでも自在にアクセス可能 さらに 大容量データの送信やメンバー限定のファイル共有など ビジネスや BizDataBank (Web ブラウザ版 ) ユーザガイド Version 2.0.2 Lastupdate 2013.8.12 1 BizDataBank とはインターネット上のクラウドサーバーを 自分のパソコンのハードディスクのようにご利用いただけるサービスです クラウドに格納したデータはパソコンだけでなく スマートフォンやタブレットでも自在にアクセス可能 さらに 大容量データの送信やメンバー限定のファイル共有など

More information

受講マニュアル

受講マニュアル 研究倫理 e ラーニング受講マニュアル (ver.1.0) 日本学術振興会 Copyright 2016 JSPS All Rights Reserved. 2 目次 受講の進め方についてご説明します 1. マイルーム へログイン P3 2. マイルーム から学習ページに入る P4 3. 本 eラーニング内での学習 P5 3-1. 各種メニューボタン ページ遷移ボタン P6 3-2. 事例学習の進め方

More information

Microsoft Word - Word1.doc

Microsoft Word - Word1.doc Word 2007 について ( その 1) 新しくなった Word 2007 の操作法について 従来の Word との相違点を教科書に沿って説明する ただし 私自身 まだ Word 2007 を使い込んではおらず 間違いなどもあるかも知れない そうした点についてはご指摘いただければ幸いである なお 以下において [ ] で囲った部分は教科書のページを意味する Word の起動 [p.47] Word

More information

ページ MAP 本マニュアルでは 以下の操作手順を説明します スキャンする スキャンする手順を知りたい原稿の一部分をスキャンしたい書籍をきれいにスキャンしたい A4 を超える原稿をスキャンしたい P5 P19 P21 P23 保存する 印刷する 画像または PDF で保存したい P9 Word また

ページ MAP 本マニュアルでは 以下の操作手順を説明します スキャンする スキャンする手順を知りたい原稿の一部分をスキャンしたい書籍をきれいにスキャンしたい A4 を超える原稿をスキャンしたい P5 P19 P21 P23 保存する 印刷する 画像または PDF で保存したい P9 Word また 読ん de!! ココ < スキャナ > 利用手順書 2011( 平成 23) 年 1 月 24 日版 龍谷大学情報メディアセンター ページ MAP 本マニュアルでは 以下の操作手順を説明します スキャンする スキャンする手順を知りたい原稿の一部分をスキャンしたい書籍をきれいにスキャンしたい A4 を超える原稿をスキャンしたい P5 P19 P21 P23 保存する 印刷する 画像または PDF で保存したい

More information

タイトル位置

タイトル位置 PrimeDrive Release Note 2014 年 9 月 28 日リリース 2014 年 9 月 19 日ソフトバンクテレコム株式会社クラウドサービス本部クラウドサービス企画部 リリース内容 (1/3) 1. コーポレート管理者機能 1.1 ユーザ検索時に英大文字 / 英小文字を区別せずに検索するように変更 1.2 ユーザポリシーの設定項目の追加 1DTA 利用の可否 2 モバイル端末で他のアプリからのファイルアップロード先の指定の可否

More information

また IS12T はアップデート以外の動作もできませんので アラームも動作しません IS12T のバージョンによりソフトウェアアップデート所要時間は異なります また インターネットの接続速度や パソコンの性能といったお客様の利用環境により 時間が延びることがあります 本アップデートについて 本ソフト

また IS12T はアップデート以外の動作もできませんので アラームも動作しません IS12T のバージョンによりソフトウェアアップデート所要時間は異なります また インターネットの接続速度や パソコンの性能といったお客様の利用環境により 時間が延びることがあります 本アップデートについて 本ソフト Windows Phone IS12T ソフトウェアアップデート手順書 このたびは Windows Phone IS12T( 以下 IS12T とします ) をお買い上げいただきまして 誠にありがとうござい ます 本手順書では IS12T のソフトウェアアップデート手順をご説明いたします ソフトウェアアップデート前のご準備 IS12Tのソフトウェアアップデートは IS12Tをパソコンに接続し Zune

More information