เวอร์ชันใหม่ของสภาพแวดล้อมการพัฒนา Arduino IDE 2.3

ชุมชน Arduino ซึ่งพัฒนาชุดบอร์ดโอเพ่นซอร์สที่ใช้ไมโครคอนโทรลเลอร์ ได้เผยแพร่การเปิดตัวสภาพแวดล้อมการพัฒนาแบบบูรณาการ Arduino IDE 2.3 ซึ่งมีอินเทอร์เฟซสำหรับการเขียนโค้ด การคอมไพล์ ดาวน์โหลดเฟิร์มแวร์ไปยังอุปกรณ์ และการโต้ตอบกับบอร์ดในระหว่างการดีบัก . การพัฒนาเฟิร์มแวร์ดำเนินการโดยใช้ C++ เวอร์ชันที่ลดทอนลงเล็กน้อยพร้อมกับเฟรมเวิร์ก Wiring รหัสอินเทอร์เฟซสภาพแวดล้อมการพัฒนาเขียนด้วย TypeScript (พิมพ์ JavaScript) และแบ็กเอนด์ถูกนำไปใช้ใน Go ซอร์สโค้ดได้รับการเผยแพร่ภายใต้ใบอนุญาต AGPLv3 แพ็คเกจสำเร็จรูปได้เตรียมไว้สำหรับ Linux, Windows และ macOS

สาขา Arduino IDE 2.x ขึ้นอยู่กับโปรแกรมแก้ไขโค้ด Eclipse Theia และใช้แพลตฟอร์ม Electron เพื่อสร้างอินเทอร์เฟซผู้ใช้ (สาขา Arduino IDE 1.x เป็นผลิตภัณฑ์ที่มีในตัวเองซึ่งเขียนด้วยภาษา Java) ตรรกะที่เกี่ยวข้องกับการคอมไพล์ การดีบัก และการโหลดเฟิร์มแวร์จะถูกย้ายไปยังกระบวนการพื้นหลังที่แยกต่างหาก arduino-cli คุณสมบัติของ IDE ประกอบด้วย: รองรับ LSP (Language Server Protocol), การเติมฟังก์ชันและชื่อตัวแปรอัตโนมัติแบบปรับได้, เครื่องมือนำทางโค้ด, รองรับธีม, การรวม Git, รองรับการจัดเก็บโปรเจ็กต์ใน Arduino Cloud, การตรวจสอบพอร์ตอนุกรม (Serial Monitor)

เวอร์ชันใหม่ของสภาพแวดล้อมการพัฒนา Arduino IDE 2.3

ในเวอร์ชันใหม่ ตัวดีบักเกอร์ในตัวได้ถูกโอนไปยังหมวดหมู่ของคุณสมบัติที่เสถียร รองรับการดีบักในโหมดสด และความสามารถในการใช้เบรกพอยต์ ดีบักเกอร์นั้นใช้เฟรมเวิร์กมาตรฐาน ซึ่งทำให้ง่ายต่อการเพิ่มการรองรับการดีบักสำหรับบอร์ดใดๆ และใช้อินเทอร์เฟซ Arduino IDE มาตรฐานสำหรับการดีบัก ปัจจุบัน มีการรองรับการดีบักสำหรับบอร์ด Arduino ที่ใช้คอร์ Mbed ทั้งหมด เช่น GIGA R1 WiFi, Portenta H7, Opta, Nano BLE และ Nano RP2040 Connect มีการวางแผนที่จะเพิ่มการสนับสนุนการดีบักสำหรับบอร์ดที่ใช้แกน Renesas เช่น UNO R4 และ Portenta C33 ในอนาคตอันใกล้นี้ หลังจากนั้นการดีบักจะพร้อมใช้งานสำหรับบอร์ด Arduino-ESP32 ด้วย

ที่มา: opennet.ru

เพิ่มความคิดเห็น