Có gì mới trong MicroPython v1.24: Hỗ trợ RP2350 và ESP32-C6, cải tiến RISC-V, v.v.

  • MicroPython v1.24 bổ sung hỗ trợ cho RP2350 và ESP32-C6.
  • Những cải tiến đáng kể được đưa vào kiến ​​trúc RISC-V.
  • Cập nhật về STM32, ESP32 và các bo mạch tương thích mới.
  • Tối ưu hóa bộ nhớ và các thư viện mới có sẵn.

micropython 1.24

MicroPython v1.24 đã xuất hiện và mang theo một loạt cải tiến cũng như tính năng mới được thiết kế để nâng cao việc sử dụng các bộ vi điều khiển như RP2350, ESP32-C6 và các kiến ​​trúc khác. Được các nhà phát triển thiết bị nhúng ưa chuộng nhờ tính đơn giản và linh hoạt, ngôn ngữ này tiếp tục phát triển để mang lại khả năng tương thích và hiệu suất cao hơn trên phần cứng tiêu thụ điện năng thấp. Phiên bản mới này mang đến cho chúng ta tin tức gì? Hãy cùng khám phá chúng.

Với sự xuất hiện của MicroPython v1.24, các nhà phát triển có một nền tảng mạnh mẽ và hiệu quả hơn theo ý muốn của họ, thích hợp cho nhiều loại thiết bị nhúng. Những cải tiến đáng kể đối với khả năng hỗ trợ RISC-V, cùng với việc tối ưu hóa bộ nhớ cũng như đưa vào các bo mạch và thư viện mới, khiến bản phát hành MicroPython này trở nên lý tưởng cho các dự án IoT nâng cao yêu cầu hiệu suất và độ tin cậy. Từ tự động hóa gia đình đến các ứng dụng công nghiệp, MicroPython tiếp tục mở rộng tầm nhìn của mình, cung cấp một ngôn ngữ nhẹ nhưng mạnh mẽ để xây dựng tương lai của lập trình vi điều khiển.

Các khả năng mới trong MicroPython v1.24

Bản cập nhật quan trọng nhất của MicroPython v1.24 bao gồm hỗ trợ cho các bộ vi điều khiển mới như Raspberry Pi RP2350ESP32-C6 từ Espressif. Đầu tiên là bộ vi điều khiển kép kết hợp hai lõi ARM Cortex-M33 và RISC-V, mang lại sự linh hoạt hơn cho các nhà phát triển. Trong khi đó, ESP32-C6, dựa trên kiến ​​trúc RISC-V, được thiết kế để cung cấp kết nối không dây hiệu quả, tiêu thụ ít năng lượng, với các tính năng WiFi và Bluetooth tiên tiến.

Cải tiến RISC-V cho MicroPython

Sự ra đời của hỗ trợ đầy đủ cho RISC-V Đây là một trong những cải tiến đáng chú ý nhất của phiên bản này. Giờ đây, các nhà phát triển có thể tận dụng các tính năng như tạo mã gốc, quét nhật ký rác (GC) và hỗ trợ bán lưu trữ RISC-V. Điều này đánh dấu một bước nhảy vọt đáng kể về hiệu suất, đặc biệt đối với các thiết bị như ESP32-C6 và các thiết bị khác sử dụng kiến ​​trúc đang phát triển này.

Một trong những khía cạnh quan trọng nhất của cải tiến này là khả năng phát hành Mã gốc RV32IMC và đóng băng nó trong các tệp .mpy, cho phép tối ưu hóa bổ sung cho không gian lưu trữ và thực thi mã trong môi trường hạn chế về bộ nhớ.

Cập nhật trên STM32 và các nền tảng khác

Ngoài những cải tiến về kiến ​​trúc RISC-V, MicroPython v1.24 bao gồm một số bản cập nhật cho các nền tảng phổ biến như STM32. Một trong những tính năng mới là hỗ trợ tùy chọn cho mạng PPP sử dụng lwIP, giúp cải thiện khả năng kết nối của các bộ vi điều khiển này. Tương tự, hỗ trợ cho OctoSPI trong dòng STM32H7 mở rộng khả năng tương tác với các thiết bị ngoại vi bên ngoài.

Tấm bổ sung: Trong phiên bản này, có tổng cộng 1.24 bảng mới được thêm vào MicroPython vXNUMX, bao gồm:

  • ESP32_GENERIC_C6 và các biến thể khác của dòng ESP32.
  • RPI_PEAK2 (Cổng RP2 dựa trên Pico SDK v2.0.0).
  • ARDUINO_OPTA (đối với nền tảng STM32).

Tối ưu hóa bộ nhớ và cải tiến thư viện

MicroPython v1.24 cũng tập trung vào việc tối ưu hóa mức tiêu thụ bộ nhớ, một điều rất quan trọng đối với các thiết bị nhúng có tài nguyên hạn chế. Theo các nhà phát triển, tiêu thụ bộ nhớ đã giảm 10%, cho phép các bộ vi điều khiển có công suất thấp chạy các ứng dụng phức tạp hơn mà không gặp phải các vấn đề về hiệu suất.

Ngoài ra, thư viện tiêu chuẩn của MicroPython đã được cập nhật. Đó là trường hợp của machine y network, đã được cải thiện về khả năng tương thích và chức năng, tạo điều kiện thuận lợi cho việc triển khai các ứng dụng IoT và kiểm soát các thiết bị được kết nối. Các cài đặt này cho phép tích hợp dễ dàng hơn khi làm việc với nhiều phần cứng khác nhau, tiết kiệm thời gian và công sức cho nhà phát triển.

Các tính năng và bản sửa lỗi mới

MicroPython phiên bản 1.24 bao gồm một số bản sửa lỗi quan trọng ảnh hưởng đến nền tảng ESP32 và RP2. Ví dụ, xử lý mã gốc trong ESP32 đã được tối ưu hóa, đặc biệt là cho kiến ​​trúc ESP32-C3 và ESP32-C6. Đã khắc phục sự cố hỏng ngăn xếp và tải mã .mpy, cũng như cải tiến khả năng tương tác với các thiết bị I2S.


Hãy là người đầu tiên nhận xét

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.