基礎から学ぶ 組込みRust
シーアンドアール研究所
Rustの組込み開発に必要な知識を身に付けながら、マイコン「Wio Terminal」を動かしてみよう!
組込み開発の概要や開発環境の構築方法はもちろんのこと、Rustの基礎についても解説!
マイコン「Wio Terminal」のデバイスを操作するための豊富な実例を掲載!
よくある質問や必要な機材については下記のURLをご確認ください
https://github.com/tomoyuki-nakabayashi/Embedded-Rust-from-Basics/blob/main/faq.md
【「はじめに」より抜粋】
RustはC/C++一強の組込みソフトウェア開発に、一石を投じる可能性があるプログラミング言語です。Rustで書かれたプログラムは、C/C++で書かれたプログラムに匹敵する実行速度、メモリ効率で動作します。そのうえ、C/C++で課題となる安全性について、その多くを解決しています。
私は2018年にRustと出会い、Rustの導入によりもっとも恩恵を受けるのは組込み開発なのではないか、と考えるようになりました。ただ、どれほどプログラミング言語が優れていても、利用人口が増えて、ライブラリが整備されなければ、「可能性があるプログラミング言語」のままです。今回、Rustが組込み開発で有力な選択肢になる未来を期待して、Rustによる組込み開発を取り扱う本書を執筆することとしました。
組込みRustに関して、すでにコミュニティが素晴らしいドキュメントを公開していますが、Rustの習得が前提となっており、単独で組込みRustを学習できるものではありませんでした。本書では、Rustの基礎から組込みRustでアプリケーションを作るまでを片手で持てる程度の本にまとめています。豊富なデバイスを搭載しているWio Terminalを題材としており、さまざまなデバイスをRustで扱うサンプルを用意しました。本書を読み終わったあと、遊ぶにも困らない代物です。
※EPUBは固定型のものになります。
発売日:2021-04-20
ページ数:336ページ
目次
Chapter 1 Rustと組込みシステム
Chapter 2 開発環境の準備
Chapter 3 Rustの基本
Chapter 4 Wio Terminal
Chapter 5 組込みRustの基礎知識
Chapter 6 Wio Terminal搭載のデバイスを使う
Chapter 7 LCD表?
Chapter 8 アプリケーション作成
著者プロフィール
-
中林 智之(著者)
低電力プロセッサに関する研究で博士号を取得後、組込みLinuxに携わる組込みソフトウェアエンジニアとしてのキャリアを選択。現在はNature株式会社で、IoTプロダクト「Nature Remo」のファームウェア開発を行っている。2018年にRustと出会い、以来、組込みRustのドキュメント翻訳や雑誌への寄稿といった組込みRustの普及活動を継続中。
Twitter:@tnakabayashi
GitHub:@tomoyuki-nakabayashi -
井田 健太(著者)
後工程半導体製造装置メーカーに就職し、装置用の組込みソフトウェア開発に従事。転職を経て、現在は主にFPGAの論理設計やそれに関係したドライバ開発を担当している。趣味のマイコンプログラミングに関連して、2019年に開催された技術書典7でESP32マイコン向けの組込みRust本を頒布などを行っている。
Twitter:@ciniml
GitHub:@ciniml
販売元:C&R研究所
商品についてのお問い合わせ先:
https://www.c-r.com/contact/index
発送について:
発送を伴う商品については、原則として3日~5日程度で発送いたします。また、1回の注文につき送料として600円を別途ご請求いたします。
絶賛!発売中!
-
- SUPERサイエンス 糞尿をめぐるエネルギー革命
- 予約 2,453円
-
- 齋藤 勝裕(著者)
- サイエンス
-
- 予約受付中
-
- はじめて使う 弥生会計 24
- NEW 2,574円
-
- 株式会社スリーエス 嶋田知子(著者)、 税理士 前原東二(監修)
- 会計・法律
-
-
- 目にやさしい大活字 SUPERサイエンス 縄文時代驚異の科学
- 4,202円
-
- 齋藤勝裕(著者)
- 理工書
-
-
- 目にやさしい大活字 AIは人間の仕事を奪うのか?
- 4,202円
- 理工書
-
- 運営会社
- FAQ
- お問い合わせ
- 利用規約
- オンライン販売について
- 特定商取引法に関する記載
- ゲームソフトの利用に関するガイドライン|
- 個人情報について
- PURCHASE GUIDE (ENGLISH)|
Copyright © Mynavi Publishing Corporation