บทความ

กำลังแสดงโพสต์จาก 2014

จากโค้ดคอมไพเลอร์ C18 ไปสู่การใช้งานคอมไพเลอร์ XC8 สำหรับ PIC18F

รูปภาพ
ขั้นตอนการนำโค้ดที่เขียนด้วยคอมไพเลอร์ C18 ไปใช้งานกับคอมไพเลอร์ XC8 การใช้งานโค้ดจากหนังสือ "โปรแกรมจากหนังสือ PIC18F Programming กับ MPLAB C18" กับ MPLABX XC8 มีขั้นตอนดังรูปต่อไปนี้   1. เลือกกลุ่มอนุกรมเบอร์ไม่โครคอนโทรลเลอร์ "Advanced 8-bit MCUs(PIC18)" เลือกเบอร์ไมโครคอนโทรลเลอร์ที่ใช้งานจาก Device: จากรูปเลือก 18F4520  2. กำหนดเครื่องโปรแกรม (Hardware Tool) ที่ใช้งาน จากรูปเลือก "PICKit2" Programmer 3. เลือกคอมไพเลอร์ที่ใช้งาน (Compiler Tool) จากรูปเลือก XC8 5. กำหนดโฟลเดอร์สำหรับโปรเจคและโค้ดโปรแกรม (ผู้ใช้สามารถกำหนดได้ตามที่ต้องการ)   6. หลังจากที่ได้ไฟล์โปรเจ็คเรียบร้อยแล้วให้เพิ่มไฟล์ที่ต้องการใช้งานเข้าไปในไฟล์โปรเจ็ค เลือกไปที่ Source File คลิกเม้าส์ขวา เลือก “Add Existing Item…”   7. ลือกไฟล์ที่ต้องการใช้งาน จากรูปเลือก “LAB_0301.c” 8. แก้ไขโค้ดโปรแกรมจากตัวอย่างเดิมดังนี้ จากโค้ดโปรแกรมตัวอย่างที่ 3.1 (LAB_0301.c) โค้ดส่วนสีแดงคือส่วนที่เพิ่มเติมเพื่อให้สามารถใช้งานไลบรารีของ C18 กับ XC8 ได้ครับ...

ว่าง ๆ วันหยุด (11/08/2014) กับ LaunchPad (MSP430 Value Line)

รูปภาพ
ผู้เขียน ประจิน พลังสันตกุล หลังจากได้ซื้อ LaunchPad เพื่อที่จะนำไปใช้ในการทำงานชิ้นหนึ่ง แต่เมื่อสำรวจคุณสมบัติของบอร์ดแล้ว ปรากฎว่าไม่ผ่านแต่ไมโครคอนโทรลเลอร์อีกตระกูลผ่าน ก็เลยเก็บดองมานาน ไม่คิดที่จะกลับไปสนใจอีกแล้ว จนได้ท่องเน็ตไปพบเห็นซอฟต์แวร์ Energia เข้า อ้าวสไตล์เดียวกับ Arduino อีกแล้ว ง่ายเลยสิเรา จะช้าไปทำอะไรกัน ก็รีบลองเลยครับว่ารองรับ LaunchPad ที่มีอยู่หรือไม่ คือ MSP-EXP 430 G 2 ปรากฎว่ามีครับ แล้ว Energia ก็เริ่มพัฒนามาตั้งแต่ มกราคม ปี 2012 แล้ว สำหรับรายละเอียดต่าง ๆ ลองตามไปที่นี่ครับ http://energia.nu/    ดูจากสภาพกล่องก็จะรู้ได้ว่าเก็บมานานพอสมควร ข้าง ๆ กล่องก็ระบุวันไว้ว่า Date: 44/2010 เก็บมาแล้ว 4 ปี 555 เมื่อเสียบสายดาวน์โหลดโปรแกรมครั้งแรก จะเห็น LED1 ( แดง ) และ LED2 ( เขียว ) จะติดดับสลับกันไปมา เพิ่งเห็นเหมือนกัน :) เริ่มกันเลยดีกว่าครับ เริ่มต้นก็ต้องไปดาวน์โหลดโปรแกรมกันก่อนเลยลำดับแรก ในรายละเอียดเขาก็จะแจ้งไว้ว่าให้ดาวน์โหลดไดร์เวอร์มาก่อนเลยนะครับ ของผมเป็นไดร์เวอร์ “MSP-EXP430G2 and MSP-EXP430FR5739 Laun...