emb-sabiemb-sabi

組込み/ベアメタルRustクックブック(電子版)

こちらで公開している内容と同じものです。 https://tomoyuki-nakabayashi.github.io/embedded-rust-techniques/ Rustを組込みで使うためのテクニック集です。 HTML版での閲覧をお勧めしています。HTML版を開くには、index.htmlをブラウザで開いて下さい。 組込みシステムを構築するプログラミング言語として、Rustが注目を集めています。Rustは新しいシステムプログラミング言語で、ハードウェアの性能を最大限に引き出しながら、安全なソフトウェアを、効率的に開発できる言語です。 Rustは、ベアメタル (OSが動作していない環境) で動くプログラムを作成できる、という大きな特徴を有しています。そのため、OS自体や組込みシステムを構築することが可能です。 しかしながら、Rustで組込み/ベアメタルプログラミングを行うためには、Rust自体の習得に加え、「特別な知識」が必要になります。本書は、その「特別な知識」を詰め込んだクックブックです。 Rustもしくは組込み/ベアメタルプログラミング経験のある方が、組込み/ベアメタルRustを始めるための内容になっています。 ※どちらの経験もない状態で興味をお持ち頂いた場合、Rustへの入門を済ませたあとで、本書を購入いただくことをお勧めします。

こちらで公開している内容と同じものです。 https://tomoyuki-nakabayashi.github.io/embedded-rust-techniques/ Rustを組込みで使うためのテクニック集です。 HTML版での閲覧をお勧めしています。HTML版を開くには、index.htmlをブラウザで開いて下さい。 組込みシステムを構築するプログラミング言語として、Rustが注目を集めています。Rustは新しいシステムプログラミング言語で、ハードウェアの性能を最大限に引き出しながら、安全なソフトウェアを、効率的に開発できる言語です。 Rustは、ベアメタル (OSが動作していない環境) で動くプログラムを作成できる、という大きな特徴を有しています。そのため、OS自体や組込みシステムを構築することが可能です。 しかしながら、Rustで組込み/ベアメタルプログラミングを行うためには、Rust自体の習得に加え、「特別な知識」が必要になります。本書は、その「特別な知識」を詰め込んだクックブックです。 Rustもしくは組込み/ベアメタルプログラミング経験のある方が、組込み/ベアメタルRustを始めるための内容になっています。 ※どちらの経験もない状態で興味をお持ち頂いた場合、Rustへの入門を済ませたあとで、本書を購入いただくことをお勧めします。