นั้นค่อนข้างมีข้อจำกัดเพราะ 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 ตัวอื่นๆได้อีก
ไม่มีความคิดเห็น:
แสดงความคิดเห็น