Tôi đang tìm kiếm một so sánh không thiên vị, cập nhật của eLUA (NodeMCU) và MicroPython trên ESP8266.
Tôi chỉ có thể tìm thấy các báo cáo / blog rất hời hợt của người dùng đang thử cái này hay cái khác. - Tất cả đều thiếu hoàn toàn các chi tiết kỹ thuật.
Điều gần nhất tôi có thể tìm thấy là điều này có lẽ đã lỗi thời và khó hiểu so với dự án MicroPython.
Tôi sẽ quan tâm đến các câu hỏi rõ ràng:
- sử dụng flash
- Sử dụng RAM của VM sau khi khởi động
- Sử dụng RAM trong sử dụng thông thường
- mô hình thực thi (tức là các "nhiệm vụ" của ESP8266 được ánh xạ như thế nào?)
- hiệu suất thực hiện
- dễ dàng mở rộng (tức là bổ sung mô-đun)
- bất cứ điều gì khác có thể có liên quan
Từ việc nghiên cứu tài liệu tôi tin rằng đã hiểu những điều sau đây:
- NodeMCU có các tùy chọn xây dựng khá chi tiết, cho phép chỉ xây dựng các mô-đun cần thiết. Điều này dường như cho phép làm việc với kích thước flash nhỏ. Đối với Micropython 512 KB dường như là giới hạn thấp hơn tuyệt đối trong trường hợp không còn chỗ cho mã do người dùng xác định. Không chắc cách này so với NodeMCU.
- MicroPython có WebREPL tích hợp được cấu hình tự động theo mặc định. NodeMCU dường như không có gì tích hợp tương tự.
- NodeMCU dường như được hưởng lợi hiện tại từ một cộng đồng lớn hơn, có lẽ là do nó đã tồn tại lâu hơn.
- Tài liệu MicroPython là cổ tích không chính thức, thiếu hoàn toàn khi nói đến việc mở rộng mã C. Tài liệu NodeMCU dường như là tuyệt vời.