บทความ

รูปภาพ
2.ตัวอย่างการนำไฟล์โปรเจ็คมาใช้งานเพื่อง่ายต่อผู้ไม่มีความรู้และเป็นแนวทางเพื่อศึกษาต่อไป เมื่อเราได้ไฟล์ตัวอย่างจากบริษัท ST มาแล้ว ทำการเลือก Folder Project ดับเบิ้ลคลืกเข้าไป จะพบไฟล์ STM32F10x_StdPeriph_Template ดังรูปทำการ Copy เพื่อสร้างไฟล์นี้ขึ้นมาใหม่แล้วทำการเปลี่ยนชื่อ  เมื่อทำการเปลี่ยนชื่อเรียบร้อยแล้วก็คลิกเข้าไปเลือกที่ที่ไฟล์ MDK_ARM จะพบกับตัวอย่าง Project Kail ทำการคลิกเข้าเราจะได้ Project ตัวอย่างของ Program Kail ที่บริษัท ST ได้ทำขึ้น เมื่อดับเบิ้ลคลิกที่ Project ดังแสดงในภาพด้านบนจะเข้าสู่ตัวอย่างโปรแกรม Keil ที่ทางบริษัท ST ได้ ทำเป็นไฟล์ตัวอย่างในการ ลิงค์ข้อมูลต่างมาให้แล้ว  เราจะได้ตัวอย่างโปรเจ็ค ที่ทางบริษัท ST ทำมาให้สำหรับโปรแกรม Keil นะครับ  เมื่อเราได้ตัวอย่างโปรเจ็คจากบริษัท ST เราก็สามารถทำงานนำตัวอย่างโปรเจ็คตัวอย่างมาสร้างโปรเจ็คงานของเราได้ต่อไปนะครับ และสามารถเรียนรู้การเซ็ท ไฟล์ ลิงค์ต่าง เพื่อช่วยในการเขียนโปรแกรม ARM CORTEX

การใช้โปรแกรม KEIL สำหรับ STM32

รูปภาพ
    สวัสดีครับหลังจากหายหน้าหายตาไปนาน วันนี้หลังจากผ่านพ้นอุปสรรคและการสอบมาอยากยาวนานผมเริ่มมีเวลาในการเริ่มเรียนรู้ ตัว MCU ไมโครคอลโทรลเลอร์ ตระกูล ARM ของบริษัท ST อีกครั้ง ซึ่งครั้งนี้ผมก็จะมาเขียนบทความเริ่มต้นสำหรับ ผู้ใช้โปรแกรม KEIL ในการเป็นตัวสร้างไฟล์ HEX ในการคอลไพล์ตัว MCU เบอร์ STM32F103VBT6 ในบอล์ดเรียนรู้ของบริษัท Inex เช่นเคยนะครับ  เหตุผลที่เลือกของบริษัท ST เพราะ มีตัวอย่างในการสร้างโปรเจ็คใน คอมไพลเลอร์ ตัวอย่่างที่ทางบริษัท ST ทำ ไลบารี่ แจกพร้อมกับข้อมูลในการสร้างมาให้ซึ่งทำให้ง่ายในการหาข้อมูลโดยเฉพาะอย่างยิ่งคนรู้น้อยๆ อย่างผม ซึ่งในบทความนี้จะเป็นเพียงแนวทางและวิธีการทำอย่างง่ายซึ่งผู้เขียนเองก็ไม่ได้มีความรู้ในโปรแกรมอะไรลึกซึ้ง เพียงแต่ได้รับการแนะนำจากผู้มีความรู้และหาข้อมูลเบื้องต้นจากทาง บริษัท ST จะแบ่ง เนื้อหาออกเป็น 4 ขั้นตอนนะครับ การหาข้อมูล Datasheet และ Project ที่ทางบริษัท ST สร้างและเตรียมเอาไว้ให้  ตัวอย่างการนำไฟล์โปรเจ็คมาใช้งานเพื่อง่ายต่อผู้ไม่มีความรู้และเป็นแนวทางเพื่อศึกษาต่อไป ทดลองประยุกต์ใช้ Project ตัวอย่างข...

โครงงานตัวอย่าง ตอนที่ 1

รูปภาพ
ตัวอย่าง โครงงาน วิชาไมโครโพรแซสเซอร์ เรื่อง  ทำเครื่องช่างน้ำหนักพร้อมแสดงผลและติดต่อกับผู้ใช้งาน เซนเซอร์ Load cell            โหลดเซลล์ (Load cell) คือเซนเซอร์ที่สามารถแปลค่าแรงกดเป็นแรงดึง เป็นสัญญาณทางไฟฟ้าได้ เหมาะสำหรับการทดสอบคุณสมบัติทางกลของชิ้นงาน (Mechanical Properties of Parts) โหลดเซลล์ถูกนำไปใช้ในอุตสาหกรรมหลากหลายประเภท ได้แก่ ตราชั่งน้ำหนัก การทดสอบแรงกดของชิ้นงาน การทดสอบความแข้งแรงของชิ้นงาน การทดสอบการเข้ารูปชิ้นงาน (Press fit) ใช้สำหรับงานทางด้านวัสดุ โลหะ ทดสอบโลหะ ชิ้นส่วนรถยนต์ วิศวกรรมโยธา ทดสอบคอนกรีต ทดสอบไม้ และอื่นๆ การแสดงคุณลักษณะของโหลดเซลล์ที่สำคัญอีกตัวหนึ่งคือเอาต์พุตที่พิกัดใช้งาน (Rated capacity) (หรืออาจจะเรียกว่าความไว)แสดงในหน่วยของ  mV/V  ซึ่งหมายถึงแรงเคลื่อนแตกต่างของเอาต์พุตที่ออกจากขาของวงจรบริดจ์ เกิดจากโหลดเต็มสเกลสำหรับแต่ละโวลต์ที่จ่ายแรงเคลื่อนกระตุ้น หลักการทำงานของ Load cell              ...

เริ่มต้น ไมโครคอลโทรเลอร์ กับ 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 หลังจาก หลังจากนั้นเราจะได้ดังนี้  ทำการเขียนโปรแกรม ภาษา ซี ได...

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

รูปภาพ
สวัสดีครับหลังจากหายไปนานหลายเวลา วันนี้ได้ฤกษ์พิมพ์บทความแนะนำการเริ่มต้นการเรียนรู้ ไมโครคอลโทรเลอร์ STM32 นะครับ ซึ่งจากบทความก่อนหน้านี้ ผมได้แนะนำโปรแกรม ภาษาซี เอาไปให้เพื่อนพี่ๆน้องๆ หลานๆ ได้เอาไปทดลองเขียนโปรแกรมใจจริงอยากจะเขียนเรื่องการเขียนโปรแกรมภาษาซีแต่มันผิด แนวทางก็เลยแนะนำต่อจากบทควาที่แล้งลองหาหนังสือสอนเกี่ยวกับภาษาซี มาลองหัดเขียนและทำความเข้าใจโครงงสร้างจากโปรแกรม CODEBLOCK เอาเองนะครับเอา มาเข้าเรื่องไม่โครคอนโทรลเลอร์กัน ซึ่งผมเองก็พึ่งจะพึ่งศึกษา และทดลองบอล์ดตัวนี้ และน่าจะเป็นบล์อดตัวแรกที่ผมเริ่มต้นศึกษาโดยได้รับการแนะนำจาก พี่เปิ้ล ท้อป และ พี่ฝอย ที่ได้ศึกษาด้วยกันที่ มหาลัยเทคโนโลยีสุรนารีนะครับ ในการเริ่มต้นทดลอง    บอล์ดตัวนี้นะครับ เป็นบอล์ดเรียนรู้ ของบริษัท INEX โดนใช้ ไมโครคอลโทรลเลอร์ของบริษัท ST STM32 เป็นไมโครคอลโทรลเลอร์  32 บิท (รู้เท่านี้จริงๆ) JX-STM32_path      ยังไงผมขออภัยท่านที่อยากจะรู้แบบเชิงลึกนะครับออกตัวไว้ก่อนเลยสิ่งที่ผมเขียนในบล๊อคนี้จะเขียนเท่าที่ผมรู้ซึ่งผมเองก็ไม่ได้มีความรู้อะไรมากมาย เ...