内容説明
※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
ラズパイ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デバイスの自作
-
- 電子書籍
- 灘中学に合格した医学部専門予備校塾長が…
-
- 電子書籍
- 終末のワルキューレ異聞 呂布奉先飛将伝…
-
- 電子書籍
- 極甘ココアとごほうびキス【電子特典付き…
-
- 電子書籍
- 俺の剣道(みち) - 第4巻 風のよう…
-
- 電子書籍
- 戦国覇王伝1 乱世ふたたび 歴史群像新書



