ขอแนะนำ Micro Python ตัวแปลภาษา Python 3 สำหรับไมโครคอนโทรลเลอร์

หัวข้อกระทู้ ใน 'เทคโนโลยี' เริ่มโพสต์โดย iPokz, 4 มิถุนายน 2014.

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

    ภาษา Python นั้น โดยทางการแล้วตัวแปลภาษาเขียนอยู่บนภาษา C อีกที (เรียกว่า CPython) แต่เราได้รู้จักตัวแปล Python อื่นๆ เช่น PyPy.js ที่เขียนบน JavaScript มาแล้ว วันนี้มีของเล่นใหม่คือ Micro Python ภาษา Python 3 สำหรับอุปกรณ์ไมโครคอนโทรลเลอร์โดยเฉพาะ

    แม้ว่า Micro Python จะยังคงเขียนอยู่บน C เช่นเดิม แต่ภายในนั้นมีการปรับแต่งรีดปริมาณการใช้ RAM ให้ลดลงจนสามารถนำไปใช้บนไมโครคอนโทรลเลอร์ได้ ฟีเจอร์หลักๆ คือ

    • เข้ากันได้กับภาษา Python 3 และไลบรารี่มาตรฐานถึง 99.99%
    • ใช้ RAM น้อยกว่า CPython อย่างมีนัยสำคัญ และในหลายๆ การทดสอบก็ยังทำงานได้เร็วกว่าด้วย
    • รุ่นที่สร้างสำหรับ ARM แบบบีบอัดใช้พื้นที่เพียง 80k เท่านั้น ส่วนแบบจัดเต็มก็ยังใช้พื้นที่แค่ 300k

    หากสนใจสามารถติดตามหน้าหลักโครงการได้ที่ micropython.org ส่วนโค้ดนั้นใช้สัญญาอนุญาตแบบ MIT และฝากไว้บน GitHub ครับ

    ที่มา: จดหมายข่าว Python

    แม้ภาษา Python อาจช่วยให้การเขียนโปรแกรมง่ายขึ้นและเจอบั๊กน้อยลงกว่าเดิม แต่กับบนไมโครคอนโทรลเลอร์แล้ว อะไรๆ ก็เกิดขึ้นได้เสมอ

    Python, Embedded
     

แบ่งปันหน้านี้