VibeKidbrightIDE: Windows IDE สำหรับแฟร์มแวร์ KidBright32 และการดีบัก
สร้าง คอมไพล์ และแฟลชเฟิร์มแวร์ไปยังบอร์ด KidBright ที่ใช้ ESP32 จากสภาพแวดล้อมเดียว รวมถึงการดีบักแบบอนุกรมและการสนับสนุนตรรกะแบบบล็อก VibeKidbrightIDE ที่สร้างโดย Naruebodee8 สำหรับการพัฒนาฮาร์ดแวร์เพื่อการศึกษา รวมเครื่องมือที่รวมเข้าด้วยกันและยูทิลิตี้การแฟลชสำหรับผู้ใช้ Windows แอปนี้มุ่งเป้าไปที่นักเรียน ครู และผู้ที่ชื่นชอบที่ทำงานเกี่ยวกับโครงการ KidBright32 IoT หรือหุ่นยนต์ โดยมีเป้าหมายเพื่อลดขั้นตอนระหว่างการเขียนโค้ดและการรันโค้ดบนบอร์ด
สิ่งที่ IDE ทำจริง ๆ สำหรับการพัฒนา KidBright32
VibeKidbrightIDE ให้การไหลของการพัฒนาที่ปรับแต่งสำหรับฮาร์ดแวร์ KidBright32: มันคอมไพล์เฟิร์มแวร์ด้วยเครื่องมือที่รวมอยู่, แฟลชบอร์ดที่ใช้ ESP32 ผ่านอัปโหลดเดอร์ในตัว, และเปิดเผยการสื่อสารแบบอนุกรมสำหรับการโต้ตอบและการดีบัก แอปยังสนับสนุนตรรกะการเขียนโปรแกรมแบบบล็อกที่เป็นที่นิยมในระบบนิเวศของ KidBright, ดังนั้นผู้ใช้สามารถสลับระหว่างบล็อกภาพและโค้ดที่เป็นข้อความภายในเซสชันเดียวกัน.
มันมีปฏิสัมพันธ์กับเดสก์ท็อปอย่างไรในระหว่างการสร้างและการแฟลช
IDE อ้างว่ามีการติดตั้งที่เบา ซึ่งได้รับการปรับแต่งสำหรับ Windows, ซึ่งลดการใช้ดิสก์ท้องถิ่นและความต้องการหน่วยความจำเมื่อเปรียบเทียบกับเครื่องมือที่หนักหน่วง ในระหว่างการคอมไพล์และการแฟลช แอปจะรันเครื่องมือและกระบวนการถ่ายโอนอนุกรมในท้องถิ่นผ่าน USB; สถ mimplies ว่าส่วนใหญ่ของ CPU และ RAM จะมีภาระงานที่สั้นในระหว่างขั้นตอนการสร้างมากกว่าการใช้งานพื้นหลังอย่างต่อเนื่อง.
มันปลอดภัยที่จะรันบนเครื่องพัฒนาหรือไม่?
โครงการนี้เป็นโอเพนซอร์สภายใต้ MIT License, อนุญาตให้ตรวจสอบการสร้างและกระบวนการแฟลช แอปทำการเขียนไปยังเฟิร์มแวร์ของบอร์ดเป้าหมายผ่าน USB serial มาตรฐาน, และให้เครื่องมือการแฟลชที่ชัดเจนแทนที่จะเป็นไดรเวอร์ที่ซ่อนอยู่ ข้อเท็จจริงเหล่านั้นทำให้ผู้ใช้ที่มีความรู้ทางเทคนิคสามารถตรวจสอบโค้ดการแฟลชและกระบวนการอนุกรมก่อนการใช้งาน.
ใครสามารถใช้งานได้และต้องการความรู้ในระดับใด
อินเทอร์เฟซถูกออกแบบมาสำหรับนักเรียน, ครู, และผู้ที่ชื่นชอบที่ใช้บอร์ด KidBright32: การสนับสนุนการเขียนโปรแกรมแบบบล็อกช่วยลดอุปสรรคสำหรับผู้เริ่มต้น, ในขณะที่เครื่องมือที่รวมอยู่และคอนโซลอนุกรมให้ฟีเจอร์ที่ผู้ใช้ระดับกลางต้องการในการสร้างต้นแบบโครงการ IoT การจัดส่งที่มุ่งเน้น Windows เหมาะสำหรับคอมพิวเตอร์ในห้องเรียนและสถานีงานของผู้สร้างที่มีการเข้าถึง USB ไปยังบอร์ดเป้าหมาย.
ห้องเรียนที่เหมาะสมและเครื่องมือการสร้างที่มีขอบเขตเฉพาะ
IDE ทำงานหลักที่จำเป็นสำหรับการพัฒนา KidBright32 ได้อย่างเชื่อถือได้และลดขั้นตอนระหว่างการเขียนและการรันโค้ดบนบอร์ด ใบอนุญาตแบบโอเพ่นซอร์สทำให้โค้ดสามารถตรวจสอบได้สำหรับผู้สอนและ IT ท้องถิ่น และการบรรจุใน Windows ทำให้การติดตั้งในห้องปฏิบัติการของโรงเรียนง่ายขึ้น ข้อแลกเปลี่ยนหลักคือการมุ่งเน้นฮาร์ดแวร์ที่แคบ เนื่องจากแอปมุ่งเป้าไปที่อุปกรณ์ KidBright32 (ESP32) แทนที่จะเป็นไมโครคอนโทรลเลอร์ที่หลากหลายกว่า