was successfully added to your cart.

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 to maxchanda Cancel Reply

*