Udemy

Fundamentals of Arm architecture - Armv8-A

Enroll Now
  • 1,159 Students
  • Updated 3/2026
3.9
(128 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
11 Hour(s) 3 Minute(s)
Language
English
Taught by
Austin Kim
Rating
3.9
(128 Ratings)
3 views

Course Overview

Fundamentals of Arm architecture - Armv8-A

Comprehensive and practical guide of key features of Armv8-A Architecture

Comprehensive and practical guide of key features of Armv8-A architecture


Smartphones, AI System-on-Chip (SoC), Electric Vehicle Automotive system are in Armv8-A based Arm processors. Currently, in the system software industry, knowledge of the Armv8-A architecture is considered essential as it is in high demand. But for system software engineers, there is no lecture covering Armv8-A architecture so far.

This course is for software engineers and students who want to quickly learn how to develop quality software for Armv8-A architecture without reading long technical reference document. The contents of this course covers practical skills or tips which can be applied your real project once you complete this course.


Key features;

The following are the key features of this course:


  • Overview of the primary concepts of Armv8-A

  • Practical TRACE32 debugging exercises

  • In-depth practical case studies


Why we need to learn about Arm architecture?

There are several reasons why we need to learn about Arm architecture.


  • Understanding ARM architecture helps in diagnosing and resolving software issues more effectively.

  • It strengthens core skills needed to become better embedded systems engineer.

  • Arm knowledge provides a solid foundation to analyze and comprehend complex software architectures

  • Learning Arm architecture offers deeper insight into startup code and low-level kernel operations

  • Arm expertise improves reverse engineering abilities, allowing you to dissect and understand compiled software more easily

If you would like to upgrade engineering ability, this course is right for you.

Course Content

  • 21 section(s)
  • 107 lecture(s)
  • Section 1 Introduction
  • Section 2 Registers
  • Section 3 Debugging Register - TRACE32
  • Section 4 Introducing Assembly instruction
  • Section 5 Assembly Instruction (Part1): Arithmetic operation
  • Section 6 Assembly Instruction (Part.2): Logical operation
  • Section 7 Assembly Instruction (Part.3): Branch operation
  • Section 8 Assembly Instruction (Part.4): Memory Access operation
  • Section 9 Assembly Instruction (Part.5): Conditional branch operation
  • Section 10 Assembly Instruction (Part.6): Exception-generating instruction
  • Section 11 Exception Level (Part1): Introduction to Exception level in Armv8
  • Section 12 Exception Level (Part2): How EL0 and EL1 is used in Linux system
  • Section 13 Exception Level (Part3):Exception level switching during boot sequence
  • Section 14 Exception Level (Part4): How to read exception level - PSTATE.EL and CurrentEL
  • Section 15 Exception Level (Part5): TRACE32 Debugging
  • Section 16 Exception (Part1) : Introducing Exception
  • Section 17 Exception (Part2): Armv8-A - Exception
  • Section 18 AAPCS: Procedure Call Standard for the Arm Architecture
  • Section 19 TrustZone
  • Section 20 Virtualization feature
  • Section 21 Memory system in Arm architecture

What You’ll Learn

  • The use of register, Assembly instruction, Exception level and privilege level, Exception handling, AAPCS: Procedure Call Standard for the Arm Architecture, TrustZone, Virtualization, Memory architecture


Reviews

  • S
    Saptarshi Biswas
    5.0

    Awesome

  • G
    Gurjinder
    2.0

    Not very organized, Difficult to understand accent, Could have given more deeper knowledge. Alot of repetition is there. More efforts on slides should be done.

  • S
    Swathi K S
    2.0

    From an instructor with a good amount of experience, we expect more. Trace32 and details are not covered, for training beginners, all these are to be covered.

  • B
    Balaji palanisamy
    5.0

    Good Course

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed