สิ่งที่เกี่ยวข้อง

วันอังคารที่ ๓๑ กรกฎาคม พ.ศ. ๒๕๕๐

การใช้บน DevC++ แทน PN ของ WinARM

ความสามารถในการ Coding และจัดการโปรเจค ของ PN [Programer Notepad 2]
นั้นค่อนข้างมีข้อจำกัดเพราะ PN ทุกสร้างมาให้รองรับการนำไปใช้ได้หลายๆ ภาษา
แต่การพัฒนางาน uC [Micro-Controller] ส่วนใหญ่มักจะใช้ภาษา C หรือ C++ เท่านั้น
ผมจึงได้หาวิธีที่เป็นทางเลือกในการพัฒนางานมาใช้ โดย นำเอา DevC++ มาใช้แทน PN
ซึ่งติดมากับ WinARM

หากท่านไม่เคยใช้งาน DevC++ มาก่อนก็สามารถอ่านได้จาก Tutorial จาก Electoday

การการพัฒนางานบน DevC++ นั้นก็จะคล้ายๆ การพัฒนางานบน PN

ส่วนที่ 1 สร้างโปรเจค ตามรูป



เราจะเห็นถึงความแตกต่างของ DevC++ กับ PN คือมีการสร้าง Project ในหลายรูปแบบ ตามรูป
แต่ในเบื้องต้นนั้น เราเลือก Empty Project พร้อมทั้งตั้งชื่อ และ ภาษาหลักที่ใช้ใน Project



ส่วนต่อมาก็ทำการกำหนด ตำแหน่งของไฟล์
[ในที่นี้เลือก Example ที่ติดมากับ WinARM คือ ตัวอย่าง lpc2106_blink_switch]



เมื่อกำหนดเสร็จก็ Save แล้ว OK ก็จะได้ Project ขึ้นมาด้านข้าง ดังรูป



หลังจากสร้างโปรเจคเสร็จ เราต้องกำหนดค่าของ Project ก่อน ตามรูป



จากนั้นไปยัง Tab : Makefile เพื่อกำหนด Custom Makefile เอง จากนั้นเลือก ปุ่มแฟ้ม ด้านซ้าย



ทำการเลือก Makefile ที่ใช้สำหรับโปรเจคนี้
[Makefile นี้อยู่ใน Example ของ WinARM ซึ่งหากสร้างโปรเจคเองก็ต้องแก้ไขมันด้วย]



ทำถึงขั้นตอนนี้ก็จบ ส่วนที่หนึ่ง สร้างโปรเจค
ส่วนต่อไปจะเป็นการ Add file เข้ามายังโปรเจค เพื่อทดลอง Compile บน DevC++ ใ้ห้เห็น

ส่วนที่ 2 คือ การ Add file เข้าสู่โปรเจค ตามรูป



ทำการเลือกไฟล์ ที่ใช้งาน



ในที่นี้ใช้ตัวอย่าง lpc2106_blink_switch จึงใช้ไฟล์ ตามนี้



ส่วนที่ 3 การ Compile โปรเจค

เราสามารถ Compile ได้ตามรูป
[Run ไม่แน่ใจ แต่คิดว่าคงไม่ได้ เพราะไม่มี EXE]



กำลัง Compile... ครับ



ตอนแรกก็ตกใจเพราะไม่เห็นความแปลงเปลี่ยนที่หน้าต่าง Output
แต่พอดูที่ Compile Log เราก็จะเห็น ข้อมูล Compiler ดังรูป



ซึ่งหากเราไม่ดูที่ Folder ก็จะเห็นไฟล์ .hex ปรากฎขึ้น


หมายเหตุ
สามารถนำไปประยุกต์กับ Compiler ตัวอื่นๆได้อีก

ไม่มีความคิดเห็น:

ผู้สนับสนุน

จัดตามกลุ่ม