วันอังคารที่ 14 มิถุนายน พ.ศ. 2554

เริ่มต้น ไมโครคอลโทรเลอร์ กับ STM 32 Cortex M3 (ตอนต่อ)



จากครั้งที่แล้วที่ผมพูดนำไปแล้วเรามาเริ่มกันเลย ขอย้ำนะครับว่า ผมจะพูดถึงวิธีการตั้งค่าหากยังไม่เข้าใจสามารถหาดูได้ในหนังสือในจาก ทางบริษัท  INEX
เรามาลองกัน
เริ่มต้นด้วยการเปิดโปรแกรม

ขั้นตอนที่สองเลือก File แล้วเลือก  New Project


โปรแกรมจะกำหนดเลือกเบอร์ ของ Microcontroller ละที่อยู่ไฟล์ Project


หลังจากเลือกเรียบร้อยแล้วและกำหนดที่อยู่สร้างโฟลเดอร์ ไฟล์โปรเจ็คใน ฮาร์ดดิตเรียบร้อยแล้ว ต้องนำไฟล์มาใส่ใน ไฟล์โปรเจ็คที่เราสร้างไว้จำนวนสามไฟล์ ได้แก่
1. stm32f10x_conf.h
2.stm32f10x_it.h
3.stm32f10x_vector.c


เมื่อทำการก้อฟไฟล์ทั้งสามลงในไฟล์โปรเจ็คแล้วให้ไปที่โปรแกรม Ride7 แล้วทำการเปิด File>Soure file แล้วทำการ Save as ไฟล์ Soure ใน โฟลเดอร์โปรเจ็คที่เรา วาง ไฟล์ ทั้งสามลงไปโดยใส่นามสกุล .C ทุกครั้ง





หลงัจากนั้น  add ไฟล์ทั้งตามรูป โดยคลิ้กขาวตามตำแหน่งในรูป 


แล้วเลือก ไฟล์ที่ปรากฎ จะมีสองตัว คือไฟล์ stm32f10x_vector.c และ Soure file ที่เราทำการ save แล้ว กด open


หลังจาก หลังจากนั้นเราจะได้ดังนี้ 


ทำการเขียนโปรแกรม ภาษา ซี ได้ 
ใน ตัว Ride7  นี้ ก่อนที่จะคอมไฟล์เราต้องตั้งค่า properties แล้วกำหนดค่า LD Liker


เลือก Startup  แล้วตั้งค่า Use Default Startup  ให้เป็น No ส่วยในรายการ Start File ให้ลบทิ้ง แล้วปล่อยวางไว้

อีกตัวคือ  Script กำหนด ค่า  Stater Kit Limitation  เป็น No ตามรูป


เหนื่อยกว่าที่คิดแหะ กว่าจะจบกระบวนการ ทั้งหมดที่กล่าวมา เป็นการเซ็ทค่า Ride7 ในการคอมไฟล์ บอล์ด stm32 ของ  Inex 
เสร็จสิ้นแล้วเราจะได้ เราสามารถพิมพ์ โปรแกรมได้เลย



อ้างอิ้งจาก 
หนังสือ ปฎิบัติการไมโครคอลโทรลเลอร์  ARM Cortec-M3 กับ STM32  โดยคุณ นคร ภัดีชาติ แลคุณ ชัยวัฒน์ ลิ้มพรจิตรวิไล



ปล. ฮาฮา สุดท้ายก็ยังไม่ได้ขึ้นการเขียนโปรแกรมอยู่ดี ยังไงมีเวลาจะนำเสนอนะครับขอติดไว้ก่อน งวดหน้ามาเจอกันกับ การเขียนโปรแกรม ซี ใน Ride7 มีอีกเรื่องที่โดนมากับตัวคือ โปรแกรม แอนตี้ไวรัส นะครับ มันอาจจะส่งผลให้คุณ Complie ไม่ผ่าน อันนี้โดนมากับตัว งมอยู่เป็นวันๆ