ฉันกำลังค้นหาการเปรียบเทียบeLUA (NodeMCU)และMicroPython แบบไม่ลำเอียงและเป็นปัจจุบันบน ESP8266
ฉันสามารถค้นหารายงาน / บล็อกที่ตื้นมาก ๆ ของผู้ใช้ที่ทดลองใช้อย่างใดอย่างหนึ่งเท่านั้น - ทั้งหมดนี้ไม่มีรายละเอียดทางเทคนิคทั้งหมด
สิ่งที่ใกล้เคียงที่สุดที่ฉันพบคือสิ่งนี้อาจล้าสมัยอย่างสิ้นหวังและยากที่จะเข้าใจการเปรียบเทียบโดยโครงการ MicroPython
ฉันจะสนใจคำถามที่ชัดเจน:
- การใช้งานแฟลช
- การใช้ RAM ของ VM หลังจากบูตเครื่อง
- การใช้ RAM ในการใช้งานปกติ
- รูปแบบการดำเนินการ (เช่นแมป "งาน" เป็นอย่างไร ESP8266?)
- ประสิทธิภาพการดำเนินการ
- ความง่ายในการขยาย (เช่นการเพิ่มโมดูล)
- สิ่งอื่นใดที่อาจเกี่ยวข้องกัน
จากการศึกษาเอกสารฉันเชื่อว่าได้เข้าใจสิ่งต่อไปนี้:
- NodeMCU มีตัวเลือกบิวด์ที่สร้างขึ้นอย่างละเอียดซึ่งอนุญาตให้สร้างโมดูลที่ต้องการเท่านั้น ดูเหมือนว่าจะอนุญาตให้ทำงานกับขนาดแฟลชเล็ก ๆ สำหรับ Micropython 512 KB น่าจะเป็นขีด จำกัด ล่างที่แน่นอนซึ่งในกรณีนี้จะไม่มีที่ว่างสำหรับรหัสที่ผู้ใช้กำหนด ไม่แน่ใจว่าสิ่งนี้เปรียบเทียบกับ NodeMCU ได้อย่างไร
- MicroPython มี WebREPL ในตัวซึ่งกำหนดค่าอัตโนมัติตามค่าเริ่มต้น NodeMCU ดูเหมือนจะไม่มีอะไรในตัวที่คล้ายกัน
- ดูเหมือนว่า NodeMCU จะได้รับประโยชน์จากชุมชนขนาดใหญ่ในปัจจุบันเนื่องจากสันนิษฐานว่ามีมานานกว่า
- เอกสาร MicroPython เป็นเรื่องที่ไม่เป็นทางการโดยสิ้นเชิงเมื่อพูดถึงการขยายรหัส C ดูเหมือนว่าเอกสารของ NodeMCU จะยอดเยี่ยม