550号特別企画 2大特集 Linuxでも正式サポート,組み込みや車載で注目を集める

Interface 2023年5月号 質実剛健 Rust言語【PDF版】

  • 新着コンテンツ
  • いちおし!
  • ダウンロード
コンテンツコード DPMIF202305
著者 Interface編集部
発行元 CQ出版社
価格(ライセンス料金) 1,320円
仕様 本誌275ページ PDF 約46Mバイト
発行日 2023/05/01
更新日 2023/03/24
  • CQ Webshopで商品を購入
  • カートに入れる
制限 ダウンロード制限: サービス停止まで
ライセンス条件 ●本書は著作物であり,著作権法により保護されています.本書の一部,または全部を著作権者に断りなく,複製または改変し他人に譲渡すること,インターネットなどに公開することは法律により固く禁止されています.違反した場合は,民事上の制裁および刑事罰の対象となることがあります.
●本書は,CQ出版社から出版された,2023年5月1日発行の同タイトルの雑誌・書籍をPDFファイルとしたものです.電子版制作の都合上,オリジナルの書籍と比べて,一部の書体や線の太さ・種類が変更になっている場合があります.また,電子版という性格から,オリジナルの書籍と同一のプリント品質は保証できません.ご了承ください.
●予告なく,本サービス(Tech Village 書庫&販売)を一時休止または終了することがあります.サービス休止時やサービス終了後は,本コンテンツをダウンロードまたは閲覧できなくなります.
※ 本コンテンツのサンプル(PDF版)はこちらで公開しています

解説

 ※ 本コンテンツは,2023年3月25日発売の『Interface 2023年5月号』をPDFファイルとしたものです
 
550号特別企画 2大特集
Linuxでも正式サポート,組み込みや車載で注目を集める
特集 質実剛健 Rust言語

第1特集:C言語と比べて理解する
第2特集:マイコンで動くフル機能Rust
特別付録:初めてのRustプログラミング
新連載:毎号実験!自律移動ロボット

別冊:プログラミング学園Python部

目次

【第1特集 C言語と比べて理解する】

Linuxでも正式サポート,組み込みや車載でも注目を集める
イントロダクション Rustと歩む未来

第1部 実例で見るRustが質実剛健である理由

C言語プログラム歴45年の筆者が語る
第1章 ベテランC/C++プログラマからみたRustの安全性

一番簡単!GPIO読み取りとUSBHIDデバイスの実装
第2章 Rust+ラズパイPicoで作る簡易USBキーボード

Rustとラズベリー・パイ4のI2C&SPIで実装する環境モニタ
第3章 C言語版デバイス制御の潜在的バグを続々発見

アクセス回数をカウントするサーバ作りを例に
第4章 PythonとRustで比較するマルチスレッド処理

第2部 ラズパイ×RTOS…Rustは組み込みでも使える

メモリ・アクセス・エラーの起きないプログラムを作る
第1章 Rustの安全性をLチカで体験する

メモリ安全,所有権,借用
第2章 安全な変数アクセスの考え方と実現方法

変数アクセス/命名規則/省略可能な表現の制限
第3章 高い安全性を誇る理由

大規模開発向け…必要なパッケージをダウンロードし,ビルド&リンクを実行する
第4章 パッケージ・マネージャCargo

Appendix1 ラズパイ向けRust環境SOLIDのインストール

第3部 組み込みRust開発実例

実用的なデバイス開発をRustで
第1章 CMSIS-DAPの実装で実践するUSBデバイス開発

ハードウェアに極力依存しないデバイス・ドライバを実現
第2章 embedded-halでデバイス・ドライバを抽象化して実装する

【第2特集 マイコンで動く フル機能Rust】

入出力/ネットワーク機能の面倒な初期化や手続き不要!HTTPセンサ・ノード作りで使い勝手の良さを味わう
第1章 いよいよ試す環境が整った!フル機能Rust×マイコン

組み込みRustではおなじみのベアメタル環境とは違う!
第2章 std Rustを使う前に知っておきたい…no_stdとの違い

ESP32-C3用プログラムのコーディング/コンパイル/書き込みに使う各ツールのインストール
第3章 ステップ1…開発環境の構築

std環境だから2行のプログラムでサッと表示!プロジェクトの中身もチェック
第4章 ステップ2…コンソールに「HelloWorld」を出力

RustからESP-IDFの機能をフルに使えるようにしている仕組み
第5章 ステップ3…Rust開発環境の構成を理解する

(1)ログ・システム,(2)エラー・ハンドリング,(3)メモリ・アロケータ,(4)スレッド,(5)データ共有
第6章 ステップ4…便利なライブラリを試してみる

単純な接続から便利で強力なクレートまで
第7章 ステップ5…無線LAN接続

温湿度気圧センサ/ディスプレイ/スイッチで試す
第8章 ステップ6…I2C/SPI/GPIO/タイマのコントロール

デバイス制御,ネットワークを組み合わせた集大成
第9章 ステップ7…クライアント&サーバでセンサ・データ送信

組み込みマイコンでもGUIでデバッガが使える
第10章 VSCode+OpenOCD+GDBでデバッグ

【特別付録 初めてのRustプログラミング】

VisualStudio CodeをちょっとしたIDEに!定番「HelloWorld」の実行まで
第1章 PCでサッと試せるRust開発環境の構築

変数からデータ型,コメント,関数,フロー制御まで!コンパイル・エラー表示と合わせて理解
第2章 動かしながら覚えるRustの基本文法

【テクノロジー掘り下げ】

プロセッサ開発のセンス〈第9回〉
性能/電力/面積のバランスに苦労する…さらにコストも抑える

マイコンC言語転ばぬ先のつえ〈第22回〉
最適化(1)…実行速度と使用メモリ量はトレードオフ

作りながら学ぶ!プリント基板設計超入門〈第5回〉
プリント基板設計のお供!データシートの読み方

【OS使いこなし】

YoctoProjectではじめる組み込みLinux開発入門〈第7回〉
LinuxI/O制御の基本!Lチカ用レシピ作り

Windows11時代のデバイス・ドライバ開発〈第2回〉
開発環境構築からビルド&動作テストまで

【人工知能や科学計算】

AI自習ドリル〈第24回〉
ディープ・ラーニング入力用のデータを作る

【RaspberryPiライフ】

ハイレゾ&I2S伝送対応![新]ラズパイPicoDACの製作〈第3回〉
I2Sデータ受信対応(2)…PIOやDMAを活用して384kHz/32ビット対応!設計&評価編

【回そう!モータ】

新連載 毎号実験!自律移動ロボット〈第1回〉
積載物に適したモータ駆動ゲインを実験で確かめる

ブラシレス・モータを回すプログラム書き方講座〈第11回〉
模型ドローン用モータを使って最高回転数を追求(ホールセンサあり/なし)

TRY仮想開発…DCブラシレス・モータのベクトル制御を例に〈第2回〉
Simulinkによるモデリング

【鉄道・航空コーナ】

Arduino/ラズパイで作るコックピット〈第6回〉
自作機器とフライト・シミュレータ連携のキー・アイテム…AirManagerAPI

電鉄用モータ制御の旅〈第11回〉
VVVFインバータ装置トルク制御の実装

舞いあがれ人力飛行機〈第4回〉
機体のあちらこちらに取り付けたセンサ・データの集め方

【ニュース&レポート&お知らせ】

作業部屋 ツール自慢〈第10回〉
オープンソースのプリント基板CAD

【別冊付録】

プログラミング学園 Python部

Interface 2023年5月号 質実剛健 Rust言語【PDF版】のレビュー

現在この本のレビューはありません

このページのトップへ戻る

※「書庫&販売」は,有料・無料の電子版(PDF版など)の技術書籍や技術ドキュメントを提供するサイトです.決済方法はクレジット・カード(VISA,MasterCard,JCB,American Express,Diners Club)のみとなります
※ コンテンツを購入する際には,CQ出版社のオンライン・サポート・サイトである「CQ connect」のアカウントが必要です
※ 各著作コンテンツには使用条件(ライセンス条件)が規定されています.使用条件に従わないご利用(違法な複製・改変・配布など)は固くお断りします

価格検索

円 ~ 円 


CQ出版社の紙の書籍・雑誌の購入はこちらで