ESP8266'da eLUA (NodeMCU) ve MicroPython'un tarafsız, güncel bir karşılaştırmasını arıyorum .
Yalnızca bir veya diğerini deneyen kullanıcıların çok yüzeysel raporlarını / bloglarını bulabilirim. - Tamamen teknik detaylardan yoksun olan.
Bulabildiğim en yakın şey, bu muhtemelen umutsuzca modası geçmiş ve MicroPython projesi ile karşılaştırılması zor .
Açık sorularla ilgilenirim:
- flaş kullanımı
- Açılıştan sonra VM'nin RAM kullanımı
- Normal kullanımda RAM kullanımı
- yürütme modeli (yani ESP8266 "görevleri" nasıl eşlenir?)
- yürütme performansı
- uzatma kolaylığı (örn. modül ekleme)
- alakalı olabilecek başka herhangi bir şey
Belgeleri inceleyerek aşağıdakileri anladığımıza inanıyorum:
- NodeMCU, yalnızca gerekli modüllerin oluşturulmasına izin veren oldukça ince taneli yapı seçeneklerine sahiptir. Bu, küçük flaş boyutlarıyla çalışmaya izin veriyor gibi görünüyor. Micropython için 512 KB mutlak alt sınır gibi görünüyor, bu durumda kullanıcı tanımlı kod için yer kalmıyor. Bunun NodeMCU ile nasıl karşılaştırıldığından emin değilim.
- MicroPython'da varsayılan olarak otomatik olarak yapılandırılmış yerleşik bir WebREPL vardır. NodeMCU'da benzer yerleşik bir şey yok gibi görünüyor.
- NodeMCU, muhtemelen daha uzun olduğu için şu anda daha büyük bir topluluktan yararlanıyor gibi görünüyor.
- MicroPython belgeleri tamamen gayrı resmi bir yapıya sahiptir ve C kodunun genişletilmesi söz konusu olduğunda tamamen eksiktir. NodeMCU belgeleri mükemmel görünüyor.