宇野 俊夫 監修
有限会社ハラパン・メディアテック 監修
有限会社ハラパン・メディアテック 翻訳
有限会社ハラパン・メディアテック 原著
宇野 みれ 翻訳
宇野 みれ 原著
Kieth E. Curtis 著
情報家電機器・運輸/交通・各種製造装置やシステムなど、さまざまな場面・製品で高度化・複雑化の進む組込みシステム。本書では、あらゆる組込みシステムで活用されているマルチタスクプログラミング技術を、基礎の基礎から実務レベルまで徹底解説しています。特に、システムレベル・コンポーネントレベルの設計手法に関してこれだけ充実したコンテンツには類がなく、多くの組込みエンジニアにとって「ありそうでなかった」必携の技術解説教本となる一冊です。
第1章 本書には何が書かれていてなぜ読まなければならないのか
エンジニアリングと利益
第2章 組込みプログラミングの基本コンセプト
記数法
二進数
符号付き二進数
固定小数点二進表記
二進数浮動小数点表記
代替記数法
二進化十進数(BCD)
ASCII
エラー検出
データ構造
シンプルなデータ型
複雑なデータ型
通信プロトコル
シンプルなデータブロードキャスト
イベントドリブンのシングル転送
イベントドリブンのマルチエレメント転送
数学
二進数の加算と減算
二進数の乗算
二進数の除算
数値比較
条件文
ループ
その他のフロー制御文
ステートマシン
データインデックスステートマシン
実行インデックスステートマシン
ハイブリッドステートマシン
マルチタスキング
マルチタスキングの4つの基本要件
コンテキストスイッチング
タスク通信
実行優先度の管理
タイミング制御
オペレーティングシステム
ステートマシンのマルチタスキング
第3章 システムレベルの設計
要件ドキュメントの解剖
機能リスト
機能リストに関する質問
ユーザインタフェース
通信
タイミング要件
システムの優先度
エラー処理
システム-レベルの設計
タスク定義
互換性ソフトウェア機能の基準
非互換ソフトウェア機能の基準
通信
タイミング分析
優先度ハンドラ
エラー復旧
システムレベルの設計のドキュメント化
第4章 コンポーネントレベルの設計
タスクステートマシン
通信
システムタイミング
優先度ハンドラ
エラー復旧システム
第5章 実装とテスト
テストドライバルーチンのビルド
データのキャプチャとロギング
通信ルーチンと通信経路のモニタ
タスクステートマシンの実装
第6章 目的は達したか?
目的は達したか?
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。