RISC-V ALE Manual
Introduction
1.
Overview of the ALE Simulator
2.
Code Generation and Code Inspection
2.1.
Tools used in the following examples
2.2.
Overview of the Compilation Process
2.3.
Compiling C Code to RISC-V Assembly Language
2.4.
Assembling Programs in Assembly Language
2.5.
Generating the Executable from Object Files and Libraries
2.6.
Disassembling object and executable files
2.7.
Automating the Code Generation Process with Makefiles
3.
Running Programs with the ALE Simulator
3.1.
Overview of the Loading and Execution of Programs
3.2.
Execution with the Assistant
3.3.
Debugging Code with ALE
3.4.
Enabling and Interacting with Peripherals
4.
Peripherals in ALE
4.1.
Canvas
4.2.
GPT
4.3.
MIDI synthesizer
4.4.
Self-Driving Car
4.5.
Serial IO
5.
Developing New Execution Assistants
5.1.
Overview of How an Assistant Works
5.2.
API of the Main Components
6.
Designing New Peripheral Devices
7.
Appendix
7.1.
Installing Compilation Tools on Your Computer
7.2.
Using Compilation Tools in Online Systems
Light
Rust
Coal
Navy
Ayu
RISC-V ALE Manual v0.5.1
RISC-V ALE Manual
Manual for
RISC-V ALE Simulator
Contributors:
João Seródio
Edson Borin