コース概要
Embedded Systems Programming の概要
- 組み込みシステムとは何ですか?
- 組み込みシステム開発における課題と考慮事項
- 組み込みシステム向けの Rust の概要
開発環境のセットアップ
- 組み込みシステム開発のための Rust のインストール
- 開発ツールと環境の構成
- 組み込み開発プラットフォームとマイクロコントローラーの探索
Rust Embedded Systems の言語の基礎
- Rust 組み込みシステムに関連する構文と概念の概要
- 組み込みシステムプログラミングにおけるメモリ管理と所有権
- Rust による割り込みと低レベル プログラミングの処理
周辺機器とデバイスドライバーの使用
- GPIO (汎用入力/出力) ピンとのインターフェース
- タイマー、カウンター、PWM (パルス幅変調)
- UART (汎用非同期送受信機) 通信
- SPI (シリアル ペリフェラル インターフェイス) および I2C (集積回路間) プロトコル
同時実行性とリアルタイム性 Programming
- 組み込みシステムにおけるマルチタスクと同時実行性
- リアルタイム要件に対応する同期メカニズム
- Rust のリアルタイム スケジューリングとタスクの優先順位付け
低レベルの抽象化とハードウェア Access
- メモリマップされたレジスタの操作とハードウェアへの直接アクセス
- Rust での HAL (ハードウェア抽象化レイヤー) ライブラリの使用
- 効率的なハードウェア制御のための低レベルの抽象化の実装
組み込みアプリケーションのデバッグとテスト
- 組み込みシステム用のデバッグ技術とツール
- 組み込みアプリケーションの単体テストと統合テスト
- 埋め込みコードのプロファイリングと最適化
電力 Management と低電力の最適化
- 組み込みシステムの消費電力を管理する手法
- 低電力動作のためのコードの最適化
安全性とセキュリティに関する考慮事項
- 組み込みシステムにおけるメモリの安全性と安全なコーディングの実践
- 組み込みシステムのエラー処理とフォールト トレランス (Rust)
- 組み込みアプリケーションにおける安全な通信プロトコルと暗号化
概要と次のステップ
要求
- プログラミングの基本的な概念を理解していること 。
- プログラミング言語に精通していること(C言語やC++など) 。
- マイクロコントローラとその周辺機器に関する知識 。
- 組込みシステム開発に関する一般的な理解 。
観客
- 開発者 組み込みシステムエンジニア
お客様の声 (4)
トレーナーの知識は非常に豊富で、会話と知識の伝達に対する彼の取り組みは非常に大きいです。参加者とのコミュニケーションも良好。非常によく準備された資料、多くのスライド、演習の説明など、トレーニングに対する素晴らしい準備が見られました。私のコメントにもかかわらず、私は依然としてトレーニングを非常に高く評価しています。私のコメントはトレーニングへの追加にすぎませんが、トレーニングは非常に優れた水準でした。私の意見では、エリア C# からの参加者と修正が導入されているため、トレーニングは理想的なレベルにあるかもしれません ;-)
Sławek - Sonova Warsaw Service Center Sp z o o
コース - Rust Programming
Machine Translated
私たちが取り組んだインタラクティブな例題が気に入りました。トレーナーは、私たちが質問したほとんどすべてのテーマについて非常に知識が豊富で、トレーニングの資料のいくつかに関連する私たちの実際の使用例に対して素晴らしいアドバイスをしてくれました。
Tracy - GenesysGo
コース - Rust Advanced
Machine Translated
実例を交えた実践的な知識が豊富。
Kamil - Streamsoft Kraków
コース - Java Advanced
Machine Translated
継続的に変更をプッシュします。3 日目には以前よりも迷子になり始め、エラーをすぐに見つけるのが難しくなりましたが、すぐに最新の変更をチェックアウトして最新の内容を把握することができました。
Paulina
コース - Advanced Java Security
Machine Translated