การติดตั้งบอร์ด STM32 ลงใน Arduino IDE

การติดตั้งบอร์ด STM32 ลงใน Arduino IDE



การใช้งาน IDE สำหรับ STM32 และคอมไพล์เลอร์ที่นิยมใช้งานกัน ได้แก่ STM32CubeIDE , AC6 System Workbench for STM32 , ARM Keil MDK , ARM Mbed Online Compiler , Arm Mbed Studio , และ Arduino IDE โดยในบทความนี้ จะแสดงการติดตั้งบอร์ด STM32 ลงใน Arduino IDE โดยใช้ระบบปฏิบัติการ Windows 10

1 : ติดตั้งโปรแกรม Arduino IDE


Arduino integrated development environment หรือเรียกสั้นๆว่า โปรแกรม Arduino IDE เป็นโปรแกรมที่ “แจกฟรี” ภายใต้เงื่อนไขในการใช้งานลักษณะ Open source ซึ่ง Arduino IDE จะทำหน้าที่ ติดต่อ ระหว่าง คอมพิวเตอร์ ของเรา (Windows, Mac OS X และ Linux) กับ บอร์ด STM32 ซึ่งโปรแกรมนี้ออกแบบให้ง่ายต่อการเขียนโค้ดและอัปโหลดโค้ดที่เราเขียน เข้าสู่ บอร์ด STM32

โดย Download ตัวติดตั้งได้จาก

https://www.arduino.cc/en/Main/Software

เลือก Windows Installer, for Windows 7 and up

Download ตัวติดตั้ง Arduino IDE


คลิกเลือก JUST DOWNLOAD (หากต้องการร่วมบริจาคช่วยการพัฒนา Arduino Software สามารถกด CONTRIBUTE & DOWNLOAD)

เมื่อดาวน์โหลดเสร็จแล้ว ให้ติดตั้งตามที่โปรแกรมแนะนำ

2 : ติดตั้งบอร์ด STM32

โดย Download ตัวติดตั้งได้จาก

https://github.com/rogerclarkmelbourne/Arduino_STM32/archive/master.zip 



จากนั้นเข้าไปที่ C:\Program Files[ (x86)]\Arduino\hardware สร้างโฟลเดอร์ชื่อ stm รอไว้ก่อน

การติดตั้งบอร์ด STM32



เมื่อดาว์นโหลดไฟล์เสร็จแล้ว ให้คลายไฟล์นำไปวางไว้ในโฟลเดอร์ stm

การติดตั้งบอร์ด STM32




3 : ติดตั้ง Arm Embedded Toolchain


สำหรับการเขียนโปรแกรมลงบนบอร์ด STM32 ที่ใช้ MCU Core เป็น ARM จำเป็นจะต้องติดตั้ง C/C++ Compiler ให้โปรแกรมสามารถแปลง Source Code เป็นชุดคำสั่งสำหรับ ARM ได้เสียก่อน โดยที่เราสามารถติดตั้งผ่าน BoardManager โดยเลือกติดตั้ง Arduino SAM board ลงไป ซึ่งบอร์ดนี้ใช้ MCU ที่เป็น ARM Cortex-M3

เปิดโปรแกรม Arduino ขึ้นมา ไปที่เมนู Tools -> Board -> Boards Manager…

การติดตั้งบอร์ด STM32



ที่ช่องค้นหา พิมพ์ ARM จะพบ Arduino SAM Boards (32-bits ARM Cortex-M3) แล้วคลิก Install


INSTALLED แสดงการติดตั้งสำเร็จ แล้วปิดหน้าต่างลงไป



4 : ทดสอบ Verify

ไปที่ Toosl -> Board -> STM32F4 Boards (STM32duino.com) -> Generic STM32F407V series

การติดตั้งบอร์ด STM32 ลงใน Arduino IDE


ทดลองกดปุ่ม Verify

การติดตั้งบอร์ด STM32 ลงใน Arduino IDE



หากขึ้น Done compiling. ดังรูป แสดงว่าสามารถคอมไพล์ได้ ไม่มีปัญหา พร้อมสำหรับเขียนโค้ดและอัพโหลดลงบอร์ดแล้ว


การติดตั้งบอร์ด STM32