Raspberry Pi Pico Arduino core 4.0 รองรับบอร์ด RP2350 แล้ว

Earle F. Philhower, III เปิดตัว Raspberry Pi Pico Arduino core 4.0 ซึ่งรองรับบอร์ด Raspberry Pi RP2350 หลากหลายรุ่น นอกเหนือจาก Raspberry Pi Pico 2 ที่เป็นบอร์ดอย่างเป็นทางการ

เมื่อบอร์ด Raspberry Pi Pico ที่ใช้ RP2040 ออกสู่ตลาด เราก็ได้เห็น SDK ของ Arduino สองตัว ตัวแรกคือ Raspberry Pi Pico Arduino core ที่สนับสนุนโดยชุมชนและดูแลโดย Earle ส่วนตัวที่สองคือ Arduino Core Mbed 2.0 อย่างเป็นทางการสำหรับบอร์ดอย่าง Arduino Nano Connect RP2040 ตอนนี้ก็ดูเหมือนว่าเราจะมี SDK ของ Arduino สองตัวสำหรับ RP2350 อีกครั้ง โดยเริ่มจาก Raspberry Pi Pico Arduino core

Raspberry Pi RP2350 Arduino

การเปลี่ยนแปลงที่สำคัญใน Raspberry Pi Pico Arduino core 4.0:

  • เพิ่มการรองรับ Raspberry Pi RP2350 (เฉพาะ Arm เท่านั้น, ส่วน RISC-V cores ยังไม่รองรับในขั้นตอนนี้)
  • อัปเกรดเป็น Pico SDK 2.0 เนื่องจากจำเป็นสำหรับการรองรับ RP2350 รวมถึงเพิ่ม OpenOCD และ Picotool ใหม่
  • คุณสมบัติที่ผ่านการทดสอบ: SPI, I2C, LittleFS, EEPROM, PWMAudio, การเชื่อมต่อเครือข่ายด้วย LWIP, multicore, SDK USB, TinyUSB และอื่นๆ
  • เพิ่มบอร์ดใหม่
  • เพิ่ม Ethernet Controllers
    • การใช้งาน W6100 บนไดรเวอร์ W5500
    • เพิ่มไดรเวอร์สำหรับ WizNet W6100 ซึ่งทำงานเหมือนกับไดรเวอร์ lwip_XXX อื่นๆ
  • ระบบไฟล์
    • เพิ่ม VFS เพื่อเปิดใช้งานการทำงานกับไฟล์ I/O ตามมาตรฐาน POSIX (#2333)
    • คำสั่งเรียกใช้ไฟล์ เช่น fopen() และ fprintf() สามารถทำงานกับ LittleFS หรือ SDFS ได้อย่างเต็มรูปแบบ
    • การเปลี่ยนแปลงที่ทำให้โปรแกรมเก่าไม่สามารถทำงานได้ (BREAKING) : ลบ FS::info64 และปรับ FS::info เป็น 64 บิต (#2335)

บันทึกการเปลี่ยนแปลงด้านบนนี้มีไว้สำหรับ Raspberry Pi Pico Arduino core 4.0.0 แต่ยังมีการอัปเดตรุ่นรองในวันเดียวกันคือ 4.0.1 ที่บังคับให้ IDE ดาวน์โหลดเครื่องมือใหม่ picotool และ openocd

มีการแจ้งว่าทุกอย่างที่ทำงานบน RP2040 จะทำงานบน RP2350 ยกเว้น FreeRTOS ซึ่งจำเป็นต้องใช้โค้ด fork เฉพาะของ RPi ของการใช้งานอัพสตรีมในปัจจุบัน และ OTA ซึ่งต้องใช้เวลามากขึ้นเนื่องจากลำดับการบูตมีการเปลี่ยนแปลง

Arduino Pico boards manager URL

URL ของบอร์ดยังคงเหมือนเดิม:


ดังนั้นถ้าคุณได้ติดตั้ง Raspberry Pi Pico แล้ว บอร์ด Raspberry Pi Pico 2 และบอร์ด RP2350 รุ่นอื่นๆ ที่รองรับจะสามารถเข้าถึงได้หลังจากการอัปเดต

นี่คือทั้งหมดสำหรับ Raspberry Pi Pico Arduino core ที่ได้รับการสนับสนุนจากชุมชน เนื่องจาก Arduino Nano RP2350 Connect ยังไม่ได้ประกาศเปิดตัว จึงยังไม่ชัดเจนว่า Arduino จะเปิดตัวบอร์ดที่ใช้ RP2350 เองหรือไม่ รวมถึง SDK ที่เกี่ยวข้อง แต่ถ้ามีการเปิดตัว เรารู้อยู่แล้วว่าบอร์ดจะไม่ใช้ Mbed OS แต่จะไปใช้ Zephyr OS แทน  ดังนั้นการพัฒนาอาจใช้เวลานานขึ้น โดยเฉพาะอย่างยิ่งเนื่องจากการ push request (PR) ครั้งแรกสำหรับ RP2350 เพิ่งถูกส่งขึ้นเมื่อ 5 วันที่แล้ว

แปลจากบทความภาษาอังกฤษ : Raspberry Pi Pico Arduino core 4.0 adds support for RP2350 boards

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
โฆษณา