هناك المزيد والمزيد من الأدوات والتسهيلات للمبرمجين. يبرز البعض بشكل خاص ، كما هو الحال في جوجل كولابوراتوري، وهو ما يعطي الكثير لنتحدث عنه. آخر من المنصات التي يجب عليك الانتباه هو PlatformIO، موقع للعثور على موارد غير عادية لأولئك الذين يقومون بإنشاء كود مصدر لمنصات مختلفة.
ستتعرف في هذا البرنامج التعليمي على ماهية PlatformIO ، وما الغرض منها ، وكيف يمكنك الوصول إليها ، والمزيد حولها. فائدة برمجة رائعة.
ما هو PlatformIO؟
PlatformIO هو IDE، أي بيئة تطوير متكاملة ، مع محرر الكود المحترف الخاص بها ، والمترجم الخاص بها بحيث يمكنك تجميع الكود المصدري للعديد من الأنظمة الأساسية ، ومصحح الأخطاء ، بالإضافة إلى سلسلة من الوظائف والأدوات الشيقة للغاية للبرمجة (وحدة من شاشة الاختبار التسلسلي ، ومحلل الكود ، والإكمال التلقائي للرمز ، ومدير المكتبة ، وما إلى ذلك). إنه مجاني ومفتوح المصدر ، ويمكنك توسيع إمكانياته من خلال المكونات الإضافية أو الإضافات. حتى أنه يسمح بالتطوير عن بعد ، ويمكن دمجه مع مستودعات كود GitHub و GitLab ، إلخ.
من ناحية أخرى ، فإن بيئتها صديقة للغاية وسهلة الاستخدام ، مع بيئة حديثة وقوية وسريعة وخفيفة. منصة متعدد الاستخدامات لديه بالفعل آلاف المستخدمين ، وهو متاح لكل من GNU / Linux ، مثل Apple macOS وأيضًا لنظام التشغيل Microsoft Windows. يمكنك حتى تثبيته على بعض لوحات SBC مثل Raspberry Pi.
مزيد من المعلومات حول PlatformIO - انظر الموقع الرسمي
المزيد عن المجتمع وكود المصدر - عرض الموقع على جيثب
المنصات التي تدعمها Platformio
لا يستا دي المنصات المدعومة بواسطة Platformio هو حقا جيدة. بعض البنى التي يدعمها المترجم هي:
- ARM
- اتيميل 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 الأساسية
</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-ID الرسمية.
- ثم قم بتثبيت الحزمة.
في هذه الحالة ، تم اختيار Atom لـ Platformio ، ولكن من الممكن أيضًا القيام بذلك بدمجها في Visual Studio Code، وهو متوفر لنظام التشغيل Windows وأيضًا لنظام GNU / Linux. يتم تثبيته بسهولة ، نظرًا لأنه متوفر بتنسيق حزم DEB و RPM على هذا الرابط. في Windows ، سيكون التثبيت بسيطًا بنفس القدر ، مع ملف exe.
إذا كنت تتساءل عن خطوات تثبيت التمديد في VS Code، تشبه تلك الخاصة بـ Atom:
- افتح VS Code.
- حدد أيقونة الامتدادات التي تظهر على الجانب الأيسر في شكل مكعبات.
- اكتب PlatformIO وحدد الخيار الأول الذي يظهر.
- اضغط على تثبيت للتثبيت.
- انتظر حتى تكتمل وتنتهي.
البيئات الأخرى التي يمكن دمج Platformio فيها
هناك بيئات أخرى حيث يتم دمج Platformio بالإضافة إلى Atom و VS Code ، مثل:
- نتبيانس
- نص سامية
- Codeblocks
- كسوف
بيئة عمل IDE
إذا كانت هذه هي المرة الأولى التي ترى فيها واجهة Platformio ، فسترى أنها ليست معقدة ، وأنها مقسمة إلى عدة أقسام. أول شيء ستراه هو شاشة ترحيب عندما تفتح المحرر ، وأقسام مثل:
- مرحبا: الشاشة الأولى للامتداد ، مع الإصدار المثبت ، وظائف إنشاء واستيراد وفتح المشاريع ، انظر الأمثلة ، إلخ.
- المشاريع: على اليسار ، يمكنك أيضًا العثور على قائمة بكل المشاريع التي تم إنشاؤها والتي يمكنك تحريرها.
- مفتش (مفتش): في هذا القسم ، يمكنك فحص مشروعاتك بحثًا عن إحصائيات استخدام الذاكرة.
- المكتبات: يتوافق هذا القسم مع مدير المكتبة ، لمساعدتك في تضمين المكتبات العالمية والخاصة.
- لوحات (مجلس): هنا يمكنك العثور على برامج تشغيل للوحات المختلفة التي تستخدمها في تطويرك وتثبيتها. هناك أكثر من 1000 متاح.
- المنصات- المنصات المستخدمة حتى الآن مدرجة.
- الأجهزة: قائمة باللوحات المتصلة بجهاز الكمبيوتر لديك حاليًا. يتم إنشاؤه تلقائيًا عند الاتصال بالمنفذ.
خطوات إنشاء المشروع الأول
إذا كنت تريد أن تبدأ أنشئ مشروعك الأول، يمكنك استخدام المعالج لإنشائه بشكل أسهل وأسرع:
- انتقل إلى Platformio Extension Welcome (PIO HOME).
- انقر فوق إنشاء مشروع.
- اختر اسمًا لمشروعك الجديد.
- حدد لوحة في علامة التبويب لوحات. يمكنك إدخال الأحرف الأولى من اسم اللوحة وسيتم تصغير القائمة بالمطابقات.
- سترى الآن أن خيار الإطار (سلسلة من المعايير والمفاهيم والممارسات الجيدة لتسهيل التطوير) يتم تمييزه تلقائيًا ، على الرغم من أنه يمكنك تعديله.
- يمكنك تعديل مكان حفظ المشروع في مربع الموقع ، وإلا فسيتم تخزينه في الدليل الافتراضي.
- بمجرد الانتهاء ، يمكنك الضغط على زر إنهاء وسيبدأ.
من هنا ، ستتغير طريقة المتابعة اعتمادًا على نوع الكود أو المشروع الذي تريد تطويره ، واللوحة أو النظام الأساسي المختار ، حيث ستكون هناك اختلافات طفيفة.