Embedded Fun with RISC-V, Part 1: The RISC-V ISA

Why take this course?
🎉 Embedded Fun with RISC-V, Part 1: The RISC-V ISA 🧠
Get to know the inner workings of the RISC-V architecture!
Course Overview:
Dive into the exciting world of embedded systems and get hands-on experience with the RISC-V Instruction Set Architecture (ISA) by developing real-world applications on an actual RISC-V microcontroller board. This course is designed for beginners and provides a practical understanding of how to design and develop embedded applications using a RISC-V core, all with an inexpensive board that you can use if you wish to follow along.
What You'll Learn 📚
Part 1: The RISC-V ISA
-
About RISC-V:
- The RISC philosophy: Understand the principles behind RISC-V and why it's a game-changer in embedded systems.
- The RISC-V foundation: Learn about the organization behind the RISC-V standard and its impact on open-source hardware.
-
RISC-V Instruction Set Architecture Details:
- CPU Registers: Get to know the set of registers in a RISC-V CPU and their purposes.
- Addressing Modes: Explore different addressing modes that enable efficient memory access and data manipulation.
- The Modular Instruction Set Variants: Dive into the various instruction sets RISC-V offers, such as:
- Base (Integer) Instruction Set: Learn the core set of instructions for arithmetic operations.
- Multiplication Instruction Set: Understand how to perform multiplication operations with RISC-V.
- Atomic Operation Instruction Set: Discover instructions that handle atomic operations, ensuring data integrity in concurrent environments.
- Compressed Instruction Set: Get familiar with the compressed format that saves memory and improves performance.
- Floating Point Instruction Set: Explore the floating-point unit (FPU) for performing precision calculations.
- Hands-On Boot Camp: Engage in practical exercises to solidify your understanding of the RISC-V ISA.
The GD32 Board, by Seeed Studio:
- Learn how to use this versatile and cost-effective development board for your RISC-V projects.
Segger Embedded Studio:
- Creating a Project: Set up your development environment and start your first project.
- Compiling Your Code: Understand the compilation process and generate executable code for your microcontroller.
- Debugging: Master debugging techniques to diagnose and fix issues in your applications.
- Disassembled Code: Learn how to disassemble your code and understand what it's doing at a low level.
Course Structure 🎓
This course is part of a comprehensive curriculum that will take you from the basics of embedded application development to mastering Real Time Operating Systems (RTOS). Here's what's included:
- Part 1: The RISC-V ISA 🎥
- Part 2: Embedded Applications 🛠️
- Part 3: Real Time Operating Systems ⏰
- The Journey inside an RTOS 🔍
What's Inside the Course?
- Hands-on Learning: Apply what you learn through practical exercises and real-world examples.
- Step-by-Step Guidance: Follow along with clear instructions and detailed explanations.
- Expert Instructor: Learn from Eduardo Corpeño, an experienced instructor specializing in RISC-V and embedded systems.
- Community Support: Join a community of like-minded learners and share your progress and insights.
Embark on your journey to mastering the RISC-V architecture with "Embedded Fun with RISC-V, Part 1: The RISC-V ISA." Sign up now and transform your understanding of embedded systems! 🤖✨
Course Gallery




Loading charts...