ラズパイPicoベアメタル開発完全ガイド : C言語を使った高精度な組み込みシステム
ラズパイ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マーケティング
- 発売日
- 2025-09-01
- ISBN
- 9784296071074
