Micropython'a giriş
MicroPython
MicroPython, mikrokontrolcülerde ve kısıtlı ortamlarda çalışmak üzere Python 3.4 üzerine tasarlanan optimize bir uygulamadır.
Temel amacı mikrokontrolcülerde çalışmak olan MicroPython minimum 256KB ROM ve 16KB RAM’e ihtiyaç duymaktadır. Ayrıca x86, x86-64, ARM, ARM Thumb, Xtensa gibi pek çok yaygın işlemci mimarisinde de düzgün bir şekilde çalışabilmektedir.
C99 standartları ile yazılan MicroPython’ın çekirdek deposu ise MIT ile lisanslanmıştır.
Özellikleri
- Pek çok derleme seçeneği içerir.
- Başlatma süresi oldukça kısadır.
- Basit ve güçlü bir bellek yönetimine sahiptir.
- Bellek kullanımı aşıldığında MemoryError veya RuntimeError hatalarını döndürür.
- Python kodunu minimal bir biçimde yorumlar.
- Hata ayıklamak basittir.
- _thread sınıfı sayesinde birden fazla iş parçacığıyla çalışmak kolaydır.
- Thumb and Xtensa mimarileri için inline assembler desteği vardır.
MicroPython Portlarına Sahip Bazı Platformlar
| Platformlar |
|---|
| CC3200 |
| ESP32 |
| ESP8266 |
| RP2040 |
| STM32 |
| Teensy |
| Zephyr |
Ekstra İçerikler
| İçerikler | | :————————————————————————————————————————————: | | Canlı Test | | Resmi Döküman | | İnceleme Videosu |
Kaynakça
http://micropython.org/
https://github.com/micropython/micropython/tree/master/ports
