PINE64
[Article] Coding Ox64 BL808 SBC the Drag-n-Drop Way - Printable Version

+- PINE64 (https://forum.pine64.org)
+-- Forum: General (https://forum.pine64.org/forumdisplay.php?fid=1)
+--- Forum: General (https://forum.pine64.org/forumdisplay.php?fid=74)
+--- Thread: [Article] Coding Ox64 BL808 SBC the Drag-n-Drop Way (/showthread.php?tid=19104)



[Article] Coding Ox64 BL808 SBC the Drag-n-Drop Way - lupyuen - 02-24-2024

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

   


RE: [Article] Coding Ox64 BL808 SBC the Drag-n-Drop Way - tllim - 02-25-2024

(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?


RE: [Article] Coding Ox64 BL808 SBC the Drag-n-Drop Way - thabomashaba - 03-01-2024

(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]



RE: [Article] Coding Ox64 BL808 SBC the Drag-n-Drop Way - Noahstorey - 04-02-2024

It would be great if it happened