Compass Programming<br> つくりながら学ぶ!リアルタイムOS自作入門

個数:
電子版価格
¥4,730
  • 電子版あり

Compass Programming
つくりながら学ぶ!リアルタイムOS自作入門

  • 提携先に20冊在庫がございます。(2026年11月15日 00時18分現在)
    通常、5~7日程度で出荷されます。
    ※納期遅延や、在庫切れで解約させていただく場合もございます。
    ※1回のご注文は10冊までとなります
  • 出荷予定日とご注意事項
    ※上記を必ずご確認ください

    【出荷予定日】
    通常、5~7日程度で出荷されます。

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

出版社内容情報

本書では、Arduino Uno R4 WiFi上でリアルタイムOS(オペレーティングシステム)を一から自作します。
電源投入直後のブートシーケンスから始め、コンテキストスイッチ、プリエンプティブなスケジューラ、シェル、メモリ保護までを実装。さらに、マイコン上で動く小さなPython処理系「TinyPython」、GPTタイマによるハードウェアPWMやADCといったハードウェア制御の深層、強化学習で四脚ロボットを歩かせるPhysical AIへの一歩まで踏み込みます。


【目次】

第1部 準備編
第1章 Arduino Uno R4 WiFiで作る自作OS
第2章 Arduino IDE で動かす(入門編)
第3章 PlatformIO で動かす(本書の標準環境)

第2部 本編
第1章 ブートシーケンス
第2章 ベアメタルからの出発
第3章 コンテキストスイッチの実装
第4章 プリエンプティブスケジューラ
第5章 対話型シェル
第6章 メモリ保護
第7章 LEDマトリクス可視化
第8章 簡易インタプリタ
第9章 統合とロボット制御
第10章 FreeRTOSで同じことをやってみる
第11章 TinyPython - マイコンで動くPythonを作る
第12章 ハードウェア制御の深層 - PWM生成とA/D変換
第13章 四脚ロボットを歩かせる - Physical AIへの一歩

第3部 アドバンス編 - 教科書OSへの拡張
1章 ロックと同期 - 食事する哲学者を解く
2章 ユーザー/カーネルモードとSVC - 自分のOSにシステムコールを生やす
3章 ヒープ自作 - malloc / free を書く
4章 最小ファイルシステム - Flash上にLittleFSを載せる

内容説明

フィジカルAI時代だからこそ理解しておきたい、複数のタスクを「時間どおり」に動かすRTOSの仕組み。割り込み処理からタスク切り替え、ロボット制御まで。Arduino UNO R4 WiFiでリアルタイムOSを自作しながら学ぼう!

目次

第1部 準備編(Arduino UNO R4 WiFiで作る自作OS;Arduino IDEで動かす(入門編)
PlatformIOで動かす(本書の標準環境))
第2部 本編(ブートシーケンス;ベアメタルからの出発;コンテキストスイッチの実装;プリエンプティブスケジューラ;対話型シェル;メモリ保護;LEDマトリクス可視化;簡易インタプリタ;統合とロボット制御;FreeRTOSで同じことをやってみる;TinyPython―マイコンで動くPythonを作る;ハードウェア制御の深層―PWM生成とA/D変換;四脚ロボットを歩かせる―Physical AIへの一歩)
第3部 応用編(ロックと同期―食事する哲学者を解く;ユーザー/カーネルモードとSVC―自分のOSにシステムコールを生やす;ヒープ自作―malloc/freeを書く;最小ファイルシステム―Flash上にLittleFSを載せる)

著者等紹介

矢野倉伊織[ヤノクライオリ]
東京大学大学院情報理工学系研究科 知能機械情報学専攻 助教。2013年茨城工業高等専門学校卒業。2021年東京大学大学院情報理工学系研究科知能機械情報学専攻博士課程修了。博士(情報理工学)。同専攻特任助教を経て、2023年より同助教。ロボットソフトウェア開発やモジュラーロボットに関する研究に従事。助教として東京大学の機械情報工学科の学生にマイコンプログラミングやロボットプログラミングの演習を担当している(本データはこの書籍が刊行された当時に掲載されていたものです)
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。

最近チェックした商品