1ランク上のPICマイコンプログラミング

シミュレータとデバッガの活用法

1ランク上のPICマイコンプログラミング

MPLABがもつシミュレータとデバッガ機能を活用!PICKit3を使ってインサーキットデバッガ機能を使ってみよう。

著者 高田 直人
ジャンル 電子・通信
出版年月日 2013/03/01
ISBN 9784501329303
判型・ページ数 B5・232ページ
定価 本体2,800円+税
在庫 在庫あり

この本に関するお問い合わせ・感想

MPLABがもつシミュレータとデバッガ機能を活用!低価格のPICKit3を書き込み器だけに使うのはもったいない。PICKit3を使ってインサーキットデバッガ(ICD)機能を使ってみよう。

 皆さんはプログラムに不具合が発生したとき,どこが原因なのかを発見することに苦労されたことはないでしょうか?よく使う手段として,マイコンにLEDを接続し,点滅の様子で動作段階を確認したり,マイコンのシリアル通信機能を使って変数の内容をパソコンに送信し,ターミナルソフトで確認したりしていました。ハードウェアの不具合はテスタやオシロスコープなどで発見できますが,プログラムの実行は目に見えません。マイコンの中でどのような事が起こっていて,プログラムのどこに不具合があるのか,容易に発見する方法はないのでしょうか。
 それに対する1つの解答が本書で紹介する内容です。本書で紹介するMPLABとPICkit3の組み合わせで構成されるインサーキットデバッガ機能は,従来の手法に対して大きな改革をもたらしました。しかも安価にその快適な環境を手にできるのです。例えば,実行途中の変数やレジスタの値をパソコン画面上から直接編集し,マイコンの動作環境を変えた上で再実行できます。インサーキットデバッガ機能は,一度使うと手放せなくなるプログラムの開発には欠かすことができないツールです。さらに,マイコンという実態がなくても,パソコン上でプログラムを仮想実行させ,希望する順序で処理が正しく行われるのかを確認したり,変数の内容の移り変わりを確認できるシミュレータ機能もMPLABには備えられています。シミュレータ機能とデバッガ機能を併用することにより,プログラム開発段階における強力なツールを手にすることができます。
 本書は,これらの機能の具体的な活用方法を紹介し,従来のプログラミングスタイルからワンランク上のプログラム開発手法を身につけることを目的としています。第2章から第3章ではC言語の基本的な文法の例題を通して,シミュレータ機能の活用法を紹介します。第4章からはPICマイコンが搭載する代表的な周辺機能モジュールを使い,ブレッドボード上にシンプルでも実用的な実験回路を構成し,MPLABとPICkit3で構成されるインサーキットデバッガを活用したプログラム開発事例を演習形式で学びます。プログラムにはできる限り解説を入れ,関連知識はコラムとしてまとめました。
 本書を通じて身に付けたシミュレータとデバッガ機能の活用知識は,読者の皆さんのプログラム開発において強力な味方になってくれるはずです。
 最後になりましたが,執筆の機会を与えて頂くとともに,刊行に向けて大変な尽力を頂いた東京電機大学出版局編集課の石沢岳彦氏に心より感謝申し上げます。

2013年2月
著者しるす

◆書籍関連情報◆


関連ファイルのダウンロード

◆正誤表◆


正誤表のダウンロード
第1章 はじめに
 1.1 開発環境の準備
 1.2 準備するもの
 1.3 マイコンボードの製作
 1.4 CCS-Cコンパイラの独自規則
第2章 マイコンがなくてもOK!MPLABシミュレータ
 2.1 MPLABシミュレータとは何か?
 2.2 まずはMPLABシミュレータを作ってみよう
 2.3 MPLABシミュレータの環境設定
 2.4 プロジェクトの作成
 2.5 MPLABシムレータによる変数モニタ
第3章 MPLABシミュレータで学ぶC言語の基本動作
 3.1 if文による2方向分岐処理
 3.2 for文による指定回数の繰り返し処理
 3.3 while文による繰り返し処理
 3.4 switch文による多方向分岐処理
 3.5 break文によるループ脱出
 3.6 continue文でスキップ
 3.7 goto文とラベル
 3.8 制御系C言語に必須!ビットフィールド操作~構造体と共用体~
第4章 これは便利!PICkit3を使ったプログラム開発
 4.1 Programmer/Deguggerとは
 4.2 PICkit3とターゲットボードの接続方法
 4.3 接続の注意点
 4.4 プログラミングモードとデバッグモードの違い
 4.5 デバッグモードの環境設定
 4.6 デバッグモードで「電子さいころ」を作る
第5章 A/D変換器の活用~ディジタル電圧計とその応用~
 5.1 PIC16F1827のAD変換モジュールの内部構造と使い方
 5.2 CCS-CによるADコンバータの使い方
 5.3 ディジタル電圧計の開発
 5.4 ディジタル温度計
 5.5 液晶ディスプレイ付きディジタル電圧計
第6章 PMWモジュールの活用
 6.1 PMWとは
 6.2 PMW周期の生成(TMRxプリスケーラとPRxの設定)
 6.3 デューティサイクルの生成(DCRの設定)
 6.4 CCS-CコンパイラによるPMWモジュールの設定手順
 6.5 OMWモードによるラジコン用サーボの制御
第7章 赤外線リモコンのアナライザと送信器
 7.1 赤外線リモコンの送受信
 7.2 学習リモコンの製作
第8章 エンハンストPMWモードとHブリッジモータドライバ
 8.1 エンハンストPMWモードとは
 8.2 シングルPMW
 8.3 ハーフブリッジPMW
 8.4 フルブリッジPMW
第9章 タッチセンシング(静電容量式センシング)モジュールの活用
 9.1 静電容量式センシングモジュールとは
 9.2 静電容量式センシング(CPS)の動作原理
付録
 F.1 MPLAB IDEとCCS-Cコンパイラのインストール方法
 F.2 CCS-CコンパイラやPICkit3などの入手先
参考・引用文献

ご注文

2,800円+税

カートに入れる

外部サイトで調べる

シェアする

このエントリーをはてなブックマークに追加

おすすめ書籍

お知らせ

一覧

2018.05.30 NEWS

『コンピュータとは何か?』読売新聞にて紹介!

2018.05.25 NEWS

平成30年度 東京電機大学学術振興基金「研究成果出版費援助」募集中!

2018.05.10 NEWS

『Inventorによる3D CAD入門』ロボコンマガジンに紹介

2018.05.09 イベント

『良書を誇る大学出版部特集』フェア開催

2018.05.02 NEWS

『スティーブ・ジョブズIV-楽園追放とピクサー創立-』毎日新聞に掲載!

2018.04.25 NEWS

『Inventorによる3D CAD入門』日刊工業新聞に掲載!

2018.04.13 NEWS

『学生力を高めるeポートフォリオ』 全私学新聞に掲載されました。

2018.03.28 NEWS

『学生力を高めるeポートフォリオ』 日刊工業新聞にて書籍紹介されました。

2018.03.20 NEWS

新刊情報 3月10日刊行『第一級陸上特殊無線技士試験 集中ゼミ 第3版』

2018.03.16 NEWS

新刊情報 3月15日刊行『Inventorによる3D CAD入門』

2018.03.15 NEWS

新刊情報 3月15日刊行『スティーブ・ジョブズⅣ』

2018.03.09 PR

『アマゾン・コムの野望』の著者 脇 英世氏がテレビ出演いたしました

2018.03.07 NEWS

『学生力を高めるeポートフォリオ』 ニュースリリース

2018.03.07 NEWS

新刊情報 2月20日刊行『学生力を高めるeポートフォリオ』

2018.03.07 PR

計測自動制御学会誌「計測と制御」書評掲載 『バッテリマネジメント工学』

2018.02.16 NEWS

2月23日,2月24日 試験本番! 航空無線通信士試験を突破しよう!!

2018.02.15 NEWS

新刊情報 2月20日刊行『電気法規と電気施設管理 平成30年度版』

2018.02.15 NEWS

本日2月15日より、HPをリニューアルいたしました。

2018.02.14 イベント

「築地本マルシェ」に東京電機大学出版局が出店いたします!

2018.02.02 PR

小局の書籍を,日刊工業新聞(2018年1月31日発行)に広告掲載しました。

2018.01.18 NEWS

航空無線通信士試験 定番対策本 2冊発売!

2018.01.08 PR

『社会シミュレーション』が2017年12月20日「化学工業日報」にて紹介

2017.12.17 PR

『社会シミュレーション』が、「日経エコロジー」2018年1月号にて紹介

2017.12.10 NEWS

ジュンク堂書店池袋本店:『スティーブ・ジョブズ』『スティーブ・ジョブズⅡ』紹介

2017.12.10 NEWS

情報処理技術者試験・情報処理安全確保支援士試験を突破しよう!! 厳選問題集発売!