มี Arduino IDE 2.0 ที่ออกแบบใหม่ทั้งหมดพร้อมใช้งาน

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

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

ท่ามกลางการเปลี่ยนแปลงที่เห็นได้ชัดเจนที่สุดต่อผู้ใช้:

  • อินเทอร์เฟซที่ดูรวดเร็ว ตอบสนองมากขึ้น และดูทันสมัย ​​พร้อมโหมดการนำเสนอข้อมูลที่หลากหลาย
  • รองรับการเติมชื่อฟังก์ชันและตัวแปรโดยอัตโนมัติ โดยคำนึงถึงโค้ดที่มีอยู่และไลบรารีที่เชื่อมต่อ การแจ้งข้อผิดพลาดระหว่างการพิมพ์ การดำเนินการที่เกี่ยวข้องกับการแยกวิเคราะห์ความหมายจะดำเนินการในส่วนประกอบที่รองรับโปรโตคอล LSP (Language Server Protocol)
    มี Arduino IDE 2.0 ที่ออกแบบใหม่ทั้งหมดพร้อมใช้งาน
  • เครื่องมือนำทางโค้ด เมนูบริบทที่แสดงเมื่อคุณคลิกขวาที่ฟังก์ชันหรือตัวแปรจะแสดงลิงก์เพื่อไปยังบรรทัดที่กำหนดฟังก์ชันหรือตัวแปรที่เลือก
    มี Arduino IDE 2.0 ที่ออกแบบใหม่ทั้งหมดพร้อมใช้งาน
  • มีดีบักเกอร์ในตัวที่รองรับการดีบักแบบสดและความสามารถในการใช้เบรกพอยต์
  • รองรับโหมดมืด
    มี Arduino IDE 2.0 ที่ออกแบบใหม่ทั้งหมดพร้อมใช้งาน
  • สำหรับผู้ที่ทำงานในโปรเจ็กต์บนคอมพิวเตอร์เครื่องอื่น มีการเพิ่มการรองรับสำหรับการบันทึกงานใน Arduino Cloud บนระบบที่ไม่ได้ติดตั้ง Arduino IDE 2 คุณสามารถแก้ไขโค้ดได้โดยใช้เว็บอินเตอร์เฟส Arduino Web Editor ซึ่งรองรับการทำงานในโหมดออฟไลน์ด้วย
  • ผู้จัดการบอร์ดและห้องสมุดคนใหม่
  • การรวม Git
  • ระบบตรวจสอบพอร์ตอนุกรม
  • พล็อตเตอร์ซึ่งช่วยให้คุณนำเสนอตัวแปรและข้อมูลอื่น ๆ ที่ส่งคืนโดยบอร์ดในรูปแบบของกราฟภาพ เป็นไปได้ที่จะดูผลลัพธ์ในรูปแบบข้อความและเป็นกราฟพร้อมกัน
    มี Arduino IDE 2.0 ที่ออกแบบใหม่ทั้งหมดพร้อมใช้งาน
  • กลไกในตัวสำหรับการตรวจสอบและส่งมอบการอัปเดต

ที่มา: opennet.ru

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