มีอะไรใหม่ใน MicroPython v1.24: รองรับ RP2350 และ ESP32-C6, การปรับปรุง RISC-V และอื่นๆ อีกมากมาย

  • MicroPython v1.24 เพิ่มการรองรับ RP2350 และ ESP32-C6
  • การปรับปรุงที่สำคัญรวมอยู่ในสถาปัตยกรรม RISC-V
  • อัปเดตบน STM32, ESP32 และบอร์ดใหม่ที่เข้ากันได้
  • การเพิ่มประสิทธิภาพหน่วยความจำและไลบรารีใหม่พร้อมใช้งาน

ไมโครไพธอน 1.24

ไมโครไพทอน เวอร์ชัน 1.24 ได้มาถึงแล้วและนำเสนอชุดการปรับปรุงและคุณสมบัติใหม่ๆ ที่ออกแบบมาเพื่อปรับปรุงการใช้งานไมโครคอนโทรลเลอร์ เช่น RP2350, ESP32-C6 และสถาปัตยกรรมอื่นๆ ภาษานี้ได้รับความนิยมในหมู่นักพัฒนาอุปกรณ์ฝังตัวในด้านความเรียบง่ายและความสามารถรอบด้าน โดยยังมีการพัฒนาอย่างต่อเนื่องเพื่อให้มีความเข้ากันได้และประสิทธิภาพที่ดียิ่งขึ้นบนฮาร์ดแวร์ที่ใช้พลังงานต่ำ เวอร์ชันใหม่นี้มีข่าวอะไรให้เราบ้าง? มาสำรวจพวกเขากันดีกว่า

ด้วยการมาถึงของ MicroPython v1.24 นักพัฒนาซอฟต์แวร์มีแพลตฟอร์มที่แข็งแกร่งและมีประสิทธิภาพมากขึ้นในการกำจัดเหมาะสำหรับอุปกรณ์ฝังตัวที่หลากหลาย การปรับปรุงที่สำคัญในการรองรับ RISC-V ควบคู่ไปกับการเพิ่มประสิทธิภาพหน่วยความจำ และการรวมบอร์ดและไลบรารีใหม่ ทำให้ MicroPython รุ่นนี้เหมาะสำหรับโครงการ IoT ขั้นสูงที่ต้องการประสิทธิภาพและความน่าเชื่อถือ ตั้งแต่ระบบอัตโนมัติในบ้านไปจนถึงการใช้งานในอุตสาหกรรม MicroPython ยังคงขยายขอบเขตของมันอย่างต่อเนื่อง โดยนำเสนอภาษาที่มีน้ำหนักเบาแต่ทรงพลังเพื่อสร้างอนาคตของการเขียนโปรแกรมไมโครคอนโทรลเลอร์

ความสามารถใหม่ใน MicroPython v1.24

การอัปเดตที่สำคัญที่สุดของ ไมโครไพทอน เวอร์ชัน 1.24 รวมถึงการสนับสนุนไมโครคอนโทรลเลอร์รุ่นใหม่เช่น ราสเบอร์รี่ Pi RP2350 และ y ESP32-C6 จาก Espressif- แบบแรกคือไมโครคอนโทรลเลอร์คู่ที่รวมสองคอร์เข้าด้วยกัน ได้แก่ ARM Cortex-M33 และ RISC-V ซึ่งช่วยให้นักพัฒนามีความยืดหยุ่นเพิ่มเติม ในขณะเดียวกัน ESP32-C6 ซึ่งใช้สถาปัตยกรรม RISC-V ได้รับการออกแบบมาเพื่อนำเสนอการเชื่อมต่อไร้สายที่มีประสิทธิภาพและใช้พลังงานต่ำ พร้อมด้วยคุณสมบัติ WiFi และ Bluetooth ขั้นสูง

การปรับปรุง RISC-V สำหรับ MicroPython

การแนะนำของ รองรับ RISC-V อย่างเต็มที่ เป็นหนึ่งในการปรับปรุงที่โดดเด่นที่สุดของเวอร์ชันนี้ ขณะนี้นักพัฒนาสามารถใช้ประโยชน์จากคุณสมบัติต่างๆ เช่น การสร้างโค้ดเนทิฟ การสแกนบันทึกขยะ (GC) และการสนับสนุนกึ่งโฮสต์ RISC-V นี่เป็นการก้าวกระโดดครั้งสำคัญในด้านประสิทธิภาพ โดยเฉพาะสำหรับอุปกรณ์อย่าง ESP32-C6 และอื่นๆ ที่ใช้สถาปัตยกรรมที่กำลังเติบโตนี้

สิ่งสำคัญที่สุดประการหนึ่งของการปรับปรุงนี้คือความเป็นไปได้ในการออก รหัสเนทิฟ RV32IMC และตรึงไว้ในไฟล์ .mpy ช่วยให้เพิ่มประสิทธิภาพเพิ่มเติมสำหรับพื้นที่จัดเก็บข้อมูลและการเรียกใช้โค้ดในสภาพแวดล้อมที่จำกัดหน่วยความจำ

อัปเดตบน STM32 และแพลตฟอร์มอื่น ๆ

นอกเหนือจากการปรับปรุงสถาปัตยกรรม RISC-V แล้ว ไมโครไพทอน เวอร์ชัน 1.24 รวมการอัปเดตจำนวนหนึ่งสำหรับแพลตฟอร์มยอดนิยมเช่น STM32 หนึ่งในคุณสมบัติใหม่คือการรองรับทางเลือกสำหรับเครือข่าย PPP ที่ใช้ lwIP ซึ่งปรับปรุงความสามารถในการเชื่อมต่อของไมโครคอนโทรลเลอร์เหล่านี้ ในทำนองเดียวกันสนับสนุนสำหรับ ออคโตสพีไอ ในซีรีส์ STM32H7 ขยายความเป็นไปได้ของการโต้ตอบกับอุปกรณ์ต่อพ่วงภายนอก

จานเพิ่มเติม: ในเวอร์ชันนี้ มีการเพิ่มบอร์ดใหม่ทั้งหมดเก้าบอร์ดใน MicroPython v1.24 ได้แก่:

  • ESP32_GENERIC_C6 และรุ่นอื่นๆ สำหรับตระกูล ESP32
  • RPI_พีค2 (พอร์ต RP2 ที่ใช้ Pico SDK v2.0.0)
  • ARDUINO_OPTA (สำหรับแพลตฟอร์ม STM32)

การเพิ่มประสิทธิภาพหน่วยความจำและการปรับปรุงไลบรารี

MicroPython v1.24 ยังมุ่งเน้นไปที่การปรับการใช้หน่วยความจำให้เหมาะสม ซึ่งเป็นสิ่งสำคัญสำหรับอุปกรณ์ฝังตัวที่มีทรัพยากรจำกัด ตามที่นักพัฒนาระบุว่า การใช้หน่วยความจำ ลดลงถึง 10% ทำให้ไมโครคอนโทรลเลอร์ความจุต่ำสามารถรันแอพพลิเคชั่นที่ซับซ้อนมากขึ้นได้โดยไม่มีปัญหาด้านประสิทธิภาพ

นอกจากนี้ ไลบรารีมาตรฐาน ของ MicroPython ได้รับการอัพเดตแล้ว มันเป็นกรณีของ machine y networkซึ่งได้รับการปรับปรุงในแง่ของความเข้ากันได้และฟังก์ชันการทำงาน อำนวยความสะดวกในการใช้งานแอปพลิเคชัน IoT และการควบคุมอุปกรณ์ที่เชื่อมต่อ การตั้งค่าเหล่านี้ช่วยให้สามารถผสานรวมได้ง่ายขึ้นเมื่อทำงานกับฮาร์ดแวร์ที่หลากหลาย ช่วยประหยัดเวลาและความพยายามของนักพัฒนา

คุณสมบัติใหม่และการแก้ไข

MicroPython เวอร์ชัน 1.24 มีการแก้ไขข้อบกพร่องที่สำคัญหลายประการที่ส่งผลกระทบต่อแพลตฟอร์ม ESP32 และ RP2 ตัวอย่างเช่น การจัดการโค้ดเนทิฟใน ESP32 ได้รับการปรับให้เหมาะสม โดยเฉพาะอย่างยิ่งสำหรับสถาปัตยกรรม ESP32-C3 และ ESP32-C6 แก้ไขปัญหาเกี่ยวกับความเสียหายของสแต็กและการโหลดโค้ด .mpy รวมถึงการปรับปรุงการโต้ตอบกับอุปกรณ์ I2S


เป็นคนแรกที่จะแสดงความคิดเห็น

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา