การเขียนโปรแกรม หรือ การพัฒนาโปรแกรม เมื่อเรามีความถนัดมากขึ้นก็จะมีการ สร้างต้นแบบ หรือ Template เริ่มต้นที่ใช้งานซ้ำๆในการพัฒนาโปรแกรมให้อยู่ในรูปแบบที่เราถนัด โดยทาง MounRiver Studio ได้มีการรองรับการทำงานในส่วนนี้ด้วย
![](https://www.makerwitawat.com/wp-content/uploads/2023/05/image-94-1024x600.png)
บทความนี้ เราจะมาสร้างต้นแบบ Project Template กันสักตัวอย่าง โดยจะใช้ Template ที่มีในตัว IDE อยู่แล้วมาเป็นแม่แบบ และใส่บางส่วนเพิ่มลงไป
ขั้นตอนการสร้าง Project Template
สร้าง Project ตั้งต้นที่ต้องการในตัวอย่างนี้จะสร้าง Project ของ CH32V003J4M6 กัน
![](https://www.makerwitawat.com/wp-content/uploads/2023/05/image-96-1024x599.png)
![](https://www.makerwitawat.com/wp-content/uploads/2023/05/image-96-1024x599.png)
จากนั้นแก้ไข code บางส่วน ให้เหมาะสม ในบทความนี้ จะแก้ 2 จุด คือ Loop main และ OUTPUT USART ไม่ให้ขาทับกับ SWDIO เมื่อแก้ไข code และทดลอง Compile ทำงานได้ถูกต้องแล้ว ให้ Clean Project เพื่อให้ได้ค่าเริ่มต้นที่ถูกต้อง
![](https://www.makerwitawat.com/wp-content/uploads/2023/05/image-97.png)
จากนั้นเลือก Menu > Project > Save as Project Template
![](https://www.makerwitawat.com/wp-content/uploads/2023/05/image-98.png)
![](https://www.makerwitawat.com/wp-content/uploads/2023/05/image-100.png)
ให้กด เพื่อกำหนดที่ Save ไฟล์ Project Template แล้วกดปุ่ม OK
![](https://www.makerwitawat.com/wp-content/uploads/2023/05/image-102.png)
ถ้าไม่มีอะไรผิดพลาดก็ได้มีหน้าต่างแสดงข้อความ Export project สำเร็จ
ขั้นตอนการนำเข้า Project Template ที่สร้างไว้
![](https://www.makerwitawat.com/wp-content/uploads/2023/05/image-103.png)
เลือก Menu > Project > Template Management เพื่อนำเข้า Project ที่สร้างไว้
![](https://www.makerwitawat.com/wp-content/uploads/2023/05/image-104.png)
ให้กดปุ่ม เพื่อนำเข้า Project Template ที่สร้างไว้
![](https://www.makerwitawat.com/wp-content/uploads/2023/05/image-106.png)
ให้กดปุ่ม Browse และเลือกไฟล์ที่ บันทึกไว้ จากนั้นกดปุ่ม OK
![](https://www.makerwitawat.com/wp-content/uploads/2023/05/image-107.png)
หากไม่มีอะไรผิดพลาด ก็มีหน้าต่างแสดงการนำเข้า Project Template สำเร็จขึ้นมา
![](https://www.makerwitawat.com/wp-content/uploads/2023/05/image-108.png)
ตัวโปรแกรมจะ Load ข้อมูล Template ในระบบขึ้นมาใหม่ทั้งหมด เราจะเห็น Project ที่เรานำเข้าขึ้นมาในส่วนนี้ด้วย
ทดสอบสร้าง Project Template ที่สร้างเอง
เมื่อนำ Project Template เข้าเรียบร้อยแล้ว ขั้นตอนต่อไป จะลองสร้าง Project ที่เราสร้างขึ้นมาเองเพื่อเริ่มต้นการพัฒนาโปรแกรม หรือ เขียนโปรแกรมต่อไป
![](https://www.makerwitawat.com/wp-content/uploads/2023/05/image-109.png)
เลือก Menu > New > MounRiver Project
![](https://www.makerwitawat.com/wp-content/uploads/2023/05/image-110.png)
เราสามารถสร้าง Project เริ่มต้นจาก Template ที่ปรับแต่งเองได้แล้ว
วิธีการเพิ่ม Debuger Link Tools
ในการเพิ่ม Project Template ตัวโปรแกรมจะไม่มีการเพิ่ม Debuger Link ให้แบบอัตโนมัติ ในจุดนี้ต้องทำการเพิ่มเอง โดยไฟล์ที่เกี่ยวข้องจะอยู่ที่
C:\MounRiver\MounRiver_Studio\Manifest\WCH\manifest_dbg.xml
![](https://www.makerwitawat.com/wp-content/uploads/2023/05/image-111.png)
![](https://www.makerwitawat.com/wp-content/uploads/2023/05/image-112-1024x440.png)
<mcu name="CH32V003J4M6_EDIT" mcuconfig=""> <debugger type="WCH-Link"> <command type="erase" value="-f "{DEBUGGER_CONFIG}" -c init -c halt -c "flash erase_sector wch_arm 0 last" -c exit" /> <command type="program" value="-f "{DEBUGGER_CONFIG}" -c init -c halt -c "program \"{TARGET}\" 0x08000000" -c exit" /> <command type="verify" value="-f "{DEBUGGER_CONFIG}" -c init -c halt -c "verify_image \"{TARGET}\"" -c exit" /> <command type="reset" value="-f "{DEBUGGER_CONFIG}" -c init -c reset -c exit" /> </debugger> </mcu>
ให้หา Sub List ที่เกี่ยวข้องในบทความนี้เป็นส่วนของ List CH32V003J4M6 จากนั้นเพิ่ม ข้อความตามด้านบนต่อท้ายไป
![](https://www.makerwitawat.com/wp-content/uploads/2023/05/image-113-1024x371.png)
ในจุดสำคัญ คือ name="<ชื่อ Project Template ใหม่>"
จะต้องตรงกับชื่อที่เราตั้งในตอนนำเข้า จากนั้นให้ Save ไฟล์แล้วลองเปิด Project ใหม่
![](https://www.makerwitawat.com/wp-content/uploads/2023/05/image-114.png)
สนับสนุนบทความดีๆ ได้ที่ร้านค้าของเรา จะได้มีบทความใหม่ๆตลอดเวลา..