You have no items in your shopping cart.
Course Details
Course Details
What You'll Learn
Topic 1 RISC-V Overview
- History of RISC-V: The Free and Open ISA
- RISC-V International
- RISC-V Documentation
- Contribute to RISC-V
Topic 2 RISC-V Instruction Set Architecture
- RV32I and RV64I
- Understand Instruction Formats: branching, accessing memory, and accessing data structures
- Understand the modularity of RISC-V as an ISA: core ratified (M, C, F, D, A) and other extensions
- Understand Privilege Modes, system calls, CSRs, exceptions, and interrupt handling
- Understand memory model, cache management, and virtual memory management
Topic 3 Assembly Language for RISC-V
- Understand RISC-V specific assembly language syntax and features, including CSR access
- Write and debug RISC-V assembly code
- Assess performance of assembly code
- Convert high-level code to assembly code
Topic 4 High Level Languages for RISC-V: C Programming
- Understand RISC-V tools including compilers, debuggers, simulators, performance tools, OSes, and SDKs
- Understand calling conventions (ABIs), the stack, and disassembly
- Understand inline assembly
Topic 5 RISC-V Operating Systems & Tools
- Fundamentals of Operating Systems including implementing basic OS functionality in RISC-V ASM
- Understanding basic use and functionality of firmware for RISC-V platforms
- Understanding microcontrollers versus application processors
- Running RISC-V Applications in a General Purpose OS
Course Info
Promotion Code
Your will get 10% discount voucher for 2nd course onwards if you write us a Google review.
Minimum Entry Requirement
Knowledge and Skills
- Able to operate using computer functions
- Minimum 3 GCE ‘O’ Levels Passes including English or WPL Level 5 (Average of Reading, Listening, Speaking & Writing Scores)
Attitude
- Positive Learning Attitude
- Enthusiastic Learner
Experience
- Minimum of 1 year of working experience.
Target Age Group: 18-65 years old
Minimum Software/Hardware Requirement
Software:
TBD
Hardware: Window or Mac Laptops
Job Roles
Job Roles
- Embedded Systems Engineer
- Firmware Developer
- Computer Engineer
- Systems Programmer
- Software Developer
- RISC-V Hardware Developer
- CPU Architect
- Low-Level Software Engineer
- OS Developer
- IoT Developer
- SoC Integration Engineer
- Microcontroller Programmer
- Instruction Set Architect
- Technical Support Engineer
- Performance Optimization Engineer
- Software Tools Developer
- Kernel Developer
- Platform Engineer
- Embedded Systems Tester
- Research Engineer
Trainers
Trainers
Saeid is co-founder of Skymics Sdn Bhd. He has 8 years of experience in the field of IoT (Internet of Things) and Information Technology. He is a certified IBM IoT Practitioner and instructor, and a Certified Citizen Data Scientist Train-The-Trainer. He has been co-inventor of 3 inventions during the last 4 years.
Review
Customer Reviews (8)
- Exceeded my expectations Review by Course Participant/Trainee
-
Very informative and interactive. The small class size meant we got a lot of personal attention. (Posted on 09/05/2026)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - Good course materials Review by Course Participant/Trainee
-
Very engaging session. The trainer patiently answered all our questions and gave useful tips. (Posted on 18/11/2025)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - Great learning experience Review by Course Participant/Trainee
-
The training was very practical and hands-on. I could apply what I learned to my work immediately. (Posted on 24/12/2024)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - Very informative Review by Course Participant/Trainee
-
Great course materials and well-paced lessons. The exercises really helped me understand the topic. (Posted on 15/11/2024)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - Superb training Review by Course Participant/Trainee
-
Very informative and interactive. The small class size meant we got a lot of personal attention. (Posted on 16/10/2024)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment
Write Your Own Review
- Recommended Courses