สวัสดีครับทุกท่าน บทความนี้เราจะมาทำความรู้จักกับ 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
ABOUT THE AUTHOR
Hello We are OddThemes, Our name came from the fact that we are UNIQUE. We specialize in designing premium looking fully customizable highly responsive blogger templates. We at OddThemes do carry a philosophy that: Nothing Is Impossible
Casino Bonus Codes - JeT Hub
ตอบลบFor example, if 남양주 출장마사지 you're using 충청남도 출장안마 one of our new promo codes, they will have an $20 no 고양 출장마사지 deposit bonus and a $10 no 강원도 출장안마 deposit bonus, 군포 출장마사지 and they will give you $20 free