มีเครื่องมือและสิ่งอำนวยความสะดวกมากมายสำหรับโปรแกรมเมอร์ บางอย่างโดดเด่นเป็นพิเศษ เช่นเดียวกับกรณีของ Google Collaboratoryที่มีอะไรให้พูดถึงมากมาย อีกหนึ่งแพลตฟอร์มที่คุณต้องมี ให้ความสนใจคือ PlatformIOไซต์เพื่อค้นหาแหล่งข้อมูลพิเศษสำหรับผู้ที่สร้างซอร์สโค้ดสำหรับแพลตฟอร์มต่างๆ
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้ว่า PlatformIO คืออะไร มีไว้เพื่ออะไร คุณสามารถเข้าถึงได้อย่างไร และอีกมากมายเกี่ยวกับมัน ยูทิลิตี้การเขียนโปรแกรมที่ยอดเยี่ยม.
PlatformIO คืออะไร?
PlatformIO เป็น IDEนั่นคือสภาพแวดล้อมการพัฒนาแบบบูรณาการพร้อมโปรแกรมแก้ไขโค้ดระดับมืออาชีพและคอมไพเลอร์เพื่อให้คุณสามารถคอมไพล์ซอร์สโค้ดสำหรับแพลตฟอร์มที่หลากหลาย ดีบักเกอร์ รวมถึงชุดของฟังก์ชันและเครื่องมือที่น่าสนใจมากสำหรับการเขียนโปรแกรม (หน่วย ของการทดสอบมอนิเตอร์แบบอนุกรม, ตัววิเคราะห์โค้ด, การเติมโค้ดอัตโนมัติ, ตัวจัดการไลบรารี ฯลฯ) เป็นโอเพ่นซอร์สฟรี และคุณสามารถขยายขีดความสามารถผ่านปลั๊กอินหรือส่วนขยายได้ มันยังช่วยให้การพัฒนาจากระยะไกล สามารถรวมเข้ากับที่เก็บโค้ด GitHub และ GitLab เป็นต้น
ในทางกลับกัน สภาพแวดล้อมเป็นมิตรมากและใช้งานง่าย ด้วยสภาพแวดล้อมที่ทันสมัย ทรงพลัง รวดเร็ว และเบา แพลตฟอร์ม ใช้งานได้หลากหลายมาก ซึ่งมีผู้ใช้เป็นพันรายแล้ว และสามารถใช้ได้ทั้ง GNU / Linux เป็น Apple macOS และสำหรับ Microsoft Windows คุณยังสามารถติดตั้งบนบอร์ด SBC เช่น Raspberry Pi ได้อีกด้วย
ข้อมูลเพิ่มเติมเกี่ยวกับ PlatformIO - ดูเว็บไซต์อย่างเป็นทางการ
ข้อมูลเพิ่มเติมเกี่ยวกับชุมชนและซอร์สโค้ด - ดูไซต์บน GitHub
แพลตฟอร์มที่รองรับโดย Platformio
รายการของ แพลตฟอร์มที่รองรับ โดย Platformio ดีมาก สถาปัตยกรรมบางส่วนที่คอมไพเลอร์ของคุณรองรับ ได้แก่:
- ARM
- Atmel AVR
- ARC32
- เอ็นเอ็กซ์พี แอลพีซี
- ไมโครชิป PIC32
- RISC-V
- เป็นต้น
คุณจะติดตั้งอย่างไร?
ไปยัง ติดตั้ง PlatformIO Core บน Windows หรือ macOS มันง่ายมาก อย่างไรก็ตาม หากคุณมี GNU / Linux ขั้นตอนจะค่อนข้างซับซ้อน (แม้ว่าจะมีสคริปต์ที่อำนวยความสะดวกทุกอย่าง) หรือหากคุณตัดสินใจติดตั้งจากแหล่งที่มาโดยคอมไพล์ด้วยตัวเอง
ลอส ขั้นตอนในการปฏิบัติตาม เสียง:
- ดาวน์โหลดแพ็คเกจ Platformio:
wget -q https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py
- ติดตั้ง Platformio Core
sudo PLATFORMIO_CORE_DIR=/opt/platformio python3 get-platformio.py
- ตอนนี้คุณต้องสร้างลิงก์สัญลักษณ์ไปยังคำสั่ง pio ในไดเร็กทอรี / usr / local / bin /:
sudo ln -s /opt/platformio/penv/bin/pio /usr/local/bin/pio
- ตอนนี้ pio สามารถใช้เป็นคำสั่งระบบสำหรับผู้ใช้ทั้งหมดได้ โดยค่าเริ่มต้น ผู้ใช้รูทและผู้ใช้ที่มีสิทธิ์ sudo จะสามารถอ่านและเขียนไปยังพอร์ตอนุกรมได้ ต่อไปนี้คือการเพิ่มผู้ใช้ในกลุ่มที่เกี่ยวข้อง:
sudo usermod -a -G dialout $USER
- จำไว้ว่าเพื่อทำการเปลี่ยนแปลงและเพื่อให้เกิดผล คุณควร รีสตาร์ทคอมพิวเตอร์หรือออกจากระบบแล้วกลับเข้าสู่ระบบใหม่. ตอนนี้ลอง:
pio --version
- สุดท้ายนี้ คุณสามารถลบสคริปต์การติดตั้งและแคชที่สร้างขึ้นระหว่างการติดตั้ง เนื่องจากไม่จำเป็น:
rm -rf get-platformio.py sudo find /root/.cache -iname "*platformio*" -delete
Densinstall Platformio Core
</div> <div>sudo rm -rf /opt/platformio sudo rm -rf /usr/local/bin/pio rm -rf ~/.platformio</div> </div> <div>
คำถามและข้อมูลเพิ่มเติม - เอกสารอย่างเป็นทางการ
ติดตั้ง Platformio IDE
ไปยัง ติดตั้ง Platformio IDE ทำได้ง่ายเพียงทำตามขั้นตอนต่อไปนี้:
- ดาวน์โหลดและติดตั้งโปรแกรมแก้ไขข้อความ Atom เวอร์ชันทางการ จากการเชื่อมโยงนี้.
- เมื่อติดตั้งแล้ว ให้เปิดตัวจัดการแพ็คเกจ Atom
- ไปที่ เมนู> แก้ไข> การตั้งค่า> ติดตั้ง
- มองหา platformio-ide อย่างเป็นทางการ
- จากนั้นติดตั้งแพ็คเกจ
ในกรณีนี้ Atom ถูกเลือกสำหรับ Platformio แต่ก็สามารถรวมเข้ากับมันได้ ใน Visual Studio Codeซึ่งพร้อมใช้งานสำหรับ Windows และสำหรับ GNU / Linux ติดตั้งง่ายเนื่องจากคุณมีอยู่ใน แพ็คเกจ DEB และ RPM ที่ลิงค์นี้. ใน Windows การติดตั้งจะง่ายพอๆ กับ .exe
หากคุณสงสัยเกี่ยวกับขั้นตอนในการ ติดตั้งส่วนขยายใน VS Codeคล้ายกับของ Atom:
- เปิดรหัส VS
- เลือกไอคอนส่วนขยายที่ปรากฏทางด้านซ้ายในรูปแบบของลูกบาศก์
- พิมพ์ PlatformIO และเลือกตัวเลือกแรกที่ปรากฏขึ้น
- กดติดตั้งเพื่อติดตั้ง
- รอให้เสร็จสิ้นและคุณทำเสร็จแล้ว
สภาพแวดล้อมอื่น ๆ ที่จะรวม Platformio
ที่นั่น สภาพแวดล้อมอื่น ๆ ที่จะรวม Platformio นอกเหนือจาก Atom และ VS Code เช่น:
- Netbeans
- ข้อความประเสริฐ
- codeblocks
- คราส
สภาพแวดล้อมการทำงานของ IDE
หากนี่เป็นครั้งแรกที่คุณเห็นอินเทอร์เฟซ Platformio คุณจะเห็นว่าไม่ซับซ้อนและแบ่งออกเป็นหลายส่วน สิ่งแรกที่คุณจะเห็นคือหน้าจอต้อนรับเมื่อคุณเปิดตัวแก้ไข และส่วนต่างๆ เช่น:
- ยินดีต้อนรับ: หน้าจอแรกของส่วนขยาย พร้อมเวอร์ชันที่ติดตั้ง ฟังก์ชันสำหรับสร้าง นำเข้าและเปิดโปรเจ็กต์ ดูตัวอย่าง ฯลฯ
- โครงการ: ทางด้านซ้าย คุณจะพบรายการที่มีโครงการทั้งหมดที่สร้างขึ้นซึ่งคุณสามารถแก้ไขได้
- ตรวจสอบ (สารวัตร): ในส่วนนี้ คุณสามารถตรวจสอบโปรเจ็กต์ของคุณสำหรับสถิติการใช้หน่วยความจำ
- ห้องสมุด: ส่วนนี้สอดคล้องกับตัวจัดการไลบรารี เพื่อช่วยคุณรวมไลบรารีส่วนกลางและไลบรารีส่วนตัว
- จาน (บอร์ด): ที่นี่ คุณสามารถค้นหาและติดตั้งไดรเวอร์สำหรับบอร์ดต่างๆ ที่คุณใช้ในการพัฒนา มีมากกว่า 1000 รายการ
- แพลตฟอร์ม- แพลตฟอร์มที่ใช้จนถึงขณะนี้มีการระบุไว้
- อุปกรณ์: รายชื่อบอร์ดที่เชื่อมต่อกับพีซีที่คุณมีในปัจจุบัน มันถูกสร้างขึ้นโดยอัตโนมัติเมื่อเชื่อมต่อกับพอร์ต
ขั้นตอนการสร้างโปรเจ็กต์แรก
หากคุณต้องการเริ่มต้น สร้างโครงการแรกของคุณคุณสามารถใช้วิซาร์ดเพื่อสร้างได้ง่ายขึ้นและเร็วขึ้น:
- ไปที่ ยินดีต้อนรับส่วนขยาย Platformio (PIO HOME)
- คลิกสร้างโครงการ
- เลือกชื่อสำหรับโครงการใหม่ของคุณ
- เลือกจานในแท็บเพลต คุณสามารถป้อนอักษรตัวแรกของชื่อจานและรายการจะลดลงตามการจับคู่
- ตอนนี้ คุณจะเห็นว่าตัวเลือกกรอบงาน (ชุดของเกณฑ์ แนวคิด และแนวปฏิบัติที่ดีเพื่ออำนวยความสะดวกในการพัฒนา) จะถูกทำเครื่องหมายโดยอัตโนมัติ แม้ว่าคุณจะปรับเปลี่ยนได้ก็ตาม
- คุณสามารถแก้ไขตำแหน่งที่จะบันทึกโปรเจ็กต์ในกล่อง Location มิฉะนั้นจะจัดเก็บไว้ในไดเร็กทอรีเริ่มต้น
- เมื่อเสร็จแล้วคุณสามารถกดปุ่ม เสร็จสิ้น และมันจะเริ่มขึ้น
จากที่นี่ วิธีดำเนินการจะเปลี่ยนไปตามประเภทของโค้ดหรือโครงการที่คุณต้องการพัฒนา และบอร์ดหรือแพลตฟอร์มที่เลือก เนื่องจากจะมีความแตกต่างเล็กน้อย