From the course: Getting Started with RISC-V
Unlock the full course today
Join today to access over 24,400 courses taught by industry experts.
RISC-V development tools - Raspberry Pi Tutorial
From the course: Getting Started with RISC-V
RISC-V development tools
- [Narrator] Let me briefly tell you about the tools available for software development of RISC-V targets, and any other target for that matter. Your assembly code can be fed to a program called an assembler to produce an executable application right away. However, you usually want to write your code in a higher level of abstraction using a programming language like C. So you can feed your C source files to another program known as a compiler, which will output a text file containing the assembly language version of your C source code. This is also fed to the assembler, which will output several binary files. These are stitched together by another program known as the linker. All these tools are usually distributed as a bundle known as a compiler toolchain. The output is a binary executable file that goes into the target processor or computer, which will execute the application. You may safely assume that all elements…