Udemyintermediateen

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.

4.6(152)
927students
4h 15m
Certificate
Eduardo Corpeño
Eduardo CorpeñoElectrical & Computer Engineer

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.
$ whoami — the devs behind tutorialsearch.io

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.

5.0
1h 29m
beginner
pluralsight
5.0(295)
1h 35m
beginner
skillshare
5.0
4h 14m
beginner
pluralsight
skillshare