Kaluma - Một JavaScript Engine thực thụ cho MCU
(github.com/kaluma-project)- Dự án port Jerryscript lên MCU, cho phép phát triển firmware chạy bên trong MCU bằng Javascript
- Nhiều dự án được phát triển theo kiểu điều khiển từ bên ngoài (như các dự án kiểu http://johnny-five.io), nên khó có thể gọi là firmware thực thụ
- Dự án này là firmware thực thụ, trong đó mã được tải lên cùng với trình thông dịch JS trên MCU
- Nhà phát triển chính là người Hàn Quốc.
- Nhà phát triển này cũng là tác giả chính của StarUML.
[Ưu điểm]
- Hỗ trợ driver cho nhiều thiết bị ngoại vi khác nhau
(I2C, GPIO, SPI, DAC, PWM, v.v.) - Cung cấp IDE tích hợp trên web
- Cũng hỗ trợ CLI nên có thể phát triển bằng công cụ tùy chọn
- Có công khai kèm theo nhiều ví dụ và prototype khác nhau.
- Rất phù hợp cho giáo dục trẻ em
[Nhược điểm]
- Ban đầu hỗ trợ STM32, nhưng hiện tại chỉ hỗ trợ RPI2.
- Sẽ tốt hơn nếu được port sang nhiều dòng MCU đa dạng hơn.
- Chỉ cần bổ sung hỗ trợ thêm cho ESP32 thôi cũng đã rất tốt rồi.
1 bình luận
https://kalumajs.org/