C言語を使った高精度な組み込みシステム ラズパイPicoベアメタル開発完全ガイド

個数:
  • 予約

C言語を使った高精度な組み込みシステム ラズパイPicoベアメタル開発完全ガイド

  • ご予約受付中
  • 出荷予定日とご注意事項
    ※上記を必ずご確認ください

    【出荷予定日】
    ◆通常、発売日にウェブストアから出荷となります。
    ◆指定発売日のある商品は発売前日にウェブストアから出荷となります。
    ◆一部商品(取り寄せ扱い)は発送までに日数がかかります。

    【ご注意事項】 ※必ずお読みください
    ◆表示の発売日や価格は変更になる場合がございます。
    ◆「帯」はお付けできない場合がございます。
    ◆画像の表紙や帯等は実物とは異なる場合があります。
    ◆特に表記のない限り特典はありません。
    ◆別冊解答などの付属品はお付けできない場合がございます。
    ◆ご予約品は別途配送となります。
  • ●3Dセキュア導入とクレジットカードによるお支払いについて
    ●店舗受取サービス(送料無料)もご利用いただけます。
    ご注文ステップ「お届け先情報設定」にてお受け取り店をご指定ください。尚、受取店舗限定の特典はお付けできません。詳細はこちら
  • サイズ B5判
  • 商品コード 9784296071074
  • Cコード C3055

出版社内容情報

ラズパイ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デバイスの自作

最近チェックした商品