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

個数:
電子版価格
¥3,960
  • 電子版あり

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

  • ウェブストアに25冊在庫がございます。(2025年09月26日 10時34分現在)
    通常、ご注文翌日~2日後に出荷されます。
  • 出荷予定日とご注意事項
    ※上記を必ずご確認ください

    【ご注意事項】 ※必ずお読みください
    ◆在庫数は刻々と変動しており、ご注文手続き中に減ることもございます。
    ◆在庫数以上の数量をご注文の場合には、超過した分はお取り寄せとなり日数がかかります。入手できないこともございます。
    ◆事情により出荷が遅れる場合がございます。
    ◆お届け日のご指定は承っておりません。
    ◆「帯」はお付けできない場合がございます。
    ◆画像の表紙や帯等は実物とは異なる場合があります。
    ◆特に表記のない限り特典はありません。
    ◆別冊解答などの付属品はお付けできない場合がございます。
  • ●3Dセキュア導入とクレジットカードによるお支払いについて
    ●店舗受取サービス(送料無料)もご利用いただけます。
    ご注文ステップ「お届け先情報設定」にてお受け取り店をご指定ください。尚、受取店舗限定の特典はお付けできません。詳細はこちら
  • サイズ B5判/ページ数 320p/高さ 24cm
  • 商品コード 9784296071074
  • NDC分類 007.64
  • 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デバイスの自作

内容説明

ラズパイPicoの性能を最大限に引き出すプログラミングを解説。オーバーヘッドを最小化してリアルタイム制御を実現する。サンプルと実装例で動かして理解。

目次

第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デバイスの自作

著者等紹介

米田聡[ヨネダサトシ]
テクニカルライター。主にゲーム情報サイト「4Gamer.net」や、日経BPが発行していた定期誌「日経Linux」などで多くの記事を執筆してきた。マイコンボードを使った専門書も数多く執筆している(本データはこの書籍が刊行された当時に掲載されていたものです)
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。

最近チェックした商品