C言語による PICプログラミング大全
2018年4月14日紙版発売
2018年4月14日電子版発売
後閑哲也 著
B5変形判/584ページ
定価3,520円(本体3,200円+税10%)
ISBN 978-4-7741-9649-7
ただいま弊社在庫はございません。
書籍の概要
この本の概要
2002年に初版,2009年に第2版を発売した名著「C言語によるPICプログラミング入門」が大幅リニューアルし「大全」として生まれ変わりました。CコンパイラはMicrochip Technology社純正のXC8に,統合開発環境もMPLAB X IDEに変更。さらに,GUI画面の操作で内蔵モジュール設定用の関数が自動的に生成される新プラグイン「MCC(MPLAB Code Configurator)」についても大きく取り上げています。 C言語でPICマイコンのプログラミングを始めたい方から,最新のPICマイコンの機能をとことん使い倒したい方まで,必ず役に立つ1冊です。
こんな方におすすめ
- C言語でPICマイコンの開発をしたい方
- MPLAB X IDEやMCCの使い方を知りたい方
- PICマイコンの内蔵モジュールを使い倒したい方
著者の一言
~本書 はじめにより~
この数年でPICマイコンの最大のファミリであるPIC16Fファミリに,大幅に機能強化されたエンハンスドミッドレンジファミリ,通称PIC16F1ファミリが出揃ってきました。
このファミリはメモリ増強や速度アップ,命令の追加などで「C言語」によるプログラム開発に最適になるように性能強化されています。これに合わせてCコンパイラも「MPLAB XC Suites」として整理され,統合開発環境のMPLAB X IDEと合わせてC言語による開発環境が整いました。そこで,これを機にXCコンパイラによる8ビットPICマイコンのC言語プログラミングの解説をまとめることにしました。
さらに,このPIC16F1ファミリには性能アップだけでなく,「コアインデペンデントペリフェラル(CIP)」と呼ばれる数多くの種類の周辺モジュールが実装されています。このCIPは,一度設定するとプログラム制御なしで独自に動作を継続してくれます。特にモータ制御やLED用スイッチング電源などのアプリケーションでは,フィードバック制御をCIPだけで実行させることができます。これによりハードウェア速度による高速動作が実現され,同時にプログラム負荷を大幅に減らしてくれます。
しかし,CIPは種類が多く,しかも結構複雑な設定が必要なものもあるため,なかなか使い切ることが難しいといわれていました。このため,これらの障壁をなくすことを目的に「MPLAB Code Configurator(MCC)」というプログラムコード自動生成ツールが開発されました。
このMCCを使えば複雑なCIPを,GUIを使った簡単な設定だけで使うことができます。MCCは,設定内容をC言語の初期化関数として生成するだけでなく,CIPを使うために必要な制御関数も生成してくれます。そこで,本書にはC言語の使い方だけでなく,MCCを使ったCIPの使い方も一緒に加えることにしました。しかし,CIPの種類が多いため,ページ数が多くなり過ぎてしまい,一部を技術評論社のウェブサイトからのダウンロードという形にせざるを得ませんでした。両方を合わせてお使いください。
本書により,C言語によるプログラミングでPICマイコンをより簡単に使っていただき,さらにMCCによりCIPを使いこなすことで,より複雑で高機能なアプリケーションを手早く開発していただくことができれば幸いです。
補足情報
なお本書にて作成する演習ボード用のプリント基板を,以下のWebサイトにて頒布しています。
この書籍に関連する記事があります!
- 超安い! 超使いやすい! 機能も豊富! 今すぐPICマイコンを始めよう!
- ArduinoやRaspberry Piなどのお手軽なワンボードコンピュータ,マイコンボードが安く手に入るようになりました。
- ビット・トレード・ワン,書籍「C言語によるPICプログラミング大全」関連基板を発売
- (株)ビット・トレード・ワンは,2018年4月17日(火)発売予定の「C言語によるPICプログラミング大全」の書籍内にて紹介されている実験ボードの製作のベースとなるPCB基板2種を,2018年4月17日に販売する。
本書のサンプル
本書の紙面イメージは次のとおりです。画像をクリックすることで拡大して確認することができます。
この本に関連する書籍
-
電子工作のための PIC18F Q シリーズ活用ガイドブック
PIC18F Q シリーズは,PICマイコンの中でもリアルタイム制御向けの最新のシリーズです。8ビットマイコンとしては最大級のメモリ容量(最大128kバイト)を誇り,クロック...
-
ARMマイコンで電子工作 SAMファミリ活用ガイドブック
SAMファミリはARM Cortex M0+をコアとしたARMマイコンの1つで,Microchip Technology社が発売している32ビットマイコンです。PICマイコンの統合開発環境であるMPLAB X I...
-
ESP32&Arduino 電子工作 プログラミング入門
電子工作ファンに人気のマイコンArduino,そしてWiFiとBluetooth内蔵でネットワーク接続しやすいESP32。それらのマイコンでプログラムを組む際に使うのが「Arduino言語...
-
逆引き PIC電子工作 やりたいこと事典
機能が豊富で,速度・アナログ制御・省電力性・コストの面でもアドバンテージをもつPICマイコン。そんなPICマイコンの使い方を,目的別にやりたいことから引ける,逆引...
-
PICと楽しむ Raspberry Pi活用ガイドブック
その手軽さから電子工作愛好者に多用されているPICマイコンは,センサやモータなどのきめ細かな制御や,高速なフィードバック制御なども得意です。その反面,ネットワー...
-
電子工作のための PIC16F1ファミリ 活用ガイドブック
8ビットマイコンのスタンダード「PIC16F」に,「PIC16F1」ファミリが加わりました。「PIC16F1」ファミリは,従来の「PIC16F」の強化版という位置づけで,ピンの互換性を...