Arduino で学ぶ組込みシステム入門 (第 2 版)(アルドゥイーノデマナブクミコミシステムニュウモンダイニハン)
ハードウェア- 著者:
- 猪股 俊光(イノマタ トシミツ)
- 出版社:
- 森北出版
- 出版日:
- 2023年06月01日
- ISBN:
- 9784627818323
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
● Arduino を使って組込みシステム開発を理解する
・ハードウェアやソフトウェアなどの基礎知識
・設計から実装までを系統的に説明するモデルベース開発
・ Arduino を用いた実際の開発例
3 つのステップを通して,組込みシステム開発の手法や流れが学べます.
第 2 版では,「組込みシステムとインターネット」の章を新たに設け,IoT 実現のための技術開発や環境整備に対応しました.
これから組込みシステムを学ぶ学生の方だけでなく,知識としては知っているものの実践する方法がわからない方,試行錯誤でやってきて体系的な基礎知識をしっかり学んだことのない方にも役立つ一冊です.
第 I 部 組込みシステム,Arduino の基礎
1 組込みシステムと Arduino
2 組込みシステムのハードウェア
3 組込みシステムのソフトウェア
4 Arduino によるプログラミング実習
第 II 部 モデルベース開発
5 組込みシステムのモデリング
6 組込みシステムの実装法
7 組込みソフトウェアの作成技法
8 組込みシステムのテスト技法
第 III 部 実践的な組込みシステム開発
9 組込みシステムと PC の協調動作
10 組込みシステムとインターネット
付録
A インストールと使用法
B Arduino と Processing のリファレンス
C 論理演算とビット演算
D 抵抗値の算出法
技書の森解説
Arduino というと電子工作の入門ボードという印象が強いものの、本書がボードを使って教えるのは工作の楽しさではなく、組込みシステムを「開発する」ための方法論です。著者は猪股俊光氏で、森北出版から 2023 年 6 月に第 2 版が刊行されました。安価で入手しやすい Arduino を実習環境に据えることで、教科書的な知識と手を動かす経験を一冊の中で往復できるように設計されています。
構成は 3 部立てです。第 I 部で組込みシステムのハードウェアとソフトウェアの基礎を押さえて Arduino のプログラミング実習に進み、第 II 部ではモデリングから実装法、ソフトウェアの作成技法、テスト技法までをモデルベース開発の流れとして系統的に扱います。第 III 部は PC との協調動作などの実践的な開発例で、第 2 版では組込みシステムとインターネットの接続を扱う章が新たに置かれ、 IoT を見据えた内容が加わりました。インストール手順や Arduino と Processing のリファレンスが付録にまとまっているため、環境づくりで迷子になりにくいのも教科書らしい配慮です。
これから組込みを学ぶ学生はもちろん、用語は知っているが実践の仕方がわからない人や、試行錯誤で覚えてきて設計やテストの体系を通しで学んだことがない実務者にも効きます。動くものを作りながら、要求からテストまでの開発の背骨を一本通す。それが本書の到達点です。
この本に興味がある方におすすめ
この本に関連
関連記事
障害対応の夜に思い出す、あの本の 1 ページ
本番障害の緊迫した場面で、過去に読んだ技術書の知識が助けてくれた経験はありませんか。「いつか役立つ」知識が「今この瞬間」に変わる読書の価値を考えます。
設計 / アーキテクチャ本ガイド - 設計力を上げる技術書の選び方
ソフトウェア設計を学べる技術書をコード / モジュール / システムの 3 レイヤーに分類し、レベルに応じた読む順番の指針を紹介します。
会議中に「あの本のあの図」が頭に浮かぶ瞬間
設計会議やアーキテクチャレビューの最中に、過去に読んだ技術書の図やダイアグラムが頭に浮かぶことがあります。この現象が起きる仕組みと、図を記憶に残す読書法を解説します。
関連用語
腐敗防止層
レガシーシステムと新システムの間に変換層を設け、新システムの設計を汚染から守るパターン
システムコール
ユーザー空間のプログラムが OS カーネルの機能を呼び出すインターフェース
Strangler Fig パターン
レガシーシステムを段階的に新システムへ移行する設計パターン
ミドルウェア
リクエストとレスポンスの間に挟まる処理層で、認証 / ログ / エラーハンドリングを横断的に適用する
デザインシステム
UI コンポーネント、デザイントークン、ガイドラインを体系化し、一貫した UI を実現する仕組み
SpringBoot
Java の定番フレームワーク Spring を、設定を簡素化して手早く使えるようにした基盤