Each example includes the source code, as well as an output folder containing ELF files that can be loaded into the emulator.
- 01 - factorial recursive
- 02 - factorial non-recursive
- 03 - fibonacci dynamic
- 04 - fibonacci recursive
- 05 - fibonacci non-recursive
- 06 - LED toggle
- 07 - LED toggle debug monitor
- 08 - LED toggle SOS signal
- 09 - software interrupt
- 10 - GPIO interrupt
- 11 - timer and GPIO interrupt
- 12 - timer no clear IRQ
- 13 - context switch monitor
- 14 - filesystem monitor
- 15 - DPP-01 external peripherals
- 16 - paging userspace
- 17 - EDF
- 18 - UART
- 19 - I2C
- 20 - UART game
- 21 - FPU
If the user wants to modify or rebuild any of the examples, they are more than welcome to do so. However, they will need to have gcc-arm-none-eabi
installed on their machine. On a Debian-based machine, it can be achieved by running the following command:
sudo apt install gcc-arm-none-eabi