Coocox IDE และ STM32F4 สำหรับผู้เริ่มต้น

By August 29, 2013STM32F4

CooCox หนึ่งใน IDE ฟรีๆ และน่าสนใจ 

ในปัจจุบันการพัฒนาซอฟแวร์บนไมโครคอนโทรลเลอร์ ARM มีหลายเครื่องมือในการพัฒนามากมายเช่น KEIL, IAR, Truestudio แต่ซอฟแวร์ต่างๆ ส่วนใหญ่จะมีราคาที่สูงในการซื้อมาพัฒนา
OpenSource IDE จึงเป็นทางเลือกที่ดีสำหรับนักพัฒนาเนื่องจากในปัจจุบันขีดความสามารถของซอฟแวร์ OpenSource ไม่ได้ต่ำกว่าซอฟแวร์ที่ต้องเสียเงินซื้อมากนัก

วันนี้เรามี IDE ตัวนึงมาแนะนำครับเป็น IDE น้องใหม่ในวงการ Microcontroller ที่เป็นของฟรีโดยทำงานอยู่บน Eclipse เดี๋ยวเรามาทดลองดูกันครับ

1.เริ่มจากเข้าไป CoIDE ดาวน์โหลด ที่ลิงค์
http://www.coocox.org/Downloads.htm#

แล้วจะเจอเครื่องมือที่สามารถดาวน์โหลดได้ตามรูปด้านล่างดังต่อไปนี้

Cocodownload

2.ให้ดาวน์โหลดไฟล์ IDE มาทดลองก่อนครับ โดยดาวน์โหลดไฟล์ที่ชื่อว่า CoIDE

CoIDESetup

3.หลังจากนั้นให้กด Next > และทำตาม Instruction แล้วรอซักครู่จะได้ icon ตามภาพด้านล่างบน  Desktop

Co Icon

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 ได้

CocosetPath

หลังจากนั้นให้เลือก PATH ที่เก็บ “arm-none-eabi-gcc.exe” อย่างของผมอยู่ที่ C:\Program Files (x86)\GNU Tools ARM Embedded\4.7 2013q3\bin

7. ขั้นตอนต่อมาสร้างโปรเจคใหม่โดยกดไปที่ project -> New Project จะได้หน้าต่างตามรูปด้านล่างแล้วตั้งชื่อครับ
CREATE_NEW_PROJECTกด Next > เพื่อเลือก CHIP

CHIP_SELECT

 

8. เลือก CHIP ของเราซึ่งเป็น ARM Cortex M4 ในที่นี้คือเบอร์ STM32F407VG
STM32F4_CHOOSE

หลังจากเลือกแล้วให้ Finish ได้เลยครับ

9. ต่อมาให้เลือก Component ตามรูปด้านล่างนี้ครับโดยตัวอย่างนี้เราจะทำไฟกระพริบยอดฮิตบนบอร์ด STM32F407VG
ARMCORTEXM4_TICK
10. หลังจากนั้นให้ทดลองเขียนโค้ดไฟกระพริบทดสอบเบื้องต้นครับ
GPIO_TOGGLE

11. ถึงขั้นตอนนี้ก็ดาวน์โหลดลงบอร์ดได้เลยโดยการกดปุ่ม Down load Code to Flash ที่อยู่ด้านบน Project ( ตรงขั้นตอนนี้สมมติว่าทุกคนลง ST-link utility กันหมดทุกคนแล้วนะครับ )

DownloadCodeToFlashก็จะเห็นไฟกระพริบบนบอร์ด STM32F4DiSCOVERY ของเราครับ ^^

IMG_20131112_213830
สำหรับส่วนพื้นฐานก็ขอจบเท่านี้ก่อนนะครับที่น่าสนใจคือ FreeRTOS, CocoOS และการ Debug ที่ใช้บน IDE ตัวนี้ง่ายมากๆ

Join the discussion 2 Comments

  • maxchanda says:

    ขอสั่งมาทำควบคุมอุปกรณ์รีโมทระยะไกลผ่านเวฟคอลโทรเพื่อส่งนวัตกรรมใหม่ครับ สนใจมากๆท่าน กรุณาโทรกลับด้วยครับที่ 0813633910ขอบคุณครับ

  • maxchanda says:

    mobile 0813633910 โทรกลับสั่งของคับ

Leave a Reply

*