[Article] QuickJS JavaScript Engine on a Real-Time Operating System (Ox64 + NuttX)
#1
QuickJS is a small JavaScript Engine that supports POSIX Functions. Can we run QuickJS on Apache NuttX RTOS? And Blink the LED in 4 lines of JavaScript?

  const ULEDIOC_SETALL = 0x1d03;
  const fd = os.open("/dev/userleds", os.O_WRONLY);
  os.ioctl(fd, ULEDIOC_SETALL, 1);
  os.ioctl(fd, ULEDIOC_SETALL, 0);

In this article we…
(1) Run QuickJS on NuttX with Ox64 BL808 RISC-V SBC
(2) Blink the LED by adding the ioctl() function
(3) Reconfigure the NuttX App Stack (because it’s too tiny)
(4) Analyse the Memory Footprint of QuickJS (Code + Data + Heap Size)
(5) Test QuickJS in the Web Browser with NuttX Emulator (and a Simulated LED)

QuickJS is perfect for Iterative, Interactive Experiments on NuttX! Check out the article:
https://lupyuen.codeberg.page/articles/quickjs.html

Lup


   
  Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  [Article] Porting Apache NuttX RTOS to Avaota-A1 SBC (Allwinner A527 SoC) lupyuen 2 249 03-22-2025, 07:30 PM
Last Post: lupyuen
  [article] Linux Phone Takeover Juergen 4 558 03-17-2025, 10:36 PM
Last Post: lyly19
  [Article] StarPro64 EIC7700X RISC-V SBC: Maybe LLM on NPU on NuttX? lupyuen 2 345 03-08-2025, 09:20 PM
Last Post: tllim
  [Article] Test Bot for NuttX Pull Requests ... Tested on Real Hardware (Oz64 SG2000) lupyuen 0 288 02-15-2025, 11:26 AM
Last Post: lupyuen
  [Article] RISC-V Emulator for Pine64 Oz64 SBC lupyuen 2 1,499 07-07-2024, 04:19 AM
Last Post: lupyuen
  [Article] Rust Apps on Ox64 BL808 RISC-V SBC and Apache NuttX RTOS lupyuen 2 1,631 07-06-2024, 06:51 PM
Last Post: lupyuen
  [Video] TinyEMU RISC-V Emulator for Ox64 BL808 SBC lupyuen 0 877 06-13-2024, 08:56 PM
Last Post: lupyuen
  [Video] Adventures of Ox64 BL808 RISC-V SBC with Apache NuttX RTOS lupyuen 0 833 06-13-2024, 04:13 AM
Last Post: lupyuen
  [Ox64 BL808 SBC] Apache NuttX International Workshop: Jun 13 and 14 (Tokyo Time) lupyuen 0 854 06-11-2024, 12:52 AM
Last Post: lupyuen
  [Article] Coding Ox64 BL808 SBC the Drag-n-Drop Way lupyuen 3 2,099 04-02-2024, 07:38 AM
Last Post: Noahstorey

Forum Jump:


Users browsing this thread: 1 Guest(s)