PlatformIO: வெவ்வேறு தளங்களுக்கான மூலக் குறியீட்டை தொகுத்தல்

மேடை

புரோகிராமர்களுக்கான கருவிகள் மற்றும் வசதிகள் அதிகமாக உள்ளன. சில குறிப்பாக தனித்து நிற்கின்றன, வழக்கைப் போலவே கூகிள் கூட்டு, பேசுவதற்கு நிறைய கொடுக்கிறது. நீங்கள் செய்ய வேண்டிய தளங்களில் மற்றொன்று PlatformIO இல் கவனம் செலுத்துங்கள், பல்வேறு தளங்களுக்கான மூலக் குறியீட்டை உருவாக்குபவர்களுக்கான அசாதாரண ஆதாரங்களைக் கண்டறியும் தளம்.

இந்த டுடோரியலில், PlatformIO என்றால் என்ன, அது எதற்காக, அதை எவ்வாறு அணுகலாம் மற்றும் அதைப் பற்றி மேலும் பலவற்றைக் கற்றுக்கொள்வீர்கள். அருமையான நிரலாக்க பயன்பாடு.

PlatformIO என்றால் என்ன?

PlatformIO என்பது ஒரு IDE, அதாவது, ஒரு ஒருங்கிணைந்த மேம்பாட்டு சூழல், அதன் தொழில்முறை குறியீடு எடிட்டர் மற்றும் அதன் கம்பைலர் மூலம் நீங்கள் பல தளங்கள், பிழைத்திருத்தி, அத்துடன் நிரலாக்கத்திற்கான மிகவும் சுவாரஸ்யமான செயல்பாடுகள் மற்றும் கருவிகள் (யூனிட்) ஆகியவற்றிற்கான மூலக் குறியீட்டை தொகுக்க முடியும். தொடர் சோதனை மானிட்டர், குறியீடு பகுப்பாய்வி, குறியீடு தானாக நிரப்புதல், நூலக மேலாளர் போன்றவை). இது இலவசம், ஓப்பன் சோர்ஸ், மேலும் நீங்கள் அதன் திறன்களை செருகுநிரல்கள் அல்லது நீட்டிப்புகள் மூலம் விரிவாக்கலாம். இது ரிமோட் மேம்பாட்டையும் அனுமதிக்கிறது, GitHub மற்றும் GitLab குறியீடு களஞ்சியங்கள் போன்றவற்றுடன் ஒருங்கிணைக்கப்படலாம்.

மறுபுறம், அதன் சூழல் மிகவும் நட்பு மற்றும் பயன்படுத்த எளிதானது, நவீன, சக்திவாய்ந்த, வேகமான, ஒளி சூழலுடன். ஒரு மேடை மிகவும் பல்துறை இது ஏற்கனவே ஆயிரக்கணக்கான பயனர்களைக் கொண்டுள்ளது, மேலும் இது குனு / லினக்ஸ் இரண்டிற்கும் ஆப்பிள் மேகோஸ் மற்றும் மைக்ரோசாப்ட் விண்டோஸுக்கும் கிடைக்கிறது. ராஸ்பெர்ரி பை போன்ற சில SBC போர்டுகளிலும் இதை நிறுவலாம்.

PlatformIO பற்றிய கூடுதல் தகவல் - அதிகாரப்பூர்வ தளத்தைப் பார்க்கவும்

சமூகம் மற்றும் மூல குறியீடு பற்றி மேலும் - GitHub இல் தளத்தைப் பார்க்கவும்

Platformio ஆல் ஆதரிக்கப்படும் இயங்குதளங்கள்

பட்டியல் ஆதரவு தளங்கள் Platformio மூலம் மிகவும் நன்றாக உள்ளது. உங்கள் கம்பைலரால் ஆதரிக்கப்படும் சில கட்டமைப்புகள்:

  • ஏஆர்எம்
  • அட்மெல் ஏவிஆர்
  • ARC32
  • என்எக்ஸ்பி எல்பிசி
  • PIC32 மைக்ரோசிப்
  • RISC-வி
  • முதலியன

நீங்கள் எவ்வாறு நிறுவுவது?

பாரா PlatformIO கோர் நிறுவவும் Windows அல்லது macOS இல் இது மிகவும் எளிதானது. இருப்பினும், உங்களிடம் குனு / லினக்ஸ் இருந்தால், படிகள் சற்று சிக்கலானதாக இருக்கும் (எல்லாவற்றையும் எளிதாக்க ஸ்கிரிப்ட் இருந்தாலும்), அல்லது அதை நீங்களே தொகுத்து மூலத்திலிருந்து நிறுவ முடிவு செய்தால்.

நிறுவும் முன், பைதான் நிறுவியிருப்பது போன்ற பல சார்புகளை நீங்கள் பூர்த்தி செய்ய வேண்டும் என்பதை நினைவில் கொள்ளுங்கள்.

தி பின்பற்ற வேண்டிய படிகள் அவை:

  • 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 usermod -a -G dialout $USER
  • மாற்றங்களைச் செய்ய மற்றும் அவை நடைமுறைக்கு வர, நீங்கள் செய்ய வேண்டும் என்பதை நினைவில் கொள்ளுங்கள் கணினியை மறுதொடக்கம் செய்யவும் அல்லது வெளியேறி மீண்டும் உள்நுழையவும். இப்போது முயற்சிக்கவும்:
pio --version
  • இறுதியாக, நீங்கள் இப்போது நிறுவல் ஸ்கிரிப்ட் மற்றும் நிறுவலின் போது உருவாக்கப்பட்ட தற்காலிக சேமிப்பை நீக்கலாம், ஏனெனில் அவை தேவையில்லை:
rm -rf get-platformio.py
sudo find /root/.cache -iname "*platformio*" -delete

Densinstall Platformio கோர்

நீங்கள் விரும்பினால் 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. நிறுவியதும், Atom தொகுப்பு மேலாளரைத் திறக்கவும்.
  3. மெனு> திருத்து> விருப்பத்தேர்வுகள்> நிறுவு என்பதற்குச் செல்லவும்.
  4. அதிகாரப்பூர்வ பிளாட்ஃபார்மியோ-ஐடிக்கு அங்கே பார்க்கவும்.
  5. பின்னர் தொகுப்பை நிறுவவும்.
எந்தவொரு சந்தர்ப்பத்திலும் பைத்தானை நிறுவ வேண்டியது அவசியம் என்பதை நினைவில் கொள்ளுங்கள் ...

இந்த வழக்கில், பிளாட்ஃபோர்மியோவிற்கு ஆட்டம் தேர்ந்தெடுக்கப்பட்டது, ஆனால் அதை ஒருங்கிணைத்து அதைச் செய்ய முடியும் விஷுவல் ஸ்டுடியோ குறியீட்டில், இது விண்டோஸுக்கும் குனு / லினக்ஸுக்கும் கிடைக்கிறது. உங்களிடம் இருப்பதால் இது எளிதாக நிறுவப்பட்டுள்ளது இந்த இணைப்பில் DEB மற்றும் RPM தொகுப்புகள். விண்டோஸில் .exe உடன் நிறுவல் சமமாக எளிமையாக இருக்கும்.

படிகள் பற்றி நீங்கள் ஆச்சரியப்பட்டால் VS குறியீட்டில் நீட்டிப்பை நிறுவவும், அணுவைப் போன்றது:

  1. VS குறியீட்டைத் திறக்கவும்.
  2. க்யூப்ஸ் வடிவத்தில் இடது பக்கத்தில் தோன்றும் நீட்டிப்புகள் ஐகானைத் தேர்ந்தெடுக்கவும்.
  3. PlatformIO என தட்டச்சு செய்து, தோன்றும் முதல் விருப்பத்தைத் தேர்ந்தெடுக்கவும்.
  4. நிறுவ நிறுவு என்பதை அழுத்தவும்.
  5. அது முடிவடையும் வரை காத்திருங்கள், நீங்கள் முடித்துவிட்டீர்கள்.

பிளாட்ஃபோர்மியோவை ஒருங்கிணைக்கும் பிற சூழல்கள்

உள்ளன பிற சூழல்கள் இதில் Atom மற்றும் VS குறியீடு ஆகியவற்றுடன் Platformio ஐ ஒருங்கிணைக்க, அவை:

  • நெட்பீன்ஸுடன்
  • கம்பீரமான உரை
  • Codeblocks
  • கிரகணம்

IDE வேலை சூழல்

இயங்குதளம் IDE

Platformio இடைமுகத்தைப் பார்ப்பது இதுவே முதல் முறை என்றால், அது சிக்கலானது அல்ல, அது பல பிரிவுகளாகப் பிரிக்கப்பட்டிருப்பதைக் காண்பீர்கள். நீங்கள் எடிட்டரைத் திறக்கும்போது முதலில் நீங்கள் பார்ப்பது வரவேற்புத் திரை மற்றும் இது போன்ற பிரிவுகள்:

  • வரவேற்பு: நீட்டிப்பின் முதல் திரை, நிறுவப்பட்ட பதிப்பில், திட்டங்களை உருவாக்க, இறக்குமதி மற்றும் திறப்பதற்கான செயல்பாடுகள், எடுத்துக்காட்டுகளைப் பார்க்கவும் போன்றவை.
  • திட்டங்கள்: இடதுபுறத்தில் நீங்கள் திருத்தக்கூடிய அனைத்து திட்டப்பணிகளையும் கொண்ட பட்டியலைக் காணலாம்.
  • இன்ஸ்பெக்டர் (இன்ஸ்பெக்டர்): இந்தப் பிரிவில் நினைவகப் பயன்பாட்டுப் புள்ளிவிவரங்களுக்காக உங்கள் திட்டங்களை ஆய்வு செய்யலாம்.
  • நூலகங்கள்: உலகளாவிய மற்றும் தனிப்பட்ட நூலகங்களைச் சேர்க்க உங்களுக்கு உதவ, நூலக மேலாளருடன் இந்தப் பிரிவு ஒத்துப்போகிறது.
  • தட்டுகள் (பலகை): உங்கள் மேம்பாட்டில் நீங்கள் பயன்படுத்தும் வெவ்வேறு போர்டுகளுக்கான இயக்கிகளை இங்கே கண்டுபிடித்து நிறுவலாம். 1000க்கும் மேற்பட்டவை கிடைக்கின்றன.
  • மேடைகள்- இதுவரை பயன்படுத்தப்பட்ட தளங்கள் பட்டியலிடப்பட்டுள்ளன.
  • சாதனங்கள்: நீங்கள் தற்போது வைத்திருக்கும் உங்கள் கணினியுடன் இணைக்கப்பட்ட பலகைகளுடன் பட்டியலிடுங்கள். போர்ட்டுடன் இணைக்கும்போது இது தானாகவே உருவாக்கப்படும்.

முதல் திட்டத்தை உருவாக்குவதற்கான படிகள்

நீங்கள் தொடங்க விரும்பினால் உங்கள் முதல் திட்டத்தை உருவாக்கவும், நீங்கள் அதை எளிதாகவும் வேகமாகவும் உருவாக்க வழிகாட்டியைப் பயன்படுத்தலாம்:

  1. Platformio Extension Welcome (PIO HOME) என்பதற்குச் செல்லவும்.
  2. திட்டத்தை உருவாக்கு என்பதைக் கிளிக் செய்யவும்.
  3. உங்கள் புதிய திட்டத்திற்கான பெயரைத் தேர்வுசெய்யவும்.
  4. தட்டுகள் தாவலில் ஒரு தட்டைத் தேர்ந்தெடுக்கவும். தட்டின் பெயரின் முதல் எழுத்துக்களை நீங்கள் உள்ளிடலாம் மற்றும் போட்டிகளுடன் பட்டியல் குறைக்கப்படும்.
  5. கட்டமைப்பு விருப்பம் (வளர்ச்சியை எளிதாக்குவதற்கான அளவுகோல்கள், கருத்துகள் மற்றும் நல்ல நடைமுறைகளின் தொடர்) தானாகவே குறிக்கப்படுவதை நீங்கள் காண்பீர்கள், இருப்பினும் நீங்கள் அதை மாற்றலாம்.
  6. இருப்பிடப் பெட்டியில் திட்டத்தை எங்கு சேமிப்பது என்பதை நீங்கள் மாற்றலாம், இல்லையெனில் அது இயல்புநிலை கோப்பகத்தில் சேமிக்கப்படும்.
  7. நீங்கள் முடித்ததும், நீங்கள் பினிஷ் பொத்தானை அழுத்தலாம், அது தொடங்கும்.

இங்கிருந்து, நீங்கள் உருவாக்க விரும்பும் குறியீடு அல்லது ப்ராஜெக்ட்டின் வகை மற்றும் தேர்ந்தெடுக்கப்பட்ட பலகை அல்லது தளத்தைப் பொறுத்து, தொடரும் வழி மாறும், ஏனெனில் சிறிய வேறுபாடுகள் இருக்கும்.


கருத்து தெரிவிப்பதில் முதலில் இருங்கள்

உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.