مايكروبايثون

تطبيق للغة بايثون مخصص للمتحكمات الدقيقة

مايكروبايثون (بالإنجليزية: MicroPython)‏ هي تنفيذ للغة بايثون يتضمن مجموعة من مكتبات بايثون القياسية مخصصة للعمل على المتحكمات الدقيقة، ومكتوب بلغة سي. وتتيح التعامل مع العتاد على المستوى الأدنى.[6][7] تتضمن مايكروبايثون مجمعًا كاملًا وبيئة تشغيل للعمل على عتاد المتحكمات الدقيقة. ويتاح للمستخدم واجهة لتنفيذ الأوامر المدعومة مباشرة. المشروع مفتوح المصدر وهو متاح على جت هاب بترخيص إم آي تي.

طُور تطبيق آخر للمتحكمات الدقيقة بالاعتماد على مايكروبايثون وسُمي سركت بايثون CiruitPython، وهي نسخة من مايكروبايثون تهدف إلى أن تكون سهلة الاستخدام وموجهة للأغراض التعليمية. لكن التطبيقين لا يدعمان نفس أنواع المتحكمات الدقيقة إلى حد ما. (مثلًا: تدعم سركت بايثون لوحات SAM D21 و D51 من أتمل، إلا أنها لم تعد توفر الدعم لمتحكمات ESP32.

مراجع عدل

  1. ^ وصلة مرجع: https://content.riscv.org/wp-content/uploads/2017/12/RISC-V-Poster-Preview.pdf.
  2. ^ أ ب وصلة مرجع: https://api.github.com/repos/micropython/micropython. الوصول: 29 يوليو 2018.
  3. ^ "The micropython Open Source Project on Open Hub: Languages Page". أهلوه. اطلع عليه بتاريخ 2018-07-19.
  4. ^ أ ب "Release 1.22.2". 20 فبراير 2024. اطلع عليه بتاريخ 2024-03-12.
  5. ^ "The micropython Open Source Project on Open Hub: Licenses Page". أهلوه. اطلع عليه بتاريخ 2018-07-19.
  6. ^ Venkataramanan، Madhumita (6 ديسمبر 2013). "Micro Python: more powerful than Arduino, simpler than the Raspberry Pi". Wired. مؤرشف من الأصل في 2019-04-12. اطلع عليه بتاريخ 2016-12-15.
  7. ^ Yegulalp، Serdar (5 يوليو 2014). "Micro Python's tiny circuits: Python variant targets microcontrollers". InfoWorld. مؤرشف من الأصل في 2018-06-15. اطلع عليه بتاريخ 2016-12-15.

روابط خارجية عدل