강의

멘토링

로드맵

Hardware

/

Embedded IoT

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

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

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

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

こんなことが学べます

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

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

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

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

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

お知らせ🎯

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

クーポン:17338-22e9b70d6177

最新のシステムソフトウェア業界で
浮上するRISC-Vアーキテクチャ

最近、オープンソースベースのCPUアーキテクチャであるRISC-Vアーキテクチャが浮上しています。

  • nVidia、Intel、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を説明する用語自体が何を意味するのかわかりにくい


Armアーキテクチャと比較して、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デバッガと関連プログラムは広く使用されています。

2.核心内容を厳選して簡単に説明

RISC-Vを学ぶときに初めてリファレンス文書を入手して分析することが多いですが、入門者の立場でRISC-Vのどの内容を先に学ぶべきかを把握するのは難しいです。受信したログを開き、レジスタまたはアセンブリ命令を簡単かつ詳細に説明します。

3.ソフトウェアとスタックと一緒に具体的な例を説明

RISC-Vはシステムソフトウェアの開発をよくしたいか、この分野に進出するために学ぶことがほとんどです。

  • RISC-Vシステムでソフトウェアを実行する方法

  • RISC-Vシステムでどのプロセスで起動するか

  • RISC-Vシステムでどのようにデバッグとリバーシングを行うか

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

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

システムソフトウェア業界の生態系を見ると、2023年までに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言語

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

こんにちは
です。

5,795

受講生

176

受講レビュー

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分)

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

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

受講レビュー

全体

16件

5.0

16件の受講レビュー

  • 간절한개발자님의 프로필 이미지
    간절한개발자

    受講レビュー 4

    平均評価 5.0

    5

    59% 受講後に作成

    요즘 RISC-V 가 떠오르고 있어서 공부해야겠다는 생각은 했지만, 제대로 된 책도 강의도 없어서 어디서부터 시작해야할지 난감하던차에 김동현님께서 RISC-V 강의를 내주셨네요! RISC-V 라는 생소한 아키텍처에 대한 두려움이 없진 않았지만, 이미 김동현님의 Arm책을 읽고 강의를 듣고나서 Arm 에 대한 개념이 정확히 잡힌 경험이 있었기 때문에 믿고 바로 구매했습니다. 강의를 들어보니 RISC-V는 Arm 과 많이 비슷하네요. 물론 완전 동일하지는 않지만, Arm 에 대한 개념이 있는 사람은 그리 어렵지 않게 느낄 거 같습니다. 앞으로 나오는 김동현님의 RISC-V 강의는 모두 구매해서 들을 생각입니다. 차근히 따라가다보면 RISC-V 아키텍처에서는 제가 남들보다 앞서 있을 거 같다는 믿음이 생겼습니다. 남은 강의 열심히 듣겠습니다. 늘 좋은 강의, 진심으로 감사 드립니다.

    • 김동현 (Austin Kim)
      知識共有者

      좋은 평가와 피드백 고맙습니다. RISC-V는 시스템 소프트웨어 분야의 미래이므로 미리 익혀두면 커리어에 큰 도움이 될 것입니다. 조금이라도 궁금한 점이 있으면 질문 남겨주세요.

  • sunny75님의 프로필 이미지
    sunny75

    受講レビュー 102

    平均評価 5.0

    5

    100% 受講後に作成

    2024/09/08/일 15:10 강의 잘 들었습니다. 아주 자세한 설명이 좋았습니다. 이 강의를 처음 보는 분들에게도 이해하기 쉽게 잘 설명해 주셨습니다. 김동현님의 모든 강의를 들으면서, linux & 시스템 & 디버깅에 대해 많이 이해 하게 되었습니다. 좋은 강의 감사합니다.

    • 김동현 (Austin Kim)
      知識共有者

      좋은 평가와 피드백 고맙습니다. RISC-V를 미리 익혀두면 커리어에 큰 도움이 될 것이라 확신합니다. TRACE32 프로그램으로 디버깅을 하시면 RISC-V의 어셈블리 명령어를 효율적으로 분석하실 수 있으니 참고하세요.

  • 정성진님의 프로필 이미지
    정성진

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    • 이동화님의 프로필 이미지
      이동화

      受講レビュー 2

      平均評価 5.0

      5

      31% 受講後に作成

      • 연규님의 프로필 이미지
        연규

        受講レビュー 1

        平均評価 5.0

        5

        100% 受講後に作成

        RISC-V 아키텍처 학습이 꼭 필요했는데, 국내 자료가 많지 않아서 힘들었습니다. 정말 좋은 자료를 주셔서 감사합니다.

        ¥14,505

        austinkimの他の講座

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

        似ている講座

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