สวัสดีครับหลังจากหายหน้าหายตาไปนาน วันนี้หลังจากผ่านพ้นอุปสรรคและการสอบมาอยากยาวนานผมเริ่มมีเวลาในการเริ่มเรียนรู้ ตัว MCU ไมโครคอลโทรลเลอร์ ตระกูล ARM ของบริษัท ST อีกครั้ง ซึ่งครั้งนี้ผมก็จะมาเขียนบทความเริ่มต้นสำหรับ ผู้ใช้โปรแกรม KEIL ในการเป็นตัวสร้างไฟล์ HEX ในการคอลไพล์ตัว MCU เบอร์ STM32F103VBT6 ในบอล์ดเรียนรู้ของบริษัท Inex เช่นเคยนะครับ
เหตุผลที่เลือกของบริษัท ST เพราะ มีตัวอย่างในการสร้างโปรเจ็คใน คอมไพลเลอร์ ตัวอย่่างที่ทางบริษัท ST ทำ ไลบารี่ แจกพร้อมกับข้อมูลในการสร้างมาให้ซึ่งทำให้ง่ายในการหาข้อมูลโดยเฉพาะอย่างยิ่งคนรู้น้อยๆ อย่างผม ซึ่งในบทความนี้จะเป็นเพียงแนวทางและวิธีการทำอย่างง่ายซึ่งผู้เขียนเองก็ไม่ได้มีความรู้ในโปรแกรมอะไรลึกซึ้ง เพียงแต่ได้รับการแนะนำจากผู้มีความรู้และหาข้อมูลเบื้องต้นจากทาง บริษัท ST จะแบ่ง เนื้อหาออกเป็น 4 ขั้นตอนนะครับ
- การหาข้อมูล Datasheet และ Project ที่ทางบริษัท ST สร้างและเตรียมเอาไว้ให้
- ตัวอย่างการนำไฟล์โปรเจ็คมาใช้งานเพื่อง่ายต่อผู้ไม่มีความรู้และเป็นแนวทางเพื่อศึกษาต่อไป
- ทดลองประยุกต์ใช้ Project ตัวอย่างของทาง บริษัท ST ในการเขียนโปรแกรมไฟกระพริบซึ่งถือเป็นโปรแกรมพื้นฐาน
- โครงงานตัวอย่างเพื่่อใช้เป็นแนวทางในการศึกษาต่อไป
สำหรับผู้เริ่มต้นแบบผม และผู้ไม่มีความรู้มากนักในการเซ็ทไฟล์สำหรับการ complie ไฟล์ Hex ในโปรแรกม Keil ก็ต้องพึ่งพา STM32F10x_StdPeriph_Lib_V3.5.0 ซึ่งเป็นมาตราญาน Library เวอร์ชั่น 3.5 ซึ่งสามารถดาวโหลดได้ในเวป ของบริษัท ST ( ของเขาดีเหมือนกันนะหาข้อมูลง่ายไม่ยุ่งยากด้วยสามารถนำมาศึกษาได้เลย) โดยเรา ใส่ คำในการค้นหาเป็นเบอร์ไมโครตัว STM32F103VBT6 นะครับ
เลือกต้องเมนู Design Support เลือกที่หมวด Firmware แล้วคลิกโหลด STM32F10x standard peripheral library
เมื่อทำการดาวหลดมาแล้วให้ทำการแตกไฟล์จะได้ ไพล์ดังรูป
เราจะได้ ไฟล์ STM32F10x_StdPeriph_Lib_V3.5.0 เมื่อเข้าไปดูไฟล์จะมีรายละเอียดดังนี้
ก็เป็นอันสิ้นสุดในกระบวนการหาที่
1การหาข้อมูล Datasheet และ Project ที่ทางบริษัท ST สร้างและเตรียมเอาไว้ให้
ซึ่งในบทต่อไปเราจะกล่างถึงการนำตัวอย่าง Project ที่ทางบริษัท ST ได้ทำเพื่อให้ง่ายต่อการใช้งาน