การติดตั้งบอร์ด 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
คลิกเลือก 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 รอไว้ก่อน
เมื่อดาว์นโหลดไฟล์เสร็จแล้ว ให้คลายไฟล์นำไปวางไว้ในโฟลเดอร์ stm
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…
ที่ช่องค้นหา พิมพ์ ARM จะพบ Arduino SAM Boards (32-bits ARM Cortex-M3) แล้วคลิก Install
INSTALLED แสดงการติดตั้งสำเร็จ แล้วปิดหน้าต่างลงไป
4 : ทดสอบ Verify
ไปที่ Toosl -> Board -> STM32F4 Boards (STM32duino.com) -> Generic STM32F407V series
ทดลองกดปุ่ม Verify
หากขึ้น Done compiling. ดังรูป แสดงว่าสามารถคอมไพล์ได้ ไม่มีปัญหา พร้อมสำหรับเขียนโค้ดและอัพโหลดลงบอร์ดแล้ว