Embedded Fun with RISC-V, Part 2: Embedded Applications
Embedded Fun with RISC-V, Part 2: Embedded Applications, available at $59.99, has an average rating of 4.35, with 121 lectures, based on 21 reviews, and has 339 subscribers.
You will learn about How to design an embedded system of your own. The steps to take when you have an embedded system in mind. Tips and tricks in several steps of the design and implementation process. How to use a RISC-V microcontroller. How a RISC-V microcontroller compares to its ARM Cortex-M courterpart. This course is ideal for individuals who are Hobbyists who want to get their ideas in a professional board. or Engineering students who want to create professional applications. or Makers who have created custom applications in a development board, and want to take this expertise to the next level. It is particularly useful for Hobbyists who want to get their ideas in a professional board. or Engineering students who want to create professional applications. or Makers who have created custom applications in a development board, and want to take this expertise to the next level.
Enroll now: Embedded Fun with RISC-V, Part 2: Embedded Applications
Summary
Title: Embedded Fun with RISC-V, Part 2: Embedded Applications
Price: $59.99
Average Rating: 4.35
Number of Lectures: 121
Number of Published Lectures: 121
Number of Curriculum Items: 121
Number of Published Curriculum Objects: 121
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- How to design an embedded system of your own.
- The steps to take when you have an embedded system in mind.
- Tips and tricks in several steps of the design and implementation process.
- How to use a RISC-V microcontroller.
- How a RISC-V microcontroller compares to its ARM Cortex-M courterpart.
Who Should Attend
- Hobbyists who want to get their ideas in a professional board.
- Engineering students who want to create professional applications.
- Makers who have created custom applications in a development board, and want to take this expertise to the next level.
Target Audiences
- Hobbyists who want to get their ideas in a professional board.
- Engineering students who want to create professional applications.
- Makers who have created custom applications in a development board, and want to take this expertise to the next level.
Learn about the RISC-V Instruction Set Architecture by creating applications in an actual RISC-V microcontroller! See many applications developed on a RISC-V embedded microcontroller board. We’ve chosen an inexpensive board so you may follow along if you want.
This course is part of a hands-on curriculum where you’ll get some basic experience on the design and development of embedded applications using a RISC-V core. So far, this curriculum contains the following courses:
-
Part 1: The RISCV ISA. Where you’ll learn about the RISC-V Instruction Set Architecture.
-
Part 2: Embedded Applications. Where you’ll learn how to create basic applications using the on-chip peripherals.
After learning about the RISC-V ISA, it’s time to talk about Embedded Applications using the awesome GD32V Dev Board by Seeed Studio. At $6.90 a piece, this is the cheapest microcontroller board I know. However, you’re certainly not required to purchase anything. If you don’t intend to acquire a board, you may successfully take the course by only watching the videos and written material.
Since the purpose of this second course is to get you acquainted with a RISC-V microcontroller, we’ll cover the following topics, and more:
-
The Development Platform
-
The GD32 Board, by Seeed Studio
-
Segger Embedded Studio
-
The development process
-
-
GPIO
-
Analog I/O
-
Reading analog input with an ADC
-
Creating analog signals with a DAC
-
-
Timers
-
Input Capture
-
Output Compare
-
Generating periodic signals
-
Pulse Width Modulation
-
-
Serial Communication
-
Serial Peripheral Interface
-
The I2C interface
-
Asynchronous serial communication (UART)
-
Universal Serial Bus (USB)
-
-
Interrupts
-
The RISC-V interrupt model
-
Interrupt-driven development process
-
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Motivation 1: Get some hands-on MCU practice!
Lecture 3: Motivation 2: Dig deep into a firmware library!
Lecture 4: Motivation 3: Get over the Arduino!
Lecture 5: About the Exercise Files
Chapter 2: The Development Platform
Lecture 1: The RISC-V GD32 Board
Lecture 2: Board Unboxing
Lecture 3: Segger Embedded Studio
Chapter 3: The GD32V Microcontroller
Lecture 1: Introduction
Lecture 2: The Seeed Studio Website
Lecture 3: The GD32V Datasheet
Lecture 4: User Manual – System Overview
Lecture 5: Giga Device vs. STMicro
Lecture 6: User Manual: System Arechitecture
Lecture 7: User Manual: Reset and Clock Unit
Chapter 4: The GD32VF103 Library
Lecture 1: The Need for a Library
Lecture 2: The Firmware Library GitHub Repository
Lecture 3: Downloading the Library
Lecture 4: Creating your own Precompiled Library
Chapter 5: General Purpose Input/Output (GPIO)
Lecture 1: GPIO Intro
Lecture 2: How to use bidirectional I/O Pins
Lecture 3: How it is possible to set a pin as output or input on demand
Lecture 4: Some extra Hardware
Lecture 5: Some Common Precautions
Chapter 6: GPIO in the GD32V MCU
Lecture 1: Block Diagram
Lecture 2: GPIO Characteristics
Lecture 3: GPIO Remapping
Lecture 4: Base Addresses
Lecture 5: Register Definition
Chapter 7: SEGGER Embedded Studio GPIO Sample Code
Lecture 1: Looking at the Code
Lecture 2: Configuring GPIO
Lecture 3: Using GPIO
Chapter 8: Our Own GD32V GPIO Demo
Lecture 1: The Hardware
Lecture 2: Creating the Project
Lecture 3: Adding the Libraries
Lecture 4: Looking at the Code
Chapter 9: Downloading Applications into the Board
Lecture 1: Getting the DFU Tool
Lecture 2: Downloading our Application into the Board
Lecture 3: Looking at the Hex File
Chapter 10: More About the Library
Lecture 1: A Quick and Dirty Approach to Learning
Lecture 2: Links of Interest
Lecture 3: GigaDevice Resources
Lecture 4: Two Useful GitHub Repositories
Chapter 11: Analog Input/Output
Lecture 1: Analog I/O
Lecture 2: Some Examples of Analog Applications
Lecture 3: More Examples
Lecture 4: Comparing Analog and Digital
Lecture 5: Analog Data in Computing Systems
Chapter 12: Analog Input in the GD32V MCU
Lecture 1: ADC Module Description
Lecture 2: ADC Application Hardware Description
Lecture 3: Looking Back at the Manual
Lecture 4: The ADC Application Code
Lecture 5: The ADC Initialization Function
Lecture 6: The ADC Application Working
Chapter 13: Analog Output in the GD32V MCU
Lecture 1: DAC Module Description
Lecture 2: DAC Application Hardware Description
Lecture 3: The DAC Application Code
Lecture 4: The DAC Initialization Function
Lecture 5: A Bad Blocking Delay Function
Lecture 6: The DAC Application Working
Chapter 14: Timers
Lecture 1: The need for Timer Modules
Lecture 2: A Bad way of Generating PWM Signals
Lecture 3: Types of Timers
Lecture 4: Typical Timer Circuitry
Lecture 5: Periodic Interrupts
Lecture 6: Input Capture Feature
Lecture 7: Output Compare Feature
Lecture 8: Pulse Width Modulation Feature
Chapter 15: Timers in the GD32V Microcontroller
Lecture 1: GD32V Timer Module Description
Lecture 2: GD32V Timer Registers
Lecture 3: PWM Application Hardware Description
Lecture 4: The PWM Application Code
Lecture 5: The Timer Initialization Function
Lecture 6: The PWM Application Working
Chapter 16: Serial Communication
Lecture 1: Parallel vs. Serial Communication
Lecture 2: Hard Disk Drive Interfaces
Lecture 3: Serial Port Characteristics
Lecture 4: Types of Serial Ports
Chapter 17: Serial Peripheral Interface (SPI)
Lecture 1: About SPI
Lecture 2: Shift Registers
Lecture 3: SPI Signals
Lecture 4: SPI Timing
Lecture 5: SPI Networks (No pun intended)
Instructors
-
Eduardo Corpeño
Electrical & Computer Engineer -
Marissa Siliezar
Telecom Engineer
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 2 votes
- 4 stars: 10 votes
- 5 stars: 8 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024