மைக்ரோகண்ட்ரோலர் நிரலில் எந்த கருவிகள் பயன்படுத்தப்படுகின்றன?

சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்





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

மைக்ரோகண்ட்ரோலர் குடும்பங்கள் சட்டசபை அளவிலான மொழி அல்லது சி மொழியில் எழுதப்பட்ட ஒரு நிரலைப் புரிந்துகொள்கின்றன, இது பைனரி மொழி (அதாவது பூஜ்ஜியங்கள் & ஒன்று) எனப்படும் இயந்திர அளவிலான மொழியில் தொகுக்கப்பட வேண்டும். திட்டமிடப்பட்ட கோப்பு கணினி வன் வட்டில் அல்லது மைக்ரோகண்ட்ரோலரின் நினைவகத்தில் சேமிக்கப்படுகிறது. சட்டசபை நிரலை இயந்திர குறியீடாக மொழிபெயர்க்க அசெம்பிளர் பயன்படுத்தப்படுகிறது. சட்டசபை மொழியில் நிரலை எழுத, புரோகிராமருக்கு CPU அல்லது வன்பொருள் குறித்த அறிவு இருக்க வேண்டும். குறுக்கு வளர்ச்சியில் குறைந்த அளவிலான மொழிகள் பயன்படுத்தப்படுகின்றன. பைனரி எண்களைக் குறிக்க ஹெக்ஸாடெசிமல் அமைப்பு மிகவும் திறமையான வழியாக பயன்படுத்தப்பட்டது, அதே நேரத்தில் பைனரி மொழியைப் பயன்படுத்தும்போது CPU மிக வேகமாக செயல்படுகிறது.




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

மைக்ரோகண்ட்ரோலர்களின் நிரலாக்கத்தில் பயன்படுத்தப்படும் சில கருவிகள் இங்கே:



  • கெயில் யுவிசன்
  • குறியீடு ஆசிரியர்
  • அசெம்பிளர்
  • சி கம்பைலர்
  • பர்னர் / புரோகிராமர்

கெயில் உவிசன்:

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


கெயில் uVsion மென்பொருள்

கெயில் uVsion மென்பொருள்

கெயில் உவிசனுடன் பணிபுரியத் தொடங்க வழிகாட்டி:

1. டெஸ்க்டாப்பில் உள்ள கெயில் விஷன் ஐகானைக் கிளிக் செய்க.

பின்வரும் செயல்பாடுகள் இந்த செயல்பாட்டில் அடங்கும்:

படம் 1

படம் 1

இரண்டு. தலைப்பு பட்டியில் இருந்து திட்ட மெனுவைக் கிளிக் செய்க

பின்னர் புதிய திட்டத்தில் சொடுக்கவும்

படம் 2

படம் 2

3. சி: அல்லது டி: in இல் அமைந்துள்ள உங்கள் சொந்த கோப்புறையில் நீட்டிப்பு இல்லாமல் பொருத்தமான திட்ட பெயரை தட்டச்சு செய்வதன் மூலம் திட்டத்தை சேமிக்கவும்.

படம் 3

படம் 3

நான்கு. மேலே உள்ள சேமி பொத்தானைக் கிளிக் செய்க.

U r திட்டத்திற்கான கூறுகளைத் தேர்ந்தெடுக்கவும். அதாவது அட்மெல் ……

உங்கள் தேவைக்கேற்ப + சின்னங்களில் சொடுக்கவும். இங்கே எடுத்துக்காட்டு தேர்ந்தெடுக்கப்பட்ட Atmel.

படம் 4

படம் 4

5 . கீழே காட்டப்பட்டுள்ளபடி AT89C51 ஐத் தேர்ந்தெடுக்கவும்

படம் 5

படம் 5

6. பின்னர் “சரி” என்பதைக் கிளிக் செய்க

பின்வரும் வழிமுறைகள் மேற்கண்ட செயல்பாட்டில் அடங்கும்:

படம் 6

படம் 6

7. பின்னர் ஆம் அல்லது இல்லை என்பதைக் கிளிக் செய்க ……… பெரும்பாலும் “இல்லை”.

இப்போது உங்கள் திட்டம் பயன்படுத்த தயாராக உள்ளது.

இப்போது இலக்கு 1 இல் இருமுறை கிளிக் செய்தால், அடுத்த பக்கத்தில் காட்டப்பட்டுள்ளபடி “மூலக் குழு 1” என்ற மற்றொரு விருப்பத்தைப் பெறுவீர்கள்.

படம் 7

படம் 7

8. மெனு பட்டியில் இருந்து கோப்பு விருப்பத்தை கிளிக் செய்து “புதியது” என்பதைத் தேர்ந்தெடுக்கவும்

படம் 8

படம் 8

9. உரை பக்கத்தில் காட்டப்பட்டுள்ளபடி அடுத்த திரை இருக்கும்

படம் 9

படம் 9

10. இப்போது “EMBEDDED C” அல்லது “ASM” இல் நிரலை எழுதத் தொடங்குங்கள்.

சட்டசபை மொழியில் ஒரு நிரல் எழுத, அதை நீட்டிப்புடன் சேமிக்க வேண்டும் “. Asm ”மற்றும்“ EMBEDDED C ”அடிப்படையிலான நிரலுக்காக“ .C ”நீட்டிப்புடன் சேமிக்க வேண்டும்

படம் 10

படம் 10

பதினொன்று. இப்போது மூல குழு 1 இல் வலது கிளிக் செய்து “குழு மூலத்தில் கோப்புகளைச் சேர்” என்பதைக் கிளிக் செய்க

படம் 11

படம் 11

12. கோப்பைச் சேமிக்கும்போது கொடுக்கப்பட்ட உங்கள் கோப்பு நீட்டிப்பின் படி இப்போது தேர்ந்தெடுக்கவும்.

விருப்பத்தில் ஒரே ஒரு முறை கிளிக் செய்க “ கூட்டு ”.

இப்போது தொகுக்க செயல்பாட்டு விசை F7 ஐ அழுத்தவும். அவ்வாறு நடந்தால் எந்த பிழையும் தோன்றும்.

கோப்பில் எந்த பிழையும் இல்லை என்றால், ஒரே நேரத்தில் Control + F5 ஐ அழுத்தவும்.

குறியீடு ஆசிரியர் அல்லது உரை ஆசிரியர்:

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

கெயில் உவிசன் ஆசிரியர்

கெயில் உவிசன் ஆசிரியர்

அசெம்பிளர்:

மூலக் குறியீட்டை (குறைந்த அளவிலான மொழி) இயந்திர மட்டமாக (பைனரி வடிவம்) மாற்ற அசெம்பிளர் பயன்படுத்தப்படுகிறது.

தொகுப்பி:

மூலக் குறியீட்டை (உயர் மட்ட மொழி) இயந்திர மட்டமாக (பைனரி வடிவம்) மாற்ற கம்பைலர் பயன்படுத்தப்படுகிறது.

அசெம்பிளர் வழிமுறைகளை இயந்திர குறியீடாக மாற்றுகிறார்:

படம்

இயந்திர நிலை மாற்ற வரைபடத்திற்கு சட்டசபை மொழி

File முதல் கோப்பு DOS திருத்தம் அல்லது பிற போன்ற எடிட்டருடன் உருவாக்கப்பட்டது.

Asce அசெம்பிளர் ஒரு புறநிலை கோப்பு மற்றும் கோப்பின் பட்டியலை உருவாக்கும். பொருள் கோப்பிற்கான நீட்டிப்பு “.obj” ஆகவும், பட்டியல் கோப்பிற்கான நீட்டிப்பு “.lst” ஆகவும் இருக்கும்.

Mess அசெம்பிளருக்கு மூன்றாவது படி தேவைப்படுகிறது. இணைப்பு நிரல் ஒன்று அல்லது அதற்கு மேற்பட்ட பொருள்களின் கோப்புகளை எடுத்து “.abs” நீட்டிப்புடன் ஒரு புறநிலை கோப்பை உருவாக்குகிறது.

. “.Abs” கோப்பு OH (ஹெக்ஸ் மாற்றிக்கு நோக்கம்) என்று அழைக்கப்படும் ஒரு நிரலுக்கு வழங்கப்படுகிறது, இது “ஹெக்ஸ்” நீட்டிப்புடன் ஒரு கோப்பை உருவாக்குகிறது, இது மைக்ரோகண்ட்ரோலர் ROM இல் எரிக்க தயாராக உள்ளது.

பர்னர் / நிகழ்ச்சிகள்:

புரோகிராமிங் அல்லது மைக்ரோகண்ட்ரோலரை எரிப்பது என்பது 'நிரலை கம்பைலரிலிருந்து மைக்ரோகண்ட்ரோலரின் நினைவகத்திற்கு மாற்றுவது' என்பதாகும். மைக்ரோகண்ட்ரோலருக்கான நிரல் பொதுவாக சி அல்லது அசெம்பிளி மொழியில் எழுதப்படுகிறது, இறுதியாக கம்பைலர் ஒரு ஹெக்ஸ் கோப்பை உருவாக்குகிறது, அதில் பூஜ்ஜியங்கள் போன்ற இயந்திர மொழி அறிவுறுத்தல்கள் மற்றும் மைக்ரோகண்ட்ரோலர்களால் புரிந்துகொள்ளக்கூடியவை உள்ளன. இது மைக்ரோகண்ட்ரோலரின் உள்ளடக்கமாகும், இது மைக்ரோகண்ட்ரோலருக்கு மாற்றப்படுகிறது, ஒரு நிரல் மைக்ரோகண்ட்ரோலரின் நினைவகத்திற்கு மாற்றப்பட்டவுடன் அது நிரலின் படி செயல்படுகிறது.

புரோகிராமர் / பர்னர்

புரோகிராமர் / பர்னர்

மைக்ரோகண்ட்ரோலரை எவ்வாறு நிரல் செய்வது:

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

புரோகிராமர்கள் மற்றும் கம்பைலர்கள் வெவ்வேறு மைக்ரோகண்ட்ரோலருக்கு வேறுபட்டவை, இது 8051 மைக்ரோகண்ட்ரோலர் “ஃபிளாஷ் மேஜிக்” போன்ற மைக்ரோகண்ட்ரோலரை நிரல் செய்யப் பயன்படுகிறது மற்றும் மைக்ரோகண்ட்ரோலரை நிரல் செய்ய பயன்படுத்தப்படும் AT89C51 மைக்ரோகண்ட்ரோலர் “புரோகிராமர்”. பர்னர் அல்லது புரோகிராமருடன் மைக்ரோகண்ட்ரோலரில் குறியீட்டை நாங்கள் எவ்வாறு நிரலாக்குகிறோம் என்பது இதுதான்.