เริ่มต้นด้วย MSP432P401R LaunchPad สเปคคร่าวๆ
ก็ตามนี้
·
48MHz ARM® Cortex®-M4F
·
80uA/MHz active power and 660nA RTC
operation
·
14-bit 1MSPS differential SAR ADC
·
AES256 accelerator
มีโมดูลที่น่าสนใจที่เรียกว่า BoosterPack™ ขายเพิ่มเติมอาทิเช่น
·
Bluetooth® low energy
·
Wi-Fi® wireless connectivity
นอกจากนี้บนบอร์ดยังมี RGB LED ที่สามารถปรับสีได้ละเอียดถึง 16 ล้านสี
มีคู่มือให้เริ่มต้นได้อย่างง่ายตามลิงค์
พัฒนาด้วย SimpleLink
MSP432 software SDK โดยใช้
·
TI's online CCS Cloud IDE
·
Eclipse-based Code Composer Studio
·
IAR Embedded Workbench
·
Keil uVision
หรือถ้าใครติดใจการเขียนแบบ Arduino ก็มีเตรียมไว้ให้พร้อม โดยโหลดจากลิงค์นี้
เนื่องจากชินกับการเขียน Arduino มากกว่า เริ่มแรกขอลองกับ Energia ก่อน
เมื่อโหลดมาเสร็จก็ติดตั้งลองใช้กันเลย
เปิดมาหน้าตาก็ประมาณนี้
เหมือนกันกับ
Arduino IDE เลย มีสองส่วนคือ ส่วนตั้งค่ากับส่วนที่ลูปหลัก
แต่แตกต่างกันที่มีสีแดงแค่นั้น
ถ้าลองเข้าไปดูที่
บอร์ดก็จะมีลิสต์บอร์ดต่างๆ ตามนี้เลย ซึ่งสังเกตว่าจะไม่มีตัว MSP432P401R LaunchPad
ที่เราจะลองเล่น ไม่ต้องตกใจ จัดการเปิด Boards
Manager เพื่อค้นหาบอร์ดเราได้เลย
ซึ่งจะมองเห็น MSP432P401R LaunchPad
คลิกเลือกแล้วทำการติดตั้งได้เลย
กดติดตั้งเสร็จก็ดาวโหลดไฟล์เพื่อจัดการติดตั้งตามรูปเลย
เสร็จเรียบร้อย
มีลิงค์สำหรับช่วยเหลือให้คลิกเข้าไปดูได้เลย ภายในประกอบด้วย ฟังก์ชัน ตัวแปร
โครงสร้าง และอื่นๆ
ค่อนข้างละเอียดเลยทีเดียว ไว้เราค่อยมานั่งเล่นกันอีกที
เตรียมฝั่งโปรแกรมเสร็จเรียบร้อย
มาดูทางฮาร์ดแวร์บ้าง แกะกล่องมาก็จะพบกับบอร์ด คู่มือและสาย USB หน้าตาก็ตามรูป
ลองเสียบสายดู ไฟติดครับ ฮาๆ
สองอันที่เหลือ ก็ไฟแอลอีดีสีแดงสำหรับเล่นไฟกระพริบ กับ RGD LED
ลองเข้าไปดูใน Device Manager เห็นพอร์ตอนุกรมตั้งสองอัน
กับคำเตือนอีกลองโหลดตัวอย่างก็ไม่ผ่าน
มีปัญหาแน่ๆ จัดการอัพเดท
จัดการหาไดรเวอร์ให้ตัวที่เหลือดีกว่า
ซึ่งไดรเวอร์มีอยู่ในโฟลเดอร์โปรแกรมที่โหลดมา
เลือกไฟล์ไดรเวอร์ให้เอง
ตามตำแหน่งของโฟลเดอร์โปรแกรมเราที่วางไว้
เรียบร้อยได้ตามรูปเป็นพอร์ตโพรบดีบัก
กับ พอร์ตข้อมูล
ทดลองโหลดโปรแกรมลงบอร์ดกันใหม่อีกครั้ง
พบว่าโหลดได้เรียบร้อยไม่มีปัญหา
เสร็จสิ้นการเตรียมโปรแกรมและติดตั้งบอร์ดให้พร้อม สำหรับการพัฒนาโปรแกรมเราต่อไป ทั้งนี้ตอนโหลดจะสังเกตเห็นไฟแอลอีดีสีแดง
ข้างๆ สีเขียว กระพริบระหว่างโหลดข้อมูล
จากตัวอย่างเป็นการโหลดไฟล์ไฟกระพริบลงบอร์ด
เมื่อเสร็จก็จะเห็นว่า RGB LED
จะติดเป็นสีแดงและกระพริบเป็นจังหวะระยะเวลากระพริบขึ้นอยู่กับ
ค่าดีเลย์ที่ตั้งไว้ในโปรแกรม
เนื่องจากเป็น Arduino สายพันธ์ ARM® Cortex®-M4F ก็เลยลองดูตัวอย่างที่เป็น
Fade สักหน่อย พบว่าเมื่อโหลดโปรแกรมลงบอร์ดเสร็จ จะเห็น RGB LED สว่างเป็นสีเขียวค่อยลดความสว่างลง
และเพิ่มขึ้นวนรอบไป ต้องเอาซองกันไฟฟ้าสถิตมาบังไว้ครับมันแสบตา กล้องถ่ายไม่ชัด
0 comments:
Post a Comment