Let's emulate the UART Registers for #BL808 SoC inside #Ox64 SBC
Article: https://lupyuen.codeberg.page/articles/tinyemu2.html#uart-registers-for-bl808-soc
Apache #NuttX RTOS boots OK in our #Ox64 BL808 Emulator!
Article: https://lupyuen.codeberg.page/articles/tinyemu2.html#run-tinyemu-emulator
#RISCV "Wait for Interrupt instruction (WFI) provides a hint to the implementation that the current hart can be stalled until an interrupt ... so a legal implementation is to simply implement WFI as a NOP" 🤔
Source: https://github.com/riscv/riscv-isa-manual/releases/download/Priv-v1.12/riscv-privileged-20211203.pdf
Fixing the #RISCV Addresses in TinyEMU Emulator ... To match the Bouffalo Lab #BL808 SoC inside #Ox64
Article: https://lupyuen.codeberg.page/articles/tinyemu2.html#change-risc-v-addresses-in-tinyemu
Upcoming #RustLang support in #Zephyr OS
Source: https://github.com/zephyrproject-rtos/zephyr/issues/65837
Let's install TinyEMU #RISCV Emulator ... And tweak it to emulate #Ox64 BL808 SBC
Article: https://lupyuen.codeberg.page/articles/tinyemu2.html#install-tinyemu-emulator
How we run a #RustLang App on Apache #NuttX RTOS (QEMU #RISCV)
Source: https://gist.github.com/lupyuen/7be4bedc6a109b2c3d1201aee6030428
Building Apache #NuttX RTOS for TinyEMU #RISCV Emulator
Article: https://lupyuen.codeberg.page/articles/tinyemu.html#appendix-build-nuttx-for-tinyemu
Apache #NuttX RTOS talks to #VirtIO Devices ... By calling #OpenAMP Library
Article: https://lupyuen.codeberg.page/articles/tinyemu.html#nuttx-with-virtio-and-openamp
TinyEMU #RISCV Emulator supports #VirtIO Console ... Let's call it with Apache #NuttX RTOS
Article: https://lupyuen.codeberg.page/articles/tinyemu.html#virtio-console
Apache #NuttX RTOS boots in a Web Browser ... Thanks to TinyEMU #RISCV Emulator
Article: https://lupyuen.codeberg.page/articles/tinyemu.html#boot-nuttx-in-web-browser
🤔 "Why would any sane CS Grad switch to Engineering to do #Embedded Systems? ... I don't get how working with obsolete machines is anymore useful to learning how modern computers work than actually working on modern machines"
Let's create a UART Driver for TinyEMU #RISCV Emulator on Apache #NuttX RTOS
Article: https://lupyuen.codeberg.page/articles/tinyemu.html#uart-driver-for-tinyemu
Is Apache #NuttX RTOS alive on #TinyEMU Emulator? Let's print something in #RISCV Assembly
Article: https://lupyuen.codeberg.page/articles/tinyemu.html#print-in-risc-v-assembly
IoT Techie and Educator / Apache NuttX PMC