トレーニング > 組み込み > RISC-V アセンブリ プログラミングの基礎 (LFD117x)
トレーニングコース

Foundations of RISC-V Assembly Programming (LFD117x)

ハードウェア関連のプログラミングには、RISC-V を使用したアセンブリ言語の基本的な理解が不可欠です。パフォーマンスが重要なプログラム セクションのデバッグや特定などのタスクは、Assembly の基盤を使用すると簡単に実行できます。

対象者

このコースは、RISC-V マイクロプロセッサが実行中のソフトウェアに対して最終的に実行する命令を理解したいソフトウェア開発者を対象としています。これは入門コースですが、コースの内容を活用するには、開発者はプログラミングの概念と方法論の基本を理解している必要があります。
折りたたむ 続きを読む
学習内容

このコースでは、RISC-V GNU ツールチェーン、RISC-V 命令セット アーキテクチャ (ISA)、疑似命令とアセンブリ ディレクティブ、アプリケーション プログラミング インターフェイス、C ライブラリとのインターフェイス、逆アセンブリなどについて説明します。ループ、条件、関数などの基本的な概念は、RISC-V Linux 環境で実行されるアセンブリ プログラムを開発することによって学習されます。
折りたたむ 続きを読む
身につく知識

このコースでは、ハードウェア固有の RISC-V プログラミングの知識を習得し、RISC-V (逆) アセンブリ アプリケーションの理解とデバッグ、およびハードウェア関連のプログラム タスクの RISC-V アセンブリでのプログラミング (リアルタイム) を習得するのに役立ちます。 ) オペレーティング システムまたはコンパイラなど。
折りたたむ 続きを読む
おもなテーマ
LFD117x へようこそ!
第 1 章 アセンブリ言語に関する一般情報
第2章 開発環境
第 3 章 RISC-V 非特権 ISA
第4章 RISC-Vアセンブリのプログラミング
第 5 章 システムとライブラリーの使用
第6章 例
最終試験(確認済みトラックのみ)

前提条件
システムの前提条件:

  • 学習者には、Linux を実行する RISC-V システムまたは QEMU を実行するためのシステムが必要です。
レビュー
2024年7月
このコースでは、ISA、ABI、疑似命令などの概念がわかりやすく説明されており、読み取り可能なアセンブリの記述方法の例も紹介されていました。RISCV アセンブリ (ripes、qemu、ハードウェア) を試すためのオプションもいくつか提供されていました。
2024年6月
RISC-V のデータ構造とアルゴリズムの実際の例を楽しみました。
2024年6月
他のトピックを扱う前に理論を徹底的に説明してくれる、実践的な学習アプローチが気に入りました。さらに、外部リソースへの非常に役立つリンクもありました。
2023 年 12 月
よく説明されていました。
2023年4月
Linux の経験がある場合は、すべてを簡単にセットアップできます。私は Arch Linux をフォローしていましたが、無料ツールの構築や使用にはほとんど問題がありませんでした。
2023年4月
まさに、RISC-V アセンブリに取り組むために必要なものでした。
2023年1月
私はこのテーマについて非常に基本的な知識を持っており、RISC-V チップの違いを特定するだけでなく、記憶をかき立てるのに役立つ多くの出発点を見つけました。ビデオは非常に少なく、素晴らしいと思います。ビデオよりもテキストをジャンプする方が簡単ですが、ビデオは必要に応じて使用され、字幕は本当に役に立ちました。私はコースを受講してとてもうれしく思い、毎分楽しんでいました.