강의

멘토링

커뮤니티

Hardware

/

Embedded IoT

デバッグで学ぶRISC-Vアーキテクチャ -1部

オープンソースベースの最新CPUアーキテクチャであるRISC-Vの核心概念と実用的なヒントをわかりやすく詳細に説明します。

難易度 初級

受講期間 無制限

  • austinkim
시스템반도체
시스템반도체
이론 실습 모두
이론 실습 모두
하드웨어
하드웨어
cpu
cpu
cpu-architecture
cpu-architecture
riscv
riscv
시스템반도체
시스템반도체
이론 실습 모두
이론 실습 모두
하드웨어
하드웨어
cpu
cpu
cpu-architecture
cpu-architecture
riscv
riscv

学習した受講者のレビュー

受講後に得られること

  • 技術面接でRISC-Vに関連する質問にうまく答え、説明することができます。

  • RISC-Vを構成する中核機能であるレジスタ、アセンブリ命令、Privilege modeを学ぶことができます。

  • TRACE32シミュレータープログラムを使用してレジスタ、アセンブリ命令、Privilege modeといった機能をデバッグで実習できます。

  • LinuxカーネルのようなオペレーティングシステムカーネルでRISC-Vアーキテクチャがどのように活用されているかわかります。

  • RISC-Vベースで実行されるブートローダーやLinuxカーネルのスタートアップコードを分析可能です。

お知らせ 🎯

国内初のRISC-V講義ローンチを記念して30%割引クーポンを発行(先着100名)いたします。

クーポンリンク: https://inf.run/tTzGm

最新システムソフトウェア業界で
注目されているRISC-Vアーキテクチャ

最近、オープンソースベースのCPUアーキテクチャであるRISC-Vアーキテクチャが注目を集めています。ITに関連する報道記事やニュースを見ると、以下のような内容をすぐに確認することができます:

  • nVidia、インテル、Qualcommなどのビッグテック企業がRISC-Vベースの製品(チップセット)を開発している。

  • 国内でRISC-Vを活用した様々なチップを設計するスタートアップ企業が増えており、RISC-Vデバイスベースの製品を開発する比重が高まっている。

  • AI半導体を設計する際、RISC-VベースのCPUアーキテクチャを多く活用する。

  • 2026年までに150億台のデバイスがRISC-Vベースでリリースされる予定である。

  • 大学院(プロセッサ設計)では、RISC-V CPUを設計できるツールキットを使用して様々な研究を進行中である。

組み込みおよびシステムソフトウェア企業において、RISC-V CPUアーキテクチャを活用した製品開発の割合が高まっています。そのため、就職活動中の学生は技術面接でもRISC-Vに対する準備をしなければならない状況です。

講義を作った背景

初心者の立場からRISC-Vアーキテクチャは学習が困難です。その理由は以下の通りです:

  • RISC-Vを構成する膨大な内容の中で何が重要なのか分からない

  • RISC-Vを構成する内容の中で、どの機能が実戦プロジェクトに活用されるのかわからない

  • RISC-V仕様書をいくら一生懸命読んでもすぐに理解するのは難しい


  • RISC-Vを説明する用語そのものがどのような意味なのか理解するのが難しい


Armアーキテクチャと比較してRISC-Vアーキテクチャに関する資料は十分ではなく、RISC-Vを具体的に分かりやすく説明する資料が不足しているのが現実です。新人開発者を含むシステムソフトウェア開発者の方々がRISC-Vを学ぶ過程で経験する困難を解消するために講義を制作することになりました。

講義の構成と2部、3部講義ロードマップ

今回の講義は、RISC-V全体の講義リストの中で、RISC-Vの核心機能である1部の内容を扱います。

RISC-Vアーキテクチャ全体の講義はロードマップ - 'システムソフトウェア開発者のためのRISC-Vアーキテクチャ' 講義で確認できます。

講義の核心差別化ポイント

1.TRACE32シミュレータープログラム(教育用)でRISC-Vアーキテクチャデバッグ

RISC-Vアーキテクチャ(レジスタ、アセンブリ命令、Privilegeモード)を学ぶ近道は何でしょうか?それは直接デバッグ実習を行う方法です。

この講義を受講すると、教育用TRACE32シミュレータープログラムを「Inflearn講義資料」からダウンロードして、直接TRACE32シミュレータープログラムを活用してRISC-Vアーキテクチャのレジスタ、アセンブリ命令語、Privilegeモード実習を直接行うことができます。

参考までに、システムソフトウェア開発全般においてTRACE32デバッガと関連プログラムは広範囲に使用されています。TRACE32プログラムはライセンスがなければ実行できません。

2.核心内容を厳選して分かりやすく説明

RISC-Vを学ぶ際、最初にリファレンス文書を入手して分析することが多いです。しかし、初心者の立場からすると、RISC-Vのどの内容を先に学ぶべきか感覚を掴むのが困難です。何を最初にしっかりと学ぶべきかを知ることが難しいからです。今回の講義では、実務に適用できる、必ずしっかりと理解しておくべき内容を厳選して説明します。例えば、RISC-Vベースのデバイスから受信したログを開いて、レジスタやアセンブリ命令を分かりやすく詳しく説明します。

3.ソフトウェアとスタックと共に具体的な例を挙げて説明

RISC-Vは、システムソフトウェア開発を上達させたい場合や、この分野に進出するために学ぶケースがほとんどです。今回の講義では、実戦プロジェクトでRISC-Vがどのように活用されるかを様々な例を挙げて説明します。

  • RISC-Vシステムでソフトウェアがどのように実行されるか

  • RISC-Vシステムでどのような過程でブートが行われるのか

  • RISC-Vシステムでどのようにデバッグおよびリバースエンジニアリングを行うべきか

この講義を受講すると、RISC-Vアーキテクチャの内容とともに自然に実戦感覚を素早く身につけることができます。

4.ArmアーキテクチャとRISC-Vの比較説明

システムソフトウェア業界のエコシステムを見ると、2023年まではArmアーキテクチャを中心とした組み込みおよびチップセット業界のエコシステムが構成されています。多くのシステムソフトウェア開発者は、ArmプロセッサやArmアーキテクチャに慣れ親しんでいる状況です。今回の講義では、RISC-Vの核心概念をArmアーキテクチャと併せて説明します。講師はArmアーキテクチャの書籍の著者であり、誰よりもRISC-VをArmアーキテクチャと比較しながら分かりやすく説明することができます。

こんな内容を学びます 📕

システム半導体を開発する各段階を説明し、RISC-Vアーキテクチャと関連する開発エコシステムを紹介します。


RISC-V アーキテクチャをよく理解すべき理由を実戦プロジェクトの観点から詳しく説明します。

RISC-Vアーキテクチャの核心であるレジスタについて詳しく説明します。レジスタがどのように活用されるかも説明します。

RISC-Vアーキテクチャの核心であるレジスタの種類を紹介し、汎用レジスタについて詳細に説明します。

CSR(Control and Status)レジスタの基本機能と種類について説明します。

CSRレジスタを読み書きする方法を詳細に説明します

レジスタの構成と動作方式をTRACE32教育用プログラム(シミュレータ)を実行して、実習を通じて説明します。

アセンブリ命令語の基本動作方式を説明し、様々なアセンブリ命令語を説明します。(例:JAL命令語分析)

BEQのような条件分岐命令について説明し、実戦プロジェクトでどのような方式で活用されるかを詳細に扱います。

TRACE32シミュレータ(教育用)プログラムを使用してアセンブリ命令をデバッグする実習を進めます。(教育者も直接従って実習することができます)


Privilege Modeとそれに関連するPrivilege Levelの概念について詳しく説明します。

Privilege Modeに関連する仕様を分析し、Privilege Mode別にどのようなソフトウェアが実行されるかを説明します。

書籍執筆・講義経験をもとに
誰よりも深く詳細に!

国内システムソフトウェア分野において前代未聞!「Armアーキテクチャ(Armv8-A、Armv7-A)」と「Linuxカーネル」の本を執筆した著者(2冊の本がいずれも大韓民国学術院優秀図書に選定であり、国内初として海外出版社(Packt)を通じて"Reverse Engineering Armv8-A Systems"という本(英語)を執筆したグローバル著者です。何よりも最新システムソフトウェアトレンド(電気自動車、システム半導体-システムソフトウェア)を最もよく知っている現役開発者です。また、システムソフトウェア分野で最も知識普及活動を活発に行っている教育者です。

  • Reverse Engineering Armv8-A Systems: A practical guide to Kernel, Firmware, and TrustZone analysis (Packt出版社:英語) - 2025年出版

  • 「システムソフトウェア開発のためのArmアーキテクチャの構造と原理」(2024年、大韓民国学術院優秀図書賞著者

  • 「デバッグを通して学ぶLinuxカーネルの構造と原理」2021年、大韓民国学術院優秀図書賞)著者

  • 'プログラマース デブ コース: Linuxシステム及びカーネル専門家' メイン講師

  • 2022年6月、韓国コンピュータ総合学術大会(KCC2022)- チュートリアル発表「ftraceを利用してLinuxカーネルを攻略する」

  • LG電子「Linuxカーネル」及び「Armv8アーキテクチャ」社内講師(国内及び海外開発者含む) - (2020年〜2024年)

こんな方に
おすすめです

学習対象は
誰でしょう?

  • システム半導体(ファブレス)、電気自動車分野(自動運転、インフォテインメント)を含むシステムソフトウェア分野で力量を磨きたいジュニア開発者

  • システム半導体(ファブレス)、電気自動車分野でシステムソフトウェア開発をしたい就活生

  • RISC-Vアーキテクチャの機能を活用し、実務でどのようにデバッグするのか知りたいシステムソフトウェア開発者(システム半導体、電気自動車)

  • システムソフトウェア分野へのキャリア転換を目指す他分野の開発者

  • システムソフトウェア分野(メモリ、ファイルシステム、オペレーティングシステム)の大学院進学を目指す大学生

前提知識、
必要でしょうか?

  • コンピュータ構造

  • C言語

  • オペレーティングシステム

こんにちは
です。

6,110

受講生

218

受講レビュー

89

回答

4.9

講座評価

22

講座

글로벌 저자 & 리눅스 시스템 소프트웨어 개발자 (Arm, RISC-V 아키텍처)

국내 시스템 소프트웨어 분야에서 전무후무한! 'Arm 아키텍처(Armv8-A, Armv7-A)'와 '리눅스 커널' 책을 쓴 저자(2권의 책 모두 대한민국 학술원 우수도서에 선정)이며, 국내 최초로 해외 출판사(Packt)를 통해 "Reverse Engineering Armv8-A Systems" 책(영어)을 집필한 글로벌 저자입니다. 무엇보다 최신 시스템 소프트웨어 트렌드(전기자동차, 시스템 반도체- 시스템 소프트웨어)를 가장 잘 알고 있는 현업 개발자입니다. 또한 시스템 소프트웨어 분야에서 가장 지식 전파 활동을 활발하게 하는 교육자입니다. 

  • 'Reverse Engineering Armv8-A Systems: A practical guide to Kernel, Firmware, and TrustZone analysis' 책(영어) 저자, (Packt 출판사)

  • '시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리'(2024년, 대한민국 학술원 우수도서상) 저자

  • '디버깅을 통해 배우는 리눅스 커널의 구조와 원리' (2021년, 대한민국 학술원 우수도서상) 저자

  • '프로그래머스 데브 코스: 리눅스 시스템 및 커널 전문가' 메인 강사

  • 2022년 6월, 한국컴퓨터종합학술대회 (KCC2022) - 튜토리얼 발표 [ftrace를 이용해 리눅스 커널 정복하기]

  • LG전자 '리눅스 커널' 및 'Armv8 아키텍처' 사내 강사(국내 및 해외 개발자 포함) - (2020년~현재)

국내에서 어느 누구보다 리눅스 커널과 Arm 아키텍처(Armv8-A, Armv7-A)를 잘 설명할 수 있는 교육자라고 자신있게 말씀드릴 수 있습니다.

강의문의 : austindh.kim@gmail.com

주요 로드맵 🎯

'시스템 소프트웨어 개발자를 위한 Arm - basic course'

'시스템 소프트웨어 개발자를 위한 Arm - advanced course'

시스템 소프트웨어 개발자를 위한 Linux kernel - basic course

カリキュラム

全体

94件 ∙ (12時間 2分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

20件

4.9

20件の受講レビュー

  • rousalome6394님의 프로필 이미지
    rousalome6394

    受講レビュー 4

    平均評価 5.0

    5

    59% 受講後に作成

    最近RISC-Vが浮かんでいて勉強しなければならないという考えはしましたが、ちゃんとした本も講義もなくてどこから始めるべきか乱感していた車にキム・ドンヒョン様がRISC-V講義を出してくれましたね! RISC-Vという不慣れなアーキテクチャに対する恐れはありませんでしたが、すでにキム・ドンヒョン様のArm本を読んで講義を聞いてからArmの概念が正確に取れた経験があったので信じてすぐ購入しました。 講義を聞いてみると、RISC-VはArmとよく似ていますね。もちろん完全に同じではありませんが、Armの概念を持っている人はそれほど難しくないように感じるようです。これから出てくるキム・ドンヒョン様のRISC-V講義はすべて購入して聞くつもりです。じっくりと歩いてみると、RISC-Vアーキテクチャでは、私が他人よりも先にあるようだという信念が生まれました。残りの講義を頑張ります。 いつも良い講義、誠にありがとうございます。

    • austinkim
      知識共有者

      良い評価とフィードバックありがとうございます。 RISC-Vはシステムソフトウェア分野の未来なので、あらかじめ身につけておくとキャリアに大いに役立つでしょう。少しでも気になる点があれば質問を残してください。

  • aceoftop1975님의 프로필 이미지
    aceoftop1975

    受講レビュー 114

    平均評価 5.0

    5

    100% 受講後に作成

    2024/09/08/日 15:10 講義はよく聞きました。非常に詳細な説明が良かった。この講義を初めて見る方にもわかりやすくよく説明していただきました。キム・ドンヒョンのすべての講義を聞きながら、linux&システム&デバッグについてたくさん理解するようになりました。良い講義ありがとうございます。

    • austinkim
      知識共有者

      良い評価とフィードバックありがとうございます。 RISC-Vをあらかじめ身につけておけば、キャリアに大きな助けになると確信しています。 TRACE32プログラムでデバッグすると、RISC-Vのアセンブリ命令を効率的に分析できます。

  • swjang1486님의 프로필 이미지
    swjang1486

    受講レビュー 1

    平均評価 5.0

    5

    31% 受講後に作成

    • wjdrbs09140521님의 프로필 이미지
      wjdrbs09140521

      受講レビュー 2

      平均評価 5.0

      5

      61% 受講後に作成

      • salvatore0007657님의 프로필 이미지
        salvatore0007657

        受講レビュー 1

        平均評価 5.0

        5

        31% 受講後に作成

        期間限定セール、あと4日日で終了

        ¥66

        29%

        ¥15,025

        austinkimの他の講座

        知識共有者の他の講座を見てみましょう!

        似ている講座

        同じ分野の他の講座を見てみましょう!