สวัสดีครับทุกท่าน บทความนี้เราจะมาทำความรู้จักกับ PlatformIO ว่าคืออะไร ? ทำอะไรได้บ้าง ?
ความยากง่ายในการใช้ ? และวิธีการติดตั้ง ?
PlatformIO คือ Platform ที่รวบรวมเอา IDE และ Boards ต่างๆ มาไว้ที่เดี่ยวกัน (เพื่อให้นักพัฒนาไม่ต้องใช้ IDE หลายๆค่ายในการพัฒนา) และเหมาะสำหรับผู้ที่พัฒนาด้าน IOT ในอนาคต และเป็นทางเลือกใหม่สำหรับ Embedded Development (เพราะไม่ต้องอัพโหลด Code ผ่าน server )
มีอยู่ด้วยกันหลายค่ายสามารถใช้กับ PlatformIO ได้ เช่น Atmel , Espressif , ARM , Arduino IDE ฯ
มีอยู่ด้วยกันหลายค่ายสามารถใช้กับ PlatformIO ได้ เช่น Atmel , Espressif , ARM , Arduino IDE ฯ
ความสามารถหลักของ PlatformIO
- รองรับหลาย OS (windows,Linux,ARM,MAC)
- รวม IDE และบอร์ดต่างๆ ไว้ใน Platform เดียว
- มี intelligent Code Completion และ Smart code Linter (คาดเดา Code ที่เราจะเขียน และ บอกจุด Error)
- มีหน้า Terminal ในตัว (ให้อารมณ์เสมือนท่านเป็น โปรแกรมเมอร์ 555) และมี Serial Port monitor ด้วย
สำหรับผมแล้วมันก็ไม่ถึงกับยากแล้วก็ไม่ได้ง่ายขนาด โหลดมาแล้วสามารถใช้งานได้เลย ทุกโปรเจค ก็ต้องศึกษาดูใจกันไปเรื่อยๆ (เย้ยย ไม่ใช่แล้ว) ก็ต้องลองใช้ไป แล้วเรียนรู้วิธีการใช้ไปเรื่อยๆครับ ถึงผมจะบอกไปมันก็ไม่ได้เห็นกับตาตัวเอง (ดัง สุภาษิตที่ว่า 10 ปากว่าไม่เท่าตาเห็น) งั้นเรามาลอง ติดตั้งตัว PlatformIO กันเลยครับบบ
ขั้นตอนการติดตั้ง
- Download โปรแกรมตามลิ้งนี้เลย http://platformio.org/#!/get-started แล้วเลือก OS ของท่าน
ก็จะได้ .exe มา กดเลย |
Run จร้าา |
เมื่อติดตั้งเสร็จแล้ว มันก็รันโปรแกรมให้เองเลย
รอสักครู่ |
แล้วก็รออีกสักครู่ครับ |
Reload now |
Reload now เพื่อรันโปรแกรมขึ้นมาใหม่ ก็จะได้โปรแกรม Atom ที่มี PlatformIO ในเมนู มาเรียบร้อยย
Install เสร็จเรียบร้อย
NOTE!!! หากใครยังไม่ลง python 2.7.xx ก็ต้องทำการลงให้เรียบร้อยก่อนนะครับ
อย่าลืมเลือก Add python.exe to Path ตามรูปภาพด้านล่าง
|
- สามารถปรับตำแหน่งของเมนูได้ตามใจชอบเลยครับ
- สามารถเปลี่ยน UI Theme ได้ หรือไปโหลดที่หน้าเว็ป ของ Atom ก็ได้ครับ
- และส่วนสำคัญ intelligent Code Completion ต้องทำการติดตั้ง เพิ่มเติมที่ลิ้งค์นี้เลยครับ
Rebuild C/C++ Project Index
If you have any question?
please contact us.
Facebook : https://www.facebook.com/ThaiEmbedded
Youtube Channel : http://www.youtube.com/tesrchannel
Youtube Channel : http://www.youtube.com/tesrchannel
Blog : http://tesrteam.blogspot.com/
Email : pongpiphat.tach@gmail.com
line id : pongpiphat
Tel. 083-1858526
Email : pongpiphat.tach@gmail.com
line id : pongpiphat
Tel. 083-1858526