16 Mar 2016 มารู้จัก PlatformIO IDE Tool ที่กำลังมาแรงสำหรับงานพัฒนาด้าน IoT

มารู้จัก PlatformIO IDE Tool ที่กำลังมาแรงสำหรับงานพัฒนาด้าน IoT

หลังจากที่ได้ลองเล่น PlatformIO มาสักระยะแล้ว รู้สึกว่ามันเป็น Tool ที่ดีมาก ๆ ตัวหนึ่งสำหรับการพัฒนาโปรแกรม  และตัว PlatformIO เองก็พึ่งปล่อย IDE ออกมาได้ไม่นานทำให้หลายคนอาจจะยังไม่รู้จัก บทความนี้เราเลยจะมาพูดถึง PlatformIO IDE กันครับ

ก่อนหน้านี้ถ้าเราจะพัฒนาโปรแกรมบน Arduino Framework  เราก็ต้องใช้ Arduino IDE  แต่ถ้าเราต้องการจะพัฒนาบน mbed Framework ก็ต้องไปใช้ Online IDE ของ mbed หรือใครจะ Export Project มาพัฒนาแบบ Offline ก็ได้   ประกอบกับปัจจุบันมีชิปตระกูลต่าง ๆ มีการพัฒนาค่อนข้างเร็ว  ทำให้เครื่องมือในการพัฒนามีความหลากหลายมากขึ้น   ดังนั้นถ้าเราจะพัฒนาโปรแกรมบน ARM , AVR , ESP8266 ก็จะต้องติดตั้ง Tool สำหรับชิปต่าง ๆ หลายตัว

ด้วยสาเหตุนี้จึงมีการพัฒนา PlatformIO ขึ้นมา  โดยจะรวบรวมเครื่องมือต่าง ๆ ที่จำเป็น  เช่น Toolchain ของ MCU ตระกูลต่างๆ  , Uploader (Programmer) , framework (Library)  ทำให้เราสามารถพัฒนาโปรแกรมบนบอร์ดต่าง ๆ เพียงแค่กำหนด Configuration ของ Project ให้ตรงตามบอร์ดที่เราใช้งาน นอกจากนี้ PlatformIDE ยังใช้ Atom TextEditor ซึ่งมาพร้อมกับ Plugin ต่าง ๆ ทำให้เราสามารถพัฒนาโปรแกรมได้สะดวกมากเลยครับ

ถ้าจะพูดง่าย ๆ ก็คือ สามารถใช้ PlatformIO IDE แทน Arduino IDE และ Mbed Online IDE ได้เลย

Read More “มารู้จัก PlatformIO IDE Tool ที่กำลังมาแรงสำหรับงานพัฒนาด้าน IoT” »

16 Nov 2015 วิธีอัพเกรด ST-Link บนบอร์ด STM32 Nucleo

วิธีอัพเกรด ST-Link บนบอร์ด STM32 Nucleo

หลังจากซื้อบอร์ด STM32 Nucleo มาดองไว้นานมาก จน Firmware ของ Nucleo เค้าอัพเกรดกันไปหลายเวอร์ชั่นแล้ว พอดองได้ที่ก็เอาบอร์ดออกมาใช้งาน แต่เจอปัญหาว่าเวลาอัพโหลดโค้ดที่เขียนจาก mbed กลับใช้งานไม่ได้ ก็เลยคิดว่าน่าจะเป็นที่ Nucleo Firmware หลังจากอัพเกรดให้เป็นเวอร์ชั่นล่าสุด ถึงใช้งานได้ดีไม่มีปัญหาครับ
Read More “วิธีอัพเกรด ST-Link บนบอร์ด STM32 Nucleo” »