ラズパイPicoベアメタル開発完全ガイド C言語を使った高精度な組み込みシステム
発売日:2025年9月
- ページ数
- 303p
- ISBN
- 978-4-296-07107-4
- 著者情報
- 米田 聡(ヨネダ サトシ)
テクニカルライター。主にゲーム情報サイト「4Gamer.net」や、日経BPが発行していた定期誌「日経Linux」などで多くの記事を執筆してきた。マイコンボードを使った専門書も数多く執筆している
セブン-イレブン受取り(送料無料)
発送目安
発売日(発売日以降は当日)~2日で発送
宅配(送料¥550税込)
発送目安
発売日(発売日以降は当日)~2日で発送
交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。
商品説明
ラズパイPicoの性能を最大限に引き出すプログラミングを解説。オーバーヘッドを最小化してリアルタイム制御を実現する。サンプルと実装例で動かして理解。
ラズパイPicoの性能を最大限に引き出すプログラミングを解説
豊富なサンプルソースコードと簡単な実装例で動かして理解
「ベアメタル」とは、OSやファームウェアを介在することなく、ハードウェア(本書ではラズパイPico)を直接制御することを指します。つまり、ベアメタル開発によってオーバーヘッドのないシステムを開発でき、ラズパイPicoの性能をフルに引き出すことができるわけです。
ただし、自分でハードウェアを制御しながらプログラムを作る必要があり、ハードウェアとプログラミングの両方で高度な知識とスキルが求められます。プログラムの開発言語についても、ラズパイPicoの電子工作ではMicroPythonが一般的ですが、ベアメタル開発ではC言語を利用します。初めての人にとっては、やや高度なプログラミング言語と言えるでしょう。
本書は、豊富なサンプルプログラムを用意し、ハードウェアの制御やC言語が初めてでも、実際に動かしながらステップアップできるように解説しています。ラズパイPicoを使った組み込みシステムやIoT機器を開発したいエンジニアにもお薦めの1冊です。
目次
第1章 純正のPico C SDKのセットアップ
第2章 ベアメタル開発入門
第3章 GPIOの制御
第4章 Programmable IO(PIO)
第5章 PWM(Pulse Width Modulation)
第6章 ADC(Analog‐to‐Digital Converter)
第7章 I2C(Inter‐Integrated Circuit)
第8章 SPI(Serial Peripheral Interface)
第9章 USBデバイスの自作
商品詳細
- 出版社名
- 日経BP
- サイズ
- 24cm
- 対象年齢
- 一般
- フォーマット
- 単行本
注意事項
- 本の帯に関して
- 帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。 - 版・表紙について
- 版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。