This project provides firmware, scripts, and tools to demonstrate UART, LED blink, and CoreMark tests on the RISC-V platform using OpenOCD and picocom.
demonstration/ ├── setproj.sh # Environment setup script ├── bin/ │ └── 00-usb-permissions.rules # udev rules for USB permissions ├── logdir/ # Directory to store runtime logs ├── demo/ # UART logs from various tests │ ├── coremark/ │ ├── led/ │ └── uart/ ├── openocd/ # OpenOCD scripts, configs, and utilities ├── sw/ # Firmware source code │ ├── common/ │ ├── cpu_coremark_rom/ │ ├── cpu_led_rom/ │ └── cpu_uart_rom/
- Linux environment (tested on Ubuntu)
- OpenOCD installed
picocom
installed for UART communication- USB permissions configured (see
bin/00-usb-permissions.rules
andopenocd/99-ftdi.rules
) - Necessary hardware connected (target board)
This project is licensed under the MIT License.
- Zero-Error Systems Pte. Ltd.