உட்பொதிக்கப்பட்ட சி திட்டம் மற்றும் ஆரம்பநிலைக்கான அதன் அமைப்பு என்றால் என்ன

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





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

சி மொழி என்றால் என்ன?

சி மொழி 1969 இல் டென்னிஸ் ரிச்சியால் உருவாக்கப்பட்டது. இது ஒன்று அல்லது அதற்கு மேற்பட்ட செயல்பாடுகளின் தொகுப்பாகும், மேலும் ஒவ்வொரு செயல்பாடும் ஒரு குறிப்பிட்ட பணியைச் செய்யும் அறிக்கைகளின் தொகுப்பாகும்.
சி மொழி ஒரு நடுத்தர அளவிலான மொழியாகும், ஏனெனில் இது உயர் மட்ட பயன்பாடுகள் மற்றும் குறைந்த-நிலை பயன்பாடுகளை ஆதரிக்கிறது. உட்பொதிக்கப்பட்ட சி நிரலாக்கத்தின் விவரங்களுக்குச் செல்வதற்கு முன், ரேம் நினைவக அமைப்பு பற்றி நாம் தெரிந்து கொள்ள வேண்டும்.




சி மொழியின் முக்கிய அம்சங்கள் பின்வருவனவற்றை உள்ளடக்குகின்றன.

  • சி மொழி என்பது வெவ்வேறு சொற்கள், தரவு வகைகள், மாறிகள், மாறிலிகள் போன்றவற்றுடன் வடிவமைக்கப்பட்ட மென்பொருளாகும்.
  • உட்பொதிக்கப்பட்ட சி என்பது சி இல் எழுதப்பட்ட ஒரு நிரலாக்க மொழிக்கு வழங்கப்பட்ட பொதுவான சொல், இது ஒரு குறிப்பிட்ட வன்பொருள் கட்டமைப்போடு தொடர்புடையது.
  • உட்பொதிக்கப்பட்ட சி என்பது சில கூடுதல் தலைப்பு கோப்புகளுடன் சி மொழிக்கான நீட்டிப்பாகும். இந்த தலைப்பு கோப்புகள் கட்டுப்படுத்தியிலிருந்து கட்டுப்படுத்தியாக மாறக்கூடும்.
  • தி மைக்ரோகண்ட்ரோலர் 8051 #include பயன்படுத்தப்படுகிறது.

உட்பொதிக்கப்பட்ட சி புரோகிராமிங் என்றால் என்ன

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



உட்பொதிக்கப்பட்ட சி புரோகிராமிங்

உட்பொதிக்கப்பட்ட சி புரோகிராமிங்

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

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


உட்பொதிக்கப்பட்ட கணினி நிரலாக்க

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

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

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

உட்பொதிக்கப்பட்ட சி திட்டத்தை உருவாக்குவதற்கான படிகள்

பின்வருவனவற்றைப் போல உட்பொதிக்கப்பட்ட சி நிரலை வடிவமைப்பதில் வெவ்வேறு படிகள் உள்ளன.

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

கருத்துரைகள்

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

உட்பொதிக்கப்பட்ட சி நிரலாக்க மொழியில், எங்கள் குறியீட்டில் கருத்துகளை வைக்கலாம், இது வாசகருக்கு குறியீட்டை எளிதில் புரிந்துகொள்ள உதவுகிறது.

C = a + b / * இரண்டு மாறிகள் சேர்க்கவும், அதன் மதிப்பு மற்றொரு மாறி C * / இல் சேமிக்கப்படுகிறது

ஒற்றை வரி கருத்து

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

பல வரி கருத்து

பல வரி கருத்துகள் நிரலாக்க மொழிகளில் ஒற்றை சாய்வு (/) மற்றும் நட்சத்திரக் குறியீடு (/ *) உடன் தொடங்குகின்றன, இது குறியீட்டின் தொகுப்பை விளக்குகிறது. இந்த வகையான கருத்துகள் நிரலாக்க மொழியில் எங்கும் ஏற்பாடு செய்யப்படலாம் மற்றும் முக்கியமாக ஒரு நிரலுக்குள் குறியீட்டின் முழு தொகுதியையும் புறக்கணிக்கப் பயன்படுகிறது.

செயலியின் வழிமுறைகள்

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

பின்வருவனவற்றைப் போல.

#சேர்க்கிறது
#சேர்க்கிறது
Sbit LED = P2 ^ 3
முதன்மை ()
{
LED = 0x0ff
தாமதம் ()
LED = 0x00
}
#வரையறு
#சேர்க்கிறது
# LED P0 ஐ வரையறுக்கவும்
முதன்மை ()
{
LED = 0x0ff
தாமதம் ()
LED = 0x00
}

மேலேயுள்ள நிரலில், # அடங்கும் கட்டளை பொதுவாக ஆய்வு போன்ற நிலையான நூலகங்களை உள்ளடக்கியது. h என்பது ‘சி’ நூலகத்தைப் பயன்படுத்தி I / O செயல்பாடுகளை அனுமதிக்கப் பயன்படுகிறது. மேக்ரோக்கள் போன்ற ஒரு குறிப்பிட்ட அறிவுறுத்தலுக்குள் செயல்முறையை செயல்படுத்துவதன் மூலம் மாறிகளின் வரிசையை விவரிக்க மற்றும் மதிப்புகளை ஒதுக்க # வழக்கமாக வரையறுக்கப்படுகிறது.

துறைமுகத்தின் கட்டமைப்பு

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

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

#சேர்க்கிறது
Sbit a = P 2 ^ 2
SFR 0x00 = PoRT0
பிட் சி
main ()
{
…………… ..
…………… ..
}

sbit

இது ஒரு வகையான தரவு வகை, இது ஒரு SFR பதிவேட்டில் ஒரு பிட்டை அணுக பயன்படுகிறது.

இந்த தரவு வகைக்கான தொடரியல்: sbit மாறி பெயர் = SFR பிட்

எடுத்துக்காட்டு: sbit a = P2 ^ 1

நாம் p2.1 ஐ ‘a’ மாறியாக ஒதுக்கினால், நிரலில் எங்கும் p2.1 க்கு பதிலாக ‘a’ ஐப் பயன்படுத்தலாம், இது நிரலின் சிக்கலைக் குறைக்கிறது.

பிட்

இந்த வகை தரவு வகை முக்கியமாக 20h முதல் 2fh போன்ற சீரற்ற அணுகல் நினைவகத்தின் பிட் முகவரி நினைவகத்தை அனுமதிக்க பயன்படுகிறது.

இந்த தரவு வகையின் தொடரியல்: பிட் மாறியின் பெயர்

எடுத்துக்காட்டு: பிட் சி

இது ஒரு சிறிய தரவு பிராந்தியத்திற்குள் ஒரு பிட் தொடர் அமைப்பாகும், இது முக்கியமாக ஏதாவது ஒன்றை மனப்பாடம் செய்ய ஒரு திட்டத்தின் உதவியுடன் பயன்படுத்தப்படுகிறது.

எஸ்.எஃப்.ஆர்

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

இந்த தரவு வகையின் தொடரியல்: SFR மாறி பெயர் = SFR பதிவின் SFR முகவரி

எடுத்துக்காட்டு: SFR port0 = 0 × 80

‘போர்ட் 0’ போன்ற 0 × 80 ஐ ஒதுக்கினால், அதன் பிறகு 0 × 80 ஐ போர்ட் 0 க்கு பதிலாக நிரலாக்க மொழியில் எங்கிருந்தாலும் நிரலின் சிரமத்தை குறைக்க பயன்படுத்தலாம்.

எஸ்.எஃப்.ஆர் பதிவு

எஸ்.எஃப்.ஆர் என்பது சிறப்பு செயல்பாட்டு பதிவேட்டை குறிக்கிறது. 8051 மைக்ரோகண்ட்ரோலரில், இது 256 பைட்டுகளுடன் கூடிய ரேம் நினைவகத்தை உள்ளடக்கியது, இது இரண்டு முக்கிய கூறுகளாகப் பிரிக்கப்பட்டுள்ளது: 128 பைட்டுகளின் முதல் உறுப்பு முக்கியமாக தரவைச் சேமிக்கப் பயன்படுத்தப்படுகிறது, அதே நேரத்தில் 128 பைட்டுகளின் மற்ற உறுப்பு முக்கியமாக எஸ்.எஃப்.ஆர் பதிவேடுகளுக்குப் பயன்படுத்தப்படுகிறது. டைமர்கள், கவுண்டர்கள் மற்றும் ஐ / ஓ போர்ட்கள் போன்ற அனைத்து புற சாதனங்களும் எஸ்.எஃப்.ஆர் பதிவேட்டில் சேமிக்கப்படுகின்றன & ஒவ்வொரு உறுப்புக்கும் ஒரு முகவரி உள்ளது.

உலகளாவிய மாறிகள்

முக்கிய செயல்பாடு உலகளாவிய மாறி என அறியப்படுவதற்கு முன்பு மாறி அறிவிக்கப்படும் போது. நிரலில் உள்ள எந்த செயல்பாட்டிலும் இந்த மாறி அனுமதிக்கப்படலாம். உலகளாவிய மாறியின் ஆயுட்காலம் முக்கியமாக நிரலாக்கத்தை ஒரு முடிவை அடையும் வரை சார்ந்துள்ளது.

#சேர்க்கிறது
கையொப்பமிடாத int a, c = 10
முதன்மை ()
{
……………
………… ..
}

கோர் செயல்பாடு / பிரதான செயல்பாடு

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

#சேர்க்கிறது
முதன்மை ()
{
……………
………… ..
}

மாறி அறிவிப்பு

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

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

முழு எண்ணை சேமிக்க ‘இன்ட்’ என்ற ஒற்றை எழுத்தை சேமிக்க ‘கரி’ பயன்படுத்தப்படுகிறது, மேலும் துல்லியமான மிதவை-புள்ளி மதிப்பை சேமிக்க ‘மிதவை’ பயன்படுத்தப்படுகிறது. 32 பிட் கணினியில் வெவ்வேறு தரவு வகைகளின் அளவு மற்றும் வரம்பு பின்வரும் அட்டவணையில் கொடுக்கப்பட்டுள்ளது. வெவ்வேறு சொல் அளவுகளைக் கொண்ட கணினிகளில் அளவு மற்றும் வரம்பு மாறுபடலாம்.

  • கரி / கையொப்பமிடப்பட்ட கரி தரவு வகை அளவு 1 பைட் மற்றும் அதன் வரம்பு -128 முதல் +128 வரை
  • கையொப்பமிடாத கரி தரவு வகை அளவு 1 பைட் மற்றும் அதன் வரம்பு 0 முதல் 255 வரை
  • இன்ட் / கையொப்பமிடப்பட்ட முழு தரவு வகை அளவு 2 பைட் மற்றும் அதன் வரம்பு -32768 முதல் 32767 வரை
  • கையொப்பமிடாத முழு தரவு வகை அளவு 2 பைட் மற்றும் அதன் வரம்பு 0 முதல் 65535 வரை

முதன்மை ()
{
கையொப்பமிடாத int a, b, c
}

உட்பொதிக்கப்பட்ட சி திட்டத்தின் கட்டமைப்பு கீழே காட்டப்பட்டுள்ளது.

  • கருத்துகள்
  • ப்ராப்ரோசசர் வழிமுறைகள்
  • உலகளாவிய மாறிகள்
  • பிரதான () செயல்பாடு

{

  • உள்ளூர் மாறிகள்
  • அறிக்கைகள்
  • ………… ..
  • ………… ..

}

  • வேடிக்கை (1)

{

  • உள்ளூர் மாறிகள்
  • அறிக்கைகள்
  • ………… ..
  • ………… ..

}

திட்டத்தின் தர்க்கம்

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

முதன்மை
{
LED = 0x0f
தாமதம் (100)
LED = 0x00
தாமதம் (100)
}

உட்பொதிக்கப்பட்ட சி திட்டத்தின் முக்கிய காரணிகள்

உட்பொதிக்கப்பட்ட அமைப்பை உருவாக்குவதற்கான நிரலாக்க மொழியைத் தேர்ந்தெடுக்கும்போது கருத்தில் கொள்ள வேண்டிய முக்கிய காரணிகள் பின்வருவனவற்றை உள்ளடக்குகின்றன.

நிரல் அளவு

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

திட்டத்தின் வேகம்

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

பெயர்வுத்திறன்

வெவ்வேறு உட்பொதிக்கப்பட்ட செயலிகளுக்கு, ஒத்த நிரல்களின் தொகுப்பைச் செய்யலாம்.

  • எளிய நடைமுறைப்படுத்தல்
  • எளிய பராமரிப்பு
  • படிக்கக்கூடிய தன்மை

சி நிரலுக்கும் உட்பொதிக்கப்பட்ட சி நிரலுக்கும் உள்ள வேறுபாடுகள்

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

சி மொழி

உட்பொதிக்கப்பட்ட சி மொழி

பொதுவாக, டெஸ்க்டாப் அடிப்படையிலான பயன்பாடுகளை உருவாக்க இந்த மொழி பயன்படுத்தப்படுகிறது

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

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

உட்பொதிக்கப்பட்ட சி நிரல் எடுத்துக்காட்டுகள்

பின்வருபவை சில எளிய உட்பொதிக்கப்பட்ட சி நிரல்களுக்குப் பயன்படுத்தப்படுகின்றன மைக்ரோகண்ட்ரோலர் அடிப்படையிலான திட்டங்கள் .

எடுத்துக்காட்டு -1

எடுத்துக்காட்டு -1

எடுத்துக்காட்டு -2

எடுத்துக்காட்டு -2

எடுத்துக்காட்டு -3

எடுத்துக்காட்டு -3

எடுத்துக்காட்டு -4

எடுத்துக்காட்டு -4

நன்மைகள்

தி உட்பொதிக்கப்பட்ட சி புரோகிராமின் நன்மைகள் g பின்வருவனவற்றை உள்ளடக்குகிறது.

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

தீமைகள்

தி உட்பொதிக்கப்பட்ட சி நிரலாக்கத்தின் தீமைகள் பின்வருவனவற்றை உள்ளடக்குங்கள்.

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

உட்பொதிக்கப்பட்ட சி திட்டத்தின் பயன்பாடுகள்

தி உட்பொதிக்கப்பட்ட சி நிரலாக்கத்தின் பயன்பாடுகள் பின்வருவனவற்றை உள்ளடக்குங்கள்.

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

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

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