Embedded Fun with RISC-V, Part 1: The RISC-V ISA
Learn the RISC-V architecture: a modern, open-source instruction set. Understand its design and applications.
Course Content
Embedded Fun with RISC-V, Part 1: The RISC-V ISA is an intermediate-level Udemy course taught by Eduardo Corpeño. It runs 4h 15m, is taught in English, and includes a certificate of completion. Learners rate it 4.6 out of 5 from 152 reviews, with 927 students enrolled. It is a paid course, last updated March 2022.
Dive into the world of RISC-V with this hands-on course! Gain practical experience in embedded systems development by building applications on a real RISC-V microcontroller. We'll explore applications developed on an affordable RISC-V embedded microcontroller board, making it accessible for you to follow along. This course is the first step in a comprehensive curriculum designed to teach you the fundamentals of embedded application design using the powerful RISC-V core.
This curriculum includes:
- Part 1: The RISC-V ISA: Master the RISC-V Instruction Set Architecture (ISA).
- Part 2: Embedded Applications: Develop basic applications utilizing on-chip peripherals.
- Part 3: Real-Time Operating Systems (RTOS): Learn to create RTOS applications using an industry-standard RTOS.
- Part 4: The Journey Inside an RTOS: Understand the inner workings of an RTOS after gaining practical experience.
In this introductory course, you'll become familiar with the core concepts of RISC-V, including:
- About RISC-V: Discover the RISC philosophy and the RISC-V foundation.
- RISC-V Instruction Set Architecture Details: A deep dive into the RISC-V ISA, covering:
- CPU Registers: Understanding the role of CPU registers.
- Addressing Modes: Exploring different addressing techniques.
- Modular Instruction Set Variants: Learn about the various instruction set extensions.
- Base (Integer) Instruction Set: Fundamental integer operations.
- Multiplication Instruction Set: Efficient multiplication techniques.
- Atomic Operation Instruction Set: Ensuring data integrity in concurrent systems.
- Compressed Instruction Set: Optimizing code size.
- Floating Point Instruction Set: Handling floating-point calculations.
Hands-On Boot Camp:
Get started quickly with:
- GD32 Board (by Seeed Studio): Our chosen development platform.
- Segger Embedded Studio: The IDE we'll be using.
- Creating a Project: Setting up your first RISC-V project.
- Compiling your Code: Building your applications.
- Debugging: Troubleshooting and resolving issues.
- Disassembled Code: Understanding the generated machine code.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.