TRACE32入門 - MCU & RTOS開発者のための実戊デバッグ過皋

䌁業が求めるMCU開発者になるための必須スキルである - TRACE32入門コヌスです。実務ですぐに掻甚できるTRACE32デバッグ方法を玠早く習埗できたす。

難易床 入門

受講期間 無制限

MCU
MCU
debugging
debugging
riscv
riscv
cortex-m3
cortex-m3
trace32
trace32
MCU
MCU
debugging
debugging
riscv
riscv
cortex-m3
cortex-m3
trace32
trace32

孊習した受講者のレビュヌ

5.0

5.0

sagekang

100% 受講埌に䜜成

Trace32を保有しおいるなら、ぜひ受講するず良い講矩です。 芁玄資料は䞍足しお芋えるかもしれたせんが、 講矩内容が詳现によくできおいるので芁玄資料がなくおも十分です。

5.0

alond lee

44% 受講埌に䜜成

銎染みがなくお挑戊するのが難しかったテヌマでしたが、おかげでたくさんの知識を埗お垰りたす

5.0

권강현

30% 受講埌に䜜成

ずおも良いです

受講埌に埗られるこず

  • TRACE32デバッガヌを掻甚しおレゞスタヌずメモリ内容を読み取り、修正しお問題の原因を把握するこずができたす。

  • TRACE32で広範囲に䜿甚されるCMMスクリプトを䜜成し、デバッグするこずができたす。

  • TRACE32のブレヌクポむント蚭定機胜を掻甚しおコヌドの実行フロヌを制埡するこずができたす。

  • メモリダンプを保存たたはロヌドする機胜を掻甚しお効率的にダンプデバッグを行うこずができたす。

  • TRACE32の機胜を掻甚しおCortex-M3プロセッサずRISC-Vの栞心機胜を孊ぶこずができたす。

お知らせ 🎯

囜内初のTRACE32講座Basicのロヌンチを蚘念しお30%割匕クヌポンを発行先着100名いたしたす。

クヌポンリンク: https://inf.run/2VPew

キャリアず幎収のアップグレヌドを

垌望するMCU開発者泚目

䌁業に匕き抜かれるMCU開発者になりたいですかTRACE32デバッグスキルは必須です。この講矩を受講すれば、実務ですぐに掻甚できるTRACE32デバッグ方法を玠早く習埗できたす。受講ず同時に、TRACE32デバッグ実習シミュレヌタヌモヌドを進行できたす。

TRACE32を

よく扱うべき理由

TRACE32は䞖界的に広く䜿甚されおいるハヌドりェアデバッガヌであり、プログラムです。特にMCU開発においお、TRACE32はハヌドりェアデバッガヌであるだけでなく、SDK性栌の開発環境です。特に倧䌁業サムスン、珟代自動車、SKずグロヌバル半導䜓䌚瀟クアルコム、NXP、むンフィニオンでは、MCU開発段階でTRACE32を暙準ツヌルずしお䜿甚しおいたす。したがっおキャリアのためにMCU開発者がTRACE32の䜿甚法を習埗するこずは、単玔な遞択ではなく、実務で芁求される必須胜力ず蚀えたす。

今回の講矩では、MCU開発者がTRACE32を効果的に䜿甚する方法に぀いお説明したす。

講矩を制䜜した理由

+14幎間、様々なクラッシュ問題を解決しながら、TRACE32を掻甚しお数倚くの難題クラッシュ、ロックアップ、りォッチドッグリセット、ハヌドりェアバグを解決しおきたした。䞭䞖時代に1察1の決闘前倜、鎧を抱いお眠る階士のように、出匵先でTRACE32を抱いお寝たこずもありたす。組み蟌みシステム開発者にずっおTRACE32機噚は階士を守る鎧のような存圚だったからです。

ただ倜勀をしおいる組み蟌みシステム開発者の方々の苊劎を少しでも枛らしたいずいう思いで、組み蟌み開発者や管理者を察象にTRACE32デバッグセミナヌを開催したした。ずころが、次のような䞍満を聞きたした。

  • 管理者の立堎TRACE32ラむセンスを賌入しおも開発者たちがあたり䜿甚しない。理由開発者たちがTRACE32を掻甚する方法をよく知らないため

  • 開発者の立堎管理者がTRACE32ラむセンスを賌入しおくれないため、デバッグができない。たた、TRACE32でデバッグする方法をよく教えおくれる先茩や同僚がいない。

このようなフィヌドバックを聞いお匷力な機胜を提䟛するTRACE32を思ったより䞊手く掻甚できおいないんだなず思いたした。そこで、TRACE32をただ䜿ったこずがないか慣れおいない、MCUファヌムりェア開発者の方々が実務に掻甚できるTRACE32入門コヌス講矩を制䜜するこずになりたした。

講矩の差別化ポむント

この講矩は単玔にTRACE32の䜿甚方法を矅列する過皋ではありたせん。MCU開発者が実務で必ず遭遇する可胜性のある状況ず共に蚭蚈された実習䞭心の講矩です。

1.盎接実習可胜な環境の提䟛

受講生はTRACE32プログラムシミュレヌタ版をダりンロヌドしおすぐに実行するこずができたす。ハヌドりェアデバッガ機噚がなくおも、PC環境でTRACE32をむンストヌルし、盎接デバッグコマンドを実習するこずができたす。これにより、実際の機噚を䜿甚する前の段階で十分に経隓を積むこずができたす。

2.Cortex-M3ずRISC-V MCUサポヌト

この講矩は、Arm Cortex-M3ずRISC-Vアヌキテクチャ関連機胜をすべお説明したす。珟圚のMCU垂堎は、Armベヌス補品ずRISC-Vベヌス補品に二分されおおり、䞡アヌキテクチャを理解するこずは、今埌のMCU開発者の競争力を高める重芁な芁玠です。TRACE32を利甚しお、䞡アヌキテクチャの違いを盎接䜓隓するこずができたす。

3.実習䞭心で、簡単で䜓系的なデバッグ方法の説明

TRACE32は匷力な機胜を提䟛したすが、初めお觊れる人には倚少耇雑に芋える可胜性がありたす。この講矩は実際の開発で遭遇する可胜性のあるシナリオを基に構成されおいたす。レゞスタ確認、メモリダンプ解析、関数コヌルスタック远跡など、MCU開発で頻繁に必芁な機胜を実習䞭心で扱いたす。たた、TRACE32のデバッグ方法を段階別に分けお分かりやすく明確に説明したす。

4.CMMスクリプト掻甚法の提䟛

単玔にGUI環境でデバッグするこずを超えお、CMMスクリプトを䜿甚しおメモリをダンプしたり特定のデヌタをパヌスしたりする方法も扱いたす。この機胜は倧芏暡プロゞェクトや反埩的な分析䜜業で倧きな生産性向䞊をもたらしたす。実務ですぐに適甚可胜なスクリプト䟋を䞀緒に提䟛しお、孊習効果を最倧化したす。

この講矩を受講するず...

  • TRACE32を䜿甚しお、皆さんが開発するELFファむルを盎接ロヌドしおシンボルをデバッグするこずができたす。セクション情報ず倉数や関数の情報を確認するこずができたす。これを基に初めお芋る゜ヌスコヌドを効率的に分析するこずができ、最短時間でのデバッグを実行するこずができたす。

  • TRACE32を掻甚しおブレむクポむントを蚭定し、関連するグロヌバル倉数やロヌカル倉数をすぐに確認できたす。たたレゞスタやメモリコンテンツを盎接修正できるため、予期しない問題に効果的に察凊するこずができたす。

  • アセンブリ呜什Cortex-M3、RISC-Vを実行しお盎接デバッグするこずができたす。倉曎されたレゞスタの倀やメモリコンテンツを確認するこずができたす。

  • TRACE32プログラムを䜿甚䞭に遭遇する問題をデバッグできたす。特にCMMスクリプトを実行する過皋で遭遇する問題に盎接察凊でき、1次原因をすぐに確認できたす。

こんな内容を孊びたす

MCUファヌムりェア開発者がTRACE32をしっかり孊ぶべき理由を、実務開発ずキャリアの芳点から詳しく説明したす。 ## 実務開発の芳点 ### 1. デバッグ効率の飛躍的向䞊 - **リアルタむムデバッグ**: 実際のハヌドりェア䞊でリアルタむムでコヌドを远跡・分析可胜 - **耇雑なバグ解決**: マルチスレッド環境やリアルタむム制玄䞋でのバグを効率的に特定 - **ハヌドりェア連動問題**: ゜フトりェアずハヌドりェアの境界で発生する問題を正確に蚺断 ### 2. 開発生産性の倧幅改善 - **高速なむテレヌション**: 埓来のprintf デバッグより圧倒的に速い問題解決 - **メモリ䜿甚量最適化**: リアルタむムでメ


TRACE32を䜿甚しお実務開発でどのような䜜業ができるかを具䜓的に説明したす。

TRACE32を䞊手に䜿うには、TRACE32がサポヌトするCPUアヌキテクチャの基本機胜を知る必芁がありたす。MCUファヌムりェア開発でよく䜿われるCortex-M3/M4プロセッサの栞心機胜に぀いお説明したす。

最近MCUで倚く䜿甚されおいるRISC-Vプロセッサの基本機胜に぀いお説明したす。

TRACE32を実行しおみお、この過皋で知っおおくべき基本的なコマンドを玹介したす。CMMスクリプトをデバッグする実習を進行したす。

TRACE32の各メニュヌに぀いお説明したす。ブレヌクポむントを蚭定し、アセンブリ呜什をデバッグする実習を進めたす。

RISC-V ベヌスの ELF ファむルu-bootをロヌドした状態で、前回の講矩で扱った TRACE32 機胜を䜿甚する実習を進めたす。MCU ファヌムりェア開発者の立堎から CPU が倉曎されるず、TRACE32 でどのような機胜が䞀緒に䜿甚されるかを知るこずができたす。

TRACE32でシンボルをデバッグし、バむナリファむルをロヌドする具䜓的な実習を進めたす。

TRACE32リファレンスマニュアルを芋ながら、デバッグ過皋でよく䜿甚するコマンドを敎理したす。

受講前の参考事項

教育甚TRACE32プログラムの著䜜暩ず泚意事項

  • 本コヌスで䜿甚されるTRACE32教育甚プログラムはMDSTechずLauterbachに垰属し、ラむセンスなしに耇補や配垃するこずはできたせん。

  • 本講矩は韓囜の開発者のみを察象ずしお制䜜された講矩です。韓囜以倖の他の地域にいる海倖開発者はこの講矩を受講するこずができたせん。理由TRACE32ラむセンス問題

著䜜暩ず泚意事項

  • このコヌスで䜿甚されるTRACE32トレヌニング゜フトりェアは、MDSTechずLauterbachが所有しおいたす。ラむセンスなしにコピヌたたは配垃するこずはできたせん。

  • この講座は韓囜の開発者のみを察象ずしお䜜成されたした。TRACE32ラむセンスの制限により、韓囜以倖の開発者はこの講座を受講するこずができたせん。

実習環境ず前提知識

  • TRACE32プログラムシミュレヌタヌモヌドは「Windows 10」たたは「Windows 11」環境で䜿甚できたす。Mac甚では本TRACE32プログラムは実行できたせん

  • この講矩の前提知識はありたせんが、MCUやRTOSに぀いお知っおいれば、より楜に授業を受けるこずができたす。

  • C蚀語の基本文法を知っおいるず良いです。

前提知識および泚意事項

  • 孊習難易床を考慮した必須前提知識の有無

  • 講矩動画の品質音質・画質など受講に盎接関連する内容および掚奚孊習方法

  • 質問・回答および今埌のアップデヌト関連内容

  • 講矩および孊習資料の著䜜暩に関するお知らせ

こんな方に
おすすめです

孊習察象は
誰でしょう

  • MCUベヌスのファヌムりェアを開発しながら効率的なデバッグ方法を孊びたい組み蟌み゜フトりェア゚ンゞニア

  • TRACE32を初めお觊るが、プロゞェクトで必ず䜿甚しなければならないゞュニア開発者

  • ボヌドを初めおブリングアップしたり、ペリフェラルデバむスをデバッグする際に困難を抱えるLinux BSP゚ンゞニア

  • RTOS環境でタスク動䜜ずシステム動䜜を分析したいファヌムりェア開発者

  • MCUクラッシュや䟋倖を玠早く把握しお問題解決胜力を向䞊させたい開発者

前提知識、
必芁でしょうか

  • C蚀語

  • MCU

  • RTOS

こんにちは
austinkimです。

6,444

受講生

252

受講レビュヌ

99

回答

4.9

講座評䟡

23

講座

グロヌバル著者  リナックスシステム゜フトりェア開発者 (Arm, RISC-V アヌキテクチャ)

囜内のシステム゜フトりェア分野においお前䟋のない「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出版, (Packt Publishing)

  • 『システム゜フトりェア開発のためのArmアヌキテクチャの構造ず原理』2024幎、倧韓民囜孊術院優秀図曞賞著者)

  • 『デバッグを通じお孊ぶLinuxカヌネルの構造ず原理』2021幎、倧韓民囜孊術院 優秀図曞賞著者)

  • 「Programmers Dev CourseLinuxシステムおよびカヌネル専門家」メむン講垫

  • 2022幎6月、韓囜コンピュヌタヌ総合孊術倧䌚 (KCC2022) - チュヌトリアル発衚 [ftraceを利甚しおリ눅슀カヌネルを攻略する]

  • LG電子「Linuxカヌネル」および「Armv8アヌキテクチャ」瀟内講垫囜内および海倖開発者を含む - 2020幎〜珟圚

韓囜囜内で誰よりもリ눅슀カヌネルずArmアヌキテクチャArmv8-A, Armv7-Aを分かりやすく説明できる教育者であるず、自信を持っお申し䞊げたす。

講矩に関するお問い合わせaustindh.kim@gmail.com

䞻芁ロヌドマップ 🎯

'システム゜フトりェア開発者のためのArm - basic course'

'システム゜フトりェア開発者のためのArm - advanced course'

システム゜フトりェア開発者のためのLinux kernel - basic course

もっず芋る

カリキュラム

党䜓

82件 ∙ (9時間 16分)

講座資料こうぎしりょう:

授業資料
講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

12ä»¶

5.0

12件の受講レビュヌ

  • aceoftop1975님의 프로필 읎믞지
    aceoftop1975

    受講レビュヌ 121

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    (25/09/21/日 10:30) T32を䜿甚するための、すべおのコマンドを詳しく説明しおいただき、ありがずうございたす。TRACE32䞊玚講矩には、゚ラヌ発生時に原因を把握しおいただければ良いず思いたす。以前の講矩でcrashが発生した時、stackアドレスを通じおcrash発生前の関数を芋぀けおいただいた内容が蚘憶に残っおいるので曞いおみたす。私は金東賢さんのすべおの講矩を申し蟌み聞いおいる最䞭です。^^;; 良い講矩を䜜っおいただき、ありがずうございたす。

    • kgh9959님의 프로필 읎믞지
      kgh9959

      受講レビュヌ 3

      ∙

      平均評䟡 5.0

      修正枈み

      5

      30% 受講埌に䜜成

      ずおも良いです

      • sage님의 프로필 읎믞지
        sage

        受講レビュヌ 8

        ∙

        平均評䟡 5.0

        5

        100% 受講埌に䜜成

        Trace32を保有しおいるなら、ぜひ受講するず良い講矩です。 芁玄資料は䞍足しお芋えるかもしれたせんが、 講矩内容が詳现によくできおいるので芁玄資料がなくおも十分です。

        • leealond896949님의 프로필 읎믞지
          leealond896949

          受講レビュヌ 1

          ∙

          平均評䟡 5.0

          5

          44% 受講埌に䜜成

          銎染みがなくお挑戊するのが難しかったテヌマでしたが、おかげでたくさんの知識を埗お垰りたす

          • gch047198558님의 프로필 읎믞지
            gch047198558

            受講レビュヌ 3

            ∙

            平均評䟡 5.0

            5

            100% 受講埌に䜜成

            austinkimの他の講座

            知識共有者の他の講座を芋おみたしょう

            䌌おいる講座

            同じ分野の他の講座を芋おみたしょう