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

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

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

身につく知識
このコースでは、ハードウェア固有の RISC-V プログラミングの知識を習得し、RISC-V (逆) アセンブリ アプリケーションの理解とデバッグ、およびハードウェア関連のプログラム タスクの RISC-V アセンブリでのプログラミング (リアルタイム) を習得するのに役立ちます。 ) オペレーティング システムまたはコンパイラなど。
少なく読む
続きを読む








前提条件
- 学習者には、Linux を実行する RISC-V システムまたは QEMU を実行するためのシステムが必要です。
2023年4月
Linux の経験がある場合は、すべてを簡単にセットアップできます。私は Arch Linux をフォローしていましたが、無料ツールの構築や使用にはほとんど問題がありませんでした。
2023年4月
まさに、RISC-V アセンブリに取り組むために必要なものでした。
2023年1月
私はこのテーマについて非常に基本的な知識を持っており、RISC-V チップの違いを特定するだけでなく、記憶をかき立てるのに役立つ多くの出発点を見つけました。ビデオは非常に少なく、素晴らしいと思います。ビデオよりもテキストをジャンプする方が簡単ですが、ビデオは必要に応じて使用され、字幕は本当に役に立ちました。私はコースを受講してとてもうれしく思い、毎分楽しんでいました.
2022年12月
コースの実践的な例がとても気に入りました。