Skip to main content
SAVE 40% & Access the 2024 State of Tech Talent Report! SAVE NOW!

Gain Basic Hardware-related RISC-V Assembly Programming Knowledge and Skills in a Brand New Online Course

December 13, 2022Announcements

A basic understanding of RISC-V assembly language is essential for hardware-related programming. Tasks like debugging and identifying performance-critical program sections are easier to achieve with the foundations of assembly. That’s why RISC-V International has partnered with the Linux Foundation Training & Certification to develop a new, free online course, Foundations of RISC-V Assembly Programming (LFD117x) on the edX platform.

This course will help you gain hardware-specific RISC-V programming knowledge, preparing you to understand and debug RISC-V (dis)assembly applications, as well as program in RISC-V assembly for hardware-related program tasks in (real-time) operating systems or compilers and much more.

By the end of this course, you should be able to:

  • Navigate the RISC-V GNU toolchain
  • Have an understanding of the RISC-V ISA
  • Program RISC-V assembly on user level
  • Implement your own programs runnable with RISC-V Linux
  • Understand disassembly and debugging output

Foundations of RISC-V Assembly Programming (LFD117x) is an online, self-paced course for hobbyists and professional software developers who want to understand the basics of RISC-V assembly language. The course offers an introduction to the RISC-V unprivileged instruction set architecture for beginners as well as experienced developers. 

Approximate time to complete the course is ten hours, with hands-on labs, assignments, and  discussion forums to help you learn these concepts. While the course content is free and accessible for seven weeks after you register, you may also elect to pay for a verified certificate of completion.

Foundations of RISC-V Assembly Programming (LFD117x) was developed by Matthias Koenig, a professor of embedded software engineering at the Bielefeld University of Applied Sciences, Germany. He has been teaching the development of embedded systems, hardware-close programming, and software engineering for over 10 years. He is also a senior software engineer at e1d1, Germany and has 30+ years of experience with software development. 

Learn more about this new offering from the Linux Foundation Training & Certification on our website, and register today to get started on your path to learning RISC-V assembly programming. 

Finally, if you’re already familiar with RISC-V technologies and would like to be able to add formal credentials to your resume, be sure to check out the newly launched RISC-V Foundational Associate Certification (RVFA) exam. This certification verifies candidates’ 

skills and knowledge relating to the RISC-V ISA (Instruction Set Architecture), including basic architecture and terminology. In addition, an RVFA candidate understands Embedded Hardware Design, including Internet of Things (IoT), industrial, medical, and automotive applications. RVFA certificate holders have demonstrated the ability to write, debug, optimize, and compile code in RISC-V Assembly Language, as well as the ability to use toolchains (GCC, LLVM) and understand RISC-V calling conventions.

These and other RISC-V learning opportunities are available now in our training catalog.

 

Thank you for your interest in Linux Foundation training and certification. We think we can better serve you from our China Training site. To access this site please click below.

感谢您对Linux Foundation培训的关注。为了更好地为您服务,我们将您重定向到中国培训网站。 我们期待帮助您实现在中国区内所有类型的开源培训目标。