Kaluma - เอนจิน Javascript จริงสำหรับ MCU
(github.com/kaluma-project)- โปรเจกต์ที่พอร์ต Jerryscript ลงบน MCU ทำให้สามารถพัฒนาเฟิร์มแวร์ที่ทำงานภายใน MCU ด้วย Javascript ได้
- หลายโปรเจกต์พัฒนาในรูปแบบที่ควบคุมจากภายนอก (โปรเจกต์อย่าง http://johnny-five.io เป็นต้น) จึงยากจะเรียกว่าเป็น Real Firmware
- โปรเจกต์นี้เป็นเฟิร์มแวร์จริงที่อัปโหลดโค้ดพร้อมกับ JS interpreter ลงไปบน MCU
- นักพัฒนาหลักเป็นชาวเกาหลี
- นักพัฒนาคนนี้ยังเป็นผู้พัฒนาหลักของ StarUML ด้วย
[ข้อดี]
- รองรับไดรเวอร์ของอุปกรณ์ภายนอกหลากหลาย
(I2C, GPIO, SPI, DAC, PWM เป็นต้น) - มี IDE แบบรวมศูนย์บนเว็บให้ใช้งาน
- รองรับ CLI จึงสามารถพัฒนาด้วยเครื่องมือที่ต้องการได้
- มีการเผยแพร่ตัวอย่างและต้นแบบหลากหลายให้พร้อมใช้งาน
- เหมาะมากสำหรับการศึกษาเด็ก ๆ
[ข้อเสีย]
- ช่วงแรกเคยรองรับ STM32 แต่ตอนนี้รองรับแค่ RPI2
- น่าจะดีหากพอร์ตไปยัง MCU ซีรีส์อื่น ๆ เพิ่มเติม
- ถ้ารองรับ ESP32 เพิ่มอีกเพียงตัวเดียวก็น่าจะดีมาก
1 ความคิดเห็น
https://kalumajs.org/