สำหรับในการติดตั้งโปรแกรม STMCubeMX มีขั้นตอนดังต่อไปนี้
1. เข้าไปที่เว็บไซต์ http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1533/PF259242?sc=stm32cube
2. เลื่อนลงมาข้างล่างของหน้าเว็บ กดปุ่ม download เพื่อดาวน์โหลดโปรแกรม
3. แตกไฟล์ที่โหลดมาแล้วกดดับเบิ้ลคลิกไฟล์ .exe
4. จะปรากฏไดอะล็อกขึ้นมา กด yes
5. กดปุ่ม Next
6. ติ๊กที่ช่อง I accept... แล้วกดปุ่ม Next
7. เลือกที่ติดตั้งโปรแกรมแล้วกด Next
8. โปรแกรมจะทำการติดตั้ง พอติดตั้งเสร็จกดปุ่ม Finish
9. ทำการติดตั้งเฟิร์มแวร์แพ็กเกจตามบอร์ดที่ใช้งานโดยเปิดโปรแกรม STMCubeMX ขึ้นมาจากนั้นไปที่เมนู Help แล้วเลือก Install New Libraries
11. พอติดตั้งเฟิร์มแวร์เสร็จให้กดปุ่ม Close
จากนั้นให้ไปดาวน์โหลด toolchain ในที่นี้ผมใช้ keil toolchain โดยมีขั้นตอนดังนี้
1. เข้าไปที่เว็บไซต์ https://www.keil.com/download/product จากนั้นเลือก MDK-ARM v5
5. เลือกโฟลเดอร์จะติดตั้งไฟล์จากนั้นกด Next
6. จากนั้นกด Finish
กลับมาที่โปรแกรม STMCubeMX ให้ไปคลิกที่ File --> New Project
จะปรากฏหน้าต่างนี้ขึ้นมา จะมีอยู่ 2 แถบคือ MCU Selector กับ Board Selector ถ้าเลือก MCU Selector จะต้องกำหนดพวกพินต่างๆขึ้นเอง แต่ถ้าเลือก Board Selector โปรแกรมจะทำการกำหนดพินมาให้ เมื่อเลือกชนิดของบอร์ด ชนิดของ MCU ตามที่ต้องการแล้วให้กดปุ่ม OK ขึ้นมาจะปรากฏหน้าต่างข้างล่างขึ้นมา
จากนั้นให้ไปที่เมนู Project --> Settings ในแถบ Project ให้ตั้งค่าดังต่อไปนี้
ที่แถบ Code Generator ตรง STM32Cube Firmware Libraries Package ให้เลือกอันแรกดังภาพจากนั้นกดปุ่ม OK
จากนั้นให้ไปที่เมนู Project --> Generate Code โปรแกรมจะทำการ Generate Code จากนั้นจะปรากฏหน้าต่างขึ้นมาให้กด Open Project โปรแกรมจะเปิดโปรแกรม Keil uVision5 ขึ้นมา ในครั้งแรกจะขึ้นหน้าต่างมาบอกว่าไลบรารี่หายไป ต้องทำการติดตั้งไลบรารี่ก่อน
จากนั้นให้ไปกดปุ่ม Option for Target จะปรากฏหน้าต่างนี้ขึ้นมา
จากนั้นให้กดปุ่ม Load เพื่อทำการดาวน์โหลดโค้ดลงไปใน Flash Memory บนบอร์ด
ถ้าดาวน์โหลดสำเร็จจะขึ้นข้อความที่ build output ที่อยู่ด้านล่างโปรแกรมประมาณนี้
จากนั้นให้ไปกดปุ่ม Reset บนตัวบอร์ดเพื่อให้แสดงผลตามที่โค้ด ก็เป็นอันเรียบร้อยครับ
จากนั้นให้ไปดาวน์โหลด toolchain ในที่นี้ผมใช้ keil toolchain โดยมีขั้นตอนดังนี้
1. เข้าไปที่เว็บไซต์ https://www.keil.com/download/product จากนั้นเลือก MDK-ARM v5
2. จากนั้นกดดับเบิ้ลคลิกไฟล์ที่ดาวน์โหลดมาเพื่อติดตั้ง
3. จะปรากฏหน้าต่างขึ้นมา ให้กด Next
4. ติ๊กที่ช่อง I accept... จากนั้นกด Next
กลับมาที่โปรแกรม STMCubeMX ให้ไปคลิกที่ File --> New Project
- ตำแหน่งที่ 1 ตั้งชื่อให้โปรเจค
- ตำแหน่งที่ 2 เลือกที่อยู่สำหรับโปรเจค
- ตำแน่งที่ 3 ให้เลือกเป็น MDK-ARM V5
ที่แถบ Code Generator ตรง STM32Cube Firmware Libraries Package ให้เลือกอันแรกดังภาพจากนั้นกดปุ่ม OK
จากนั้นให้ไปกดปุ่ม Option for Target จะปรากฏหน้าต่างนี้ขึ้นมา
ให้ไปที่แถบเมนู Debug จะปรากฏหน้าต่างนี้ขึ้นมา
ตรง Use: ให้เลือกเป็น ST-Link Debugger จากนั้นกด Settings จะปรากฏหน้าต่างนี้ขึ้นมา
ตรง Port: ให้เลือกเป็น SW จากนั้นกด OK
จากนั้นให้เชื่อมต่อบอร์ดการทดลองเข้ากับคอมพิวเตอร์ แล้วลองเขียนโค้ดตัวอย่างดูโดยเขียนในไฟล์ main.c ดังตัวอย่างข้างล่าง
จากนั้นให้กดปุ่ม Rebuild ที่เมนูด้านบนเพื่อทำการคอมไฟล์โค้ดที่เขียน
ถ้าดาวน์โหลดสำเร็จจะขึ้นข้อความที่ build output ที่อยู่ด้านล่างโปรแกรมประมาณนี้
จากนั้นให้ไปกดปุ่ม Reset บนตัวบอร์ดเพื่อให้แสดงผลตามที่โค้ด ก็เป็นอันเรียบร้อยครับ






















No comments:
Post a Comment