[Article] Coding Ox64 BL808 SBC the Drag-n-Drop Way
#1
Remember MakeCode? BBC micro:bit and its Drag-n-Drop App Builder? MakeCode for BBC micro:bit is an awesome creation that’s way ahead of its time (7 years ago!)
- TypeScript Compiler and Arm Assembler in the Web Browser (in JavaScript!)
- Custom Embedded OS (CODAL + Mbed OS)
- micro:bit Simulator in JavaScript

Today 7 years later: How would we redo all this? Maybe with...
(1) Hardware Device: Ox64 BL808 64-bit RISC-V SBC
(2) Embedded OS: Apache NuttX RTOS
(3) JavaScript Engine: QuickJS for NuttX
(4) Web Emulator: TinyEMU WebAssembly for NuttX
(5) C Compiler + Assembler: TCC WebAssembly for NuttX
(6) Device Control: Web Serial API with Term.js

This article explains how we gave MakeCode a wholesome wholesale makeover with NuttX:
Coding Ox64 BL808 SBC the Drag-n-Drop Way

Lup

   
  Reply
#2
(02-24-2024, 06:38 PM)lupyuen Wrote: Remember MakeCode? BBC micro:bit and its Drag-n-Drop App Builder? MakeCode for BBC micro:bit is an awesome creation that’s way ahead of its time (7 years ago!)
- TypeScript Compiler and Arm Assembler in the Web Browser (in JavaScript!)
- Custom Embedded OS (CODAL + Mbed OS)
- micro:bit Simulator in JavaScript

Today 7 years later: How would we redo all this? Maybe with...
(1) Hardware Device: Ox64 BL808 64-bit RISC-V SBC
(2) Embedded OS: Apache NuttX RTOS
(3) JavaScript Engine: QuickJS for NuttX
(4) Web Emulator: TinyEMU WebAssembly for NuttX
(5) C Compiler + Assembler: TCC WebAssembly for NuttX
(6) Device Control: Web Serial API with Term.js

This article explains how we gave MakeCode a wholesome wholesale makeover with NuttX:
Coding Ox64 BL808 SBC the Drag-n-Drop Way

Lup

This is awesome, should Pine64 consider creating a BL808 based microbit?
  Reply
#3
(02-24-2024, 06:38 PM)lupyuen Wrote: Remember MakeCode? BBC micro:bit and its Drag-n-Drop App Builder? MakeCode for BBC micro:bit is an awesome creation that’s way ahead of its time (7 years ago!)
- TypeScript Compiler and Arm Assembler in the Web Browser (in JavaScript!)
- Custom Embedded OS (CODAL + Mbed OS)
- micro:bit Simulator in JavaScript

Today 7 years later: How would we redo all this? Maybe with...
(1) Hardware Device: Ox64 BL808 64-bit RISC-V SBC
(2) Embedded OS: Apache NuttX RTOS
(3) JavaScript Engine: QuickJS for NuttX
(4) Web Emulator: TinyEMU WebAssembly for NuttX
(5) C Compiler + Assembler: TCC WebAssembly for NuttX
(6) Device Control: Web Serial API with Term.js

This article explains how we gave MakeCode a wholesome wholesale makeover with NuttX:
Coding Ox64 BL808 SBC the Drag-n-Drop Way

Lup

[font=Söhne, ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, Ubuntu, Cantarell, 'Noto Sans', sans-serif, 'Helvetica Neue', Arial, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'][size=1]Revamping MakeCode involves using the Ox64 BL808 64-bit RISC-V SBC, Apache NuttX RTOS, QuickJS for NuttX, TinyEMU WebAssembly for NuttX, TCC WebAssembly for NuttX, and Web Serial API with Term.js for device control. This modernized setup enhances performance and user experience, adapting the platform to c


[size=1][font=Söhne, ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, Ubuntu, Cantarell, 'Noto Sans', sans-serif, 'Helvetica Neue', Arial, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'][size=1]Revamping MakeCode involves using the Ox64 BL808 64-bit RISC-V SBC, Apache NuttX RTOS, QuickJS for NuttX, TinyEMU WebAssembly for NuttX, TCC WebAssembly for NuttX, and Web Serial API with Term.js for device control. This modernized setup enhances performance and user experience, adapting the platform to current technology standards.







[/font][/size]

[/size][/font][/size]
  Reply
#4
It would be great if it happened
  Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  [Article] RISC-V Emulator for Pine64 Oz64 SBC lupyuen 2 1,119 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,268 07-06-2024, 06:51 PM
Last Post: lupyuen
  [Video] TinyEMU RISC-V Emulator for Ox64 BL808 SBC lupyuen 0 736 06-13-2024, 08:56 PM
Last Post: lupyuen
  [Video] Adventures of Ox64 BL808 RISC-V SBC with Apache NuttX RTOS lupyuen 0 685 06-13-2024, 04:13 AM
Last Post: lupyuen
  [Ox64 BL808 SBC] Apache NuttX International Workshop: Jun 13 and 14 (Tokyo Time) lupyuen 0 674 06-11-2024, 12:52 AM
Last Post: lupyuen
  [Article] QuickJS JavaScript Engine on a Real-Time Operating System (Ox64 + NuttX) lupyuen 0 989 02-17-2024, 07:24 PM
Last Post: lupyuen
  [Article] Emulate Ox64 BL808 in the Web Browser: Experiments with TinyEMU lupyuen 3 1,657 02-17-2024, 06:53 PM
Last Post: tllim
  [Article] Automated Testing with Ox64 BL808 Emulator (Apache NuttX RTOS) lupyuen 0 838 02-16-2024, 06:54 PM
Last Post: lupyuen
  Has anyone successfully flashed an Ox64 (128Mb) from linux? slondr 3 3,089 02-12-2024, 12:50 AM
Last Post: Pavlos1
  [Article] Nim on a Real-Time Operating System: Apache NuttX RTOS + Ox64 BL808 SBC lupyuen 2 1,353 01-05-2024, 12:27 AM
Last Post: lupyuen

Forum Jump:


Users browsing this thread: 2 Guest(s)