Can we compile and test Apache #NuttX Apps in the Web Browser? Let's explore with TCC #RISCV Compiler, compiled to #WebAssembly with #ZigLang Compiler
#Ox64 BL808 Emulator will trigger Timer Interrupts ... To emulate the #RISCV OpenSBI System Timer for Apache #NuttX RTOS
Article: https://lupyuen.codeberg.page/articles/tinyemu3.html#appendix-trigger-the-timer-interrupt
GnssLogger: "analysis and logging of all types of Location and Sensor data such as GPS (Global Positioning System), network location and other sensor data"
Source: https://play.google.com/store/apps/details?id=com.google.android.apps.location.gps.gnsslogger
Patching the #TinyEMU Emulator and the #RISCV RDTIME Instruction to read the System Time
Article: https://lupyuen.codeberg.page/articles/tinyemu3.html#appendix-read-the-system-time
Inside TinyEMU #RISCV Emulator: This is how we emulate the #OpenSBI System Timer with the Machine-Mode System Timer
Article: https://lupyuen.codeberg.page/articles/tinyemu3.html#appendix-start-the-system-timer
Here's how we boot Apache #NuttX RTOS in Supervisor Mode ... On TinyEMU #RISCV Emulator
Article: https://lupyuen.codeberg.page/articles/tinyemu3.html#appendix-boot-nuttx-in-supervisor-mode
#Ox64 BL808 SBC has a UART Controller that will handle Console Input ... Let's emulate the UART Controller in TinyEMU #RISCV Emulator
Article: https://lupyuen.codeberg.page/articles/tinyemu3.html#emulate-the-uart-interrupts
Emulating the #OpenSBI System Timer ... For Apache #NuttX RTOS on #Ox64 BL808 Emulator
Article: https://lupyuen.codeberg.page/articles/tinyemu3.html#emulate-the-system-timer
Here's how we tweaked TinyEMU #RISCV Emulator to boot Apache #NuttX RTOS in Supervisor Mode (instead of Machine Mode)
Article: https://lupyuen.codeberg.page/articles/tinyemu3.html#boot-nuttx-in-supervisor-mode
OSTest on Apache #NuttX RTOS runs a whole bunch of helpful tests 👍
Article: https://lupyuen.codeberg.page/articles/tinyemu3.html#daily-automated-testing
GitHub Actions will run our Automated Test every day ... For Apache #NuttX RTOS on #Ox64 BL808 Emulator
Article: https://lupyuen.codeberg.page/articles/tinyemu3.html#daily-automated-testing
Bread Machine #Sourdough ... Much better thanks to "The Sourdough Framework"! 👍
Recipe: https://lupyuen.codeberg.page/articles/sourdough.html
We run an "Expect" Script to do Automated Test of Apache #NuttX RTOS on #Ox64 BL808 SBC
Article: https://lupyuen.codeberg.page/articles/tinyemu3.html#scripting-the-expected
Here's the Memory Map for #Ox64 BL808 SBC ... Which we replicated for Ox64 Emulator
Article: https://lupyuen.codeberg.page/articles/tinyemu2.html#appendix-risc-v-addresses-for-ox64
IoT Techie and Educator / Apache NuttX PMC