CooCox หนึ่งใน IDE ฟรีๆ และน่าสนใจ
ในปัจจุบันการพัฒนาซอฟแวร์บนไมโครคอนโทรลเลอร์ ARM มีหลายเครื่องมือในการพัฒนามากมายเช่น KEIL, IAR, Truestudio แต่ซอฟแวร์ต่างๆ ส่วนใหญ่จะมีราคาที่สูงในการซื้อมาพัฒนา
OpenSource IDE จึงเป็นทางเลือกที่ดีสำหรับนักพัฒนาเนื่องจากในปัจจุบันขีดความสามารถของซอฟแวร์ OpenSource ไม่ได้ต่ำกว่าซอฟแวร์ที่ต้องเสียเงินซื้อมากนัก
วันนี้เรามี IDE ตัวนึงมาแนะนำครับเป็น IDE น้องใหม่ในวงการ Microcontroller ที่เป็นของฟรีโดยทำงานอยู่บน Eclipse เดี๋ยวเรามาทดลองดูกันครับ
1.เริ่มจากเข้าไป CoIDE ดาวน์โหลด ที่ลิงค์
http://www.coocox.org/Downloads.htm#
แล้วจะเจอเครื่องมือที่สามารถดาวน์โหลดได้ตามรูปด้านล่างดังต่อไปนี้
2.ให้ดาวน์โหลดไฟล์ IDE มาทดลองก่อนครับ โดยดาวน์โหลดไฟล์ที่ชื่อว่า CoIDE
3.หลังจากนั้นให้กด Next > และทำตาม Instruction แล้วรอซักครู่จะได้ icon ตามภาพด้านล่างบน Desktop
4.ก่อนจะกลับใช้ CoIDE กันให้ไปดาวน์โหลด ToolChains สำหรับ Compile ตัวซอฟแวร์สำหรับ STM32 กันก่อนโดยจะใช้ GNU Tools for ARM Embedded Processors ซึ่งฟรี ตรงนี้ละข้อได้เปรียบทำให้เราไม่ต้องติดอยู่กับการพัฒนาจำกัดใน evaluation หรือ ต้อง crack ซอฟแวร์
https://launchpad.net/gcc-arm-embedded/
5.ให้ดาวน์โหลดไฟล์ gcc-arm-none-eabi-….exe มาครับโดยเวอร์ชั่นอาจะเปลี่ยนแปลงได้ตามการเวลา
หลังจากดาวน์โหลดมาแล้วให้ติดตั้งลงไปบนคอมพิวเตอร์ของตนเอง
6. หลังจากติดตั้งแล้วให้กลับไปที่ CoIDE แล้วเปิดขึ้นมาครับเราจะตั้งค่า Compiler กันก่อนเพื่อให้สามารถใช้ GNU gcc arm compiler ได้
หลังจากนั้นให้เลือก PATH ที่เก็บ “arm-none-eabi-gcc.exe” อย่างของผมอยู่ที่ C:\Program Files (x86)\GNU Tools ARM Embedded\4.7 2013q3\bin
7. ขั้นตอนต่อมาสร้างโปรเจคใหม่โดยกดไปที่ project -> New Project จะได้หน้าต่างตามรูปด้านล่างแล้วตั้งชื่อครับ
กด Next > เพื่อเลือก CHIP
8. เลือก CHIP ของเราซึ่งเป็น ARM Cortex M4 ในที่นี้คือเบอร์ STM32F407VG
หลังจากเลือกแล้วให้ Finish ได้เลยครับ
9. ต่อมาให้เลือก Component ตามรูปด้านล่างนี้ครับโดยตัวอย่างนี้เราจะทำไฟกระพริบยอดฮิตบนบอร์ด STM32F407VG
10. หลังจากนั้นให้ทดลองเขียนโค้ดไฟกระพริบทดสอบเบื้องต้นครับ
11. ถึงขั้นตอนนี้ก็ดาวน์โหลดลงบอร์ดได้เลยโดยการกดปุ่ม Down load Code to Flash ที่อยู่ด้านบน Project ( ตรงขั้นตอนนี้สมมติว่าทุกคนลง ST-link utility กันหมดทุกคนแล้วนะครับ )
ก็จะเห็นไฟกระพริบบนบอร์ด STM32F4DiSCOVERY ของเราครับ ^^
สำหรับส่วนพื้นฐานก็ขอจบเท่านี้ก่อนนะครับที่น่าสนใจคือ FreeRTOS, CocoOS และการ Debug ที่ใช้บน IDE ตัวนี้ง่ายมากๆ
ขอสั่งมาทำควบคุมอุปกรณ์รีโมทระยะไกลผ่านเวฟคอลโทรเพื่อส่งนวัตกรรมใหม่ครับ สนใจมากๆท่าน กรุณาโทรกลับด้วยครับที่ 0813633910ขอบคุณครับ
mobile 0813633910 โทรกลับสั่งของคับ