PlatformIO: বিভিন্ন প্ল্যাটফর্মের জন্য সোর্স কোড কম্পাইল করুন

প্ল্যাটফর্মিও

প্রোগ্রামারদের জন্য আরও বেশি সংখ্যক সরঞ্জাম এবং সুবিধা রয়েছে। কিছু বিশেষভাবে স্ট্যান্ড আউট, যেমন ক্ষেত্রে হয় গুগল কোলাবোরেটরি, যা সম্পর্কে অনেক কথা বলা হয়. আরেকটি প্ল্যাটফর্ম যা আপনাকে করতে হবে মনোযোগ দিন PlatformIO, যারা বিভিন্ন প্ল্যাটফর্মের জন্য সোর্স কোড তৈরি করে তাদের জন্য অসাধারণ সম্পদ খুঁজে বের করার জন্য একটি সাইট।

এই টিউটোরিয়ালে আপনি শিখবেন PlatformIO কী, এটি কীসের জন্য, আপনি কীভাবে এটি অ্যাক্সেস করতে পারেন এবং এটি সম্পর্কে আরও অনেক কিছু। চমত্কার প্রোগ্রামিং ইউটিলিটি.

PlatformIO কি?

PlatformIO একটি IDE, অর্থাৎ, একটি সমন্বিত উন্নয়ন পরিবেশ, এর পেশাদার কোড সম্পাদক এবং এর কম্পাইলার সহ যাতে আপনি অনেকগুলি প্ল্যাটফর্মের জন্য সোর্স কোড, একটি ডিবাগার, সেইসাথে প্রোগ্রামিংয়ের জন্য খুব আকর্ষণীয় ফাংশন এবং সরঞ্জামগুলির একটি সিরিজ (ইউনিট সিরিয়াল মনিটর পরীক্ষা, কোড বিশ্লেষক, কোড স্বয়ংসম্পূর্ণ, লাইব্রেরি ম্যানেজার, ইত্যাদি)। এটি বিনামূল্যে, ওপেন সোর্স এবং আপনি প্লাগইন বা এক্সটেনশনের মাধ্যমে এর ক্ষমতা প্রসারিত করতে পারেন। এটি এমনকি দূরবর্তী বিকাশের অনুমতি দেয়, গিটহাব এবং গিটল্যাব কোড সংগ্রহস্থল ইত্যাদির সাথে একীভূত করা যেতে পারে।

অন্যদিকে, এর পরিবেশ খুবই বন্ধুত্বপূর্ণ এবং ব্যবহার করা সহজ, একটি আধুনিক, শক্তিশালী, দ্রুত, হালকা পরিবেশ। একটি প্ল্যাটফর্ম খুব বহুমুখী যেটির ইতিমধ্যেই হাজার হাজার ব্যবহারকারী রয়েছে এবং এটি অ্যাপল ম্যাকওএস এবং মাইক্রোসফ্ট উইন্ডোজ হিসাবে GNU/Linux উভয়ের জন্যই উপলব্ধ। আপনি এমনকি রাস্পবেরি পাই এর মতো নির্দিষ্ট SBC বোর্ডগুলিতে এটি ইনস্টল করতে পারেন।

PlatformIO সম্পর্কে আরও তথ্য - অফিসিয়াল সাইট দেখুন

সম্প্রদায় এবং উত্স কোড সম্পর্কে আরও - GitHub-এ সাইট দেখুন

প্ল্যাটফর্মগুলি Platformio দ্বারা সমর্থিত

তালিকা সমর্থিত প্ল্যাটফর্মগুলি Platformio দ্বারা সত্যিই ভাল. আপনার কম্পাইলার দ্বারা সমর্থিত কিছু আর্কিটেকচার হল:

  • এআরএম
  • এটেমেল এভিআর
  • ARC32
  • এনএক্সপি এলপিসি
  • PIC32 মাইক্রোচিপ
  • আরআইএসসি-ভি
  • ইত্যাদি।

আপনি কিভাবে ইনস্টল করবেন?

পাড়া PlatformIO কোর ইনস্টল করুন উইন্ডোজে বা ম্যাকোসে এটা সত্যিই সহজ। যাইহোক, যদি আপনার জিএনইউ/লিনাক্স থাকে, তবে পদক্ষেপগুলি কিছুটা জটিল হবে (যদিও তাদের কাছে সবকিছু সহজ করার জন্য একটি স্ক্রিপ্টও রয়েছে), অথবা আপনি যদি নিজেই কম্পাইল করে উত্স থেকে এটি ইনস্টল করার সিদ্ধান্ত নেন।

মনে রাখবেন যে ইনস্টল করার আগে আপনাকে অনেকগুলি নির্ভরতা পূরণ করতে হবে, যেমন পাইথন ইনস্টল করা ইত্যাদি।

The অনুসরণ করার পদক্ষেপ তারা:

  • 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

  • এখন আপনাকে / usr / local / bin / ডিরেক্টরিতে pio কমান্ডের একটি প্রতীকী লিঙ্ক তৈরি করতে হবে:
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

প্ল্যাটফর্মিও কোর ডেনইনস্টল করুন

যদি আপনি চান 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 ইনস্টল করুন এই পদক্ষেপগুলি অনুসরণ করার মতোই সহজ:

  1. অ্যাটম টেক্সট এডিটরের অফিসিয়াল সংস্করণ ডাউনলোড এবং ইনস্টল করুন এই লিঙ্ক থেকে.
  2. একবার ইন্সটল করলে, এটম প্যাকেজ ম্যানেজার খুলুন।
  3. মেনু > সম্পাদনা > পছন্দ > ইনস্টলে যান।
  4. অফিসিয়াল প্ল্যাটফর্ম-আইডির জন্য সেখানে দেখুন।
  5. তারপর প্যাকেজটি ইনস্টল করুন।
মনে রাখবেন যে কোনও ক্ষেত্রেই পাইথন ইনস্টল করা প্রয়োজন ...

এই ক্ষেত্রে অ্যাটমকে প্ল্যাটফর্মিওর জন্য বেছে নেওয়া হয়েছে, তবে এটিকে একীভূত করে এটি করাও সম্ভব। ভিজ্যুয়াল স্টুডিও কোডে, যা Windows এবং GNU/Linux-এর জন্য উপলব্ধ। এটি সহজেই ইনস্টল করা যায়, যেহেতু আপনার কাছে এটি উপলব্ধ রয়েছে৷ এই লিঙ্কে DEB এবং RPM প্যাকেজ. উইন্ডোজে ইন্সটলেশন .exe এর সাথে ঠিক ততটাই সহজ হবে।

আপনি পদক্ষেপ সম্পর্কে আশ্চর্য হলে VS কোডে এক্সটেনশন ইনস্টল করুন, পরমাণুর অনুরূপ:

  1. VS কোড খুলুন।
  2. কিউব আকারে বাম দিকে প্রদর্শিত এক্সটেনশন আইকনটি নির্বাচন করুন।
  3. PlatformIO টাইপ করুন এবং প্রদর্শিত প্রথম বিকল্পটি নির্বাচন করুন।
  4. ইন্সটল করতে ইন্সটল টিপুন।
  5. এটি সম্পূর্ণ হওয়ার জন্য অপেক্ষা করুন এবং আপনি সম্পন্ন করেছেন।

অন্যান্য পরিবেশ যেখানে প্ল্যাটফর্মিওকে সংহত করতে হবে

আছে অন্যান্য পরিবেশ যেটিতে অ্যাটম এবং ভিএস কোড ছাড়াও প্ল্যাটফর্মিওকে একীভূত করতে হবে, যেমন:

  • NetBeans
  • স্বেচ্ছিক পাঠ
  • Codeblocks
  • অন্ধকার

IDE কাজের পরিবেশ

প্ল্যাটফর্মিও আইডিই

আপনি যদি প্রথমবার প্লাটফরমিও ইন্টারফেস দেখেন, আপনি দেখতে পাবেন যে এটি জটিল নয় এবং এটি কয়েকটি বিভাগে বিভক্ত। আপনি যখন সম্পাদক খুলবেন তখন আপনি প্রথম যে জিনিসটি দেখতে পাবেন তা হল একটি স্বাগত স্ক্রীন, এবং বিভাগগুলি যেমন:

  • স্বাগত: এক্সটেনশনের প্রথম স্ক্রীন, ইনস্টল করা সংস্করণ সহ, প্রকল্পগুলি তৈরি, আমদানি এবং খোলার ফাংশন, উদাহরণ দেখুন ইত্যাদি।
  • প্রকল্প: বাম দিকে আপনি তৈরি করা সমস্ত প্রকল্পগুলির সাথে একটি তালিকাও খুঁজে পেতে পারেন যা আপনি সম্পাদনা করতে পারেন।
  • পরিদর্শন (পরিদর্শক): এই বিভাগে আপনি মেমরি ব্যবহারের পরিসংখ্যানের জন্য আপনার প্রকল্পগুলি পরিদর্শন করতে পারেন৷
  • লাইব্রেরি: গ্লোবাল এবং প্রাইভেট লাইব্রেরি অন্তর্ভুক্ত করতে আপনাকে সাহায্য করার জন্য এই বিভাগটি লাইব্রেরি ম্যানেজারের সাথে সম্পর্কিত।
  • প্লেট (বোর্ড): এখানে আপনি বিভিন্ন বোর্ডের জন্য ড্রাইভার খুঁজে পেতে এবং ইনস্টল করতে পারেন যা আপনি আপনার বিকাশে ব্যবহার করেন। 1000 টিরও বেশি উপলব্ধ রয়েছে।
  • প্ল্যাটফর্ম- এখন পর্যন্ত ব্যবহৃত প্ল্যাটফর্মগুলি তালিকাভুক্ত করা হয়েছে৷
  • ডিভাইস: আপনার পিসিতে সংযুক্ত বোর্ডগুলির সাথে তালিকা করুন যা আপনার বর্তমানে আছে। পোর্টের সাথে সংযোগ করার সময় এটি স্বয়ংক্রিয়ভাবে তৈরি হয়।

প্রথম প্রকল্প তৈরি করার পদক্ষেপ

আপনি যদি শুরু করতে চান আপনার প্রথম প্রকল্প তৈরি করুন, আপনি এটি সহজ এবং দ্রুত তৈরি করতে উইজার্ড ব্যবহার করতে পারেন:

  1. Platformio এক্সটেনশন ওয়েলকাম (PIO HOME) এ যান।
  2. প্রকল্প তৈরি করুন ক্লিক করুন।
  3. আপনার নতুন প্রকল্পের জন্য একটি নাম চয়ন করুন.
  4. প্লেট ট্যাবে একটি প্লেট নির্বাচন করুন। আপনি প্লেটের নামের প্রথম অক্ষর লিখতে পারেন এবং মিলের সাথে তালিকাটি হ্রাস করা হবে।
  5. এখন আপনি দেখতে পাবেন যে ফ্রেমওয়ার্ক বিকল্পটি (উন্নয়নের সুবিধার্থে মানদণ্ড, ধারণা এবং ভাল অনুশীলনের একটি সিরিজ) স্বয়ংক্রিয়ভাবে চিহ্নিত করা হয়েছে, যদিও আপনি এটি পরিবর্তন করতে পারেন।
  6. আপনি অবস্থান বাক্সে প্রকল্পটি কোথায় সংরক্ষণ করবেন তা পরিবর্তন করতে পারেন, অন্যথায় এটি ডিফল্ট ডিরেক্টরিতে সংরক্ষণ করবে।
  7. একবার আপনার হয়ে গেলে, আপনি ফিনিশ বোতাম টিপুন এবং এটি শুরু হবে।

এখান থেকে, আপনি যে ধরনের কোড বা প্রজেক্ট ডেভেলপ করতে চান এবং নির্বাচিত বোর্ড বা প্ল্যাটফর্মের উপর নির্ভর করে অগ্রসর হওয়ার উপায় পরিবর্তন হবে, যেহেতু সামান্য পার্থক্য থাকবে।


মন্তব্য করতে প্রথম হতে হবে

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।