DAvE (Infineon)
டேவ் (இன்ஃபினியோன்) டிஜிட்டல் அப்ளிகேஷன் மெய்நிகர் பொறியாளர் (டேவ்) என்பது மைக்ரோகண்ட்ரோலர் பயன்பாடுகளுக்கான சி/சி + + மொழி மென்பொருள் மேம்பாடு மற்றும் குறியீடு உருவாக்கும் கருவியாகும். டேவ் என்பது தானியங்கி குறியீடு உருவாக்கும் தொகுதிகளைக் கொண்ட ஒரு தனித்துவமான அமைப்பாகும். இது இன்ஃபினியோன் மைக்ரோகண்ட்ரோலர்களுக்கான மென்பொருள் இயக்கிகளின் வளர்ச்சிக்கு பொருத்தமானது மற்றும் தானாக உருவாக்கப்பட்ட சி-நிலை வார்ப்புருக்கள் மற்றும் பயனர் விரும்பிய செயல்பாடுகளுடன் டெவலப்பருக்கு உதவுகிறது. டேவின் சமீபத்திய வெளியீடுகளில் குறியீட்டை உருவாக்க தேவையான அனைத்து பகுதிகளும் அடங்கும், இலக்கை இலவசமாக தொகுக்கவும் பிழைத்திருத்தம் செய்யவும் (ஏஆர்எம் ஜிசிசி கருவி தொகுப்பை அடிப்படையாகக் கொண்டது). பல குறைந்த கட்டண மேம்பாட்டு வாரியங்களுடன் சேர்ந்து, மைக்ரோகண்ட்ரோலர் வடிவமைப்பில் ஒருவர் மிக எளிதாக ஈடுபடலாம். இது இன்ஃபினியோன் மைக்ரோகண்ட்ரோலர் தயாரிப்புகளை சிறிய நிறுவனங்களுக்கும், வீட்டு பயன்பாடு அல்லது DIY திட்டங்களுக்கும் மிகவும் பயனுள்ளதாக ஆக்குகிறது, இது அட்மெல் (AVR, SAM) மற்றும் மைக்ரோசிப் (PIC, PIC32) ஆகியவற்றின் நிறுவப்பட்ட தயாரிப்புகளைப் போன்றது. டேவ் இன்ஃபினியோன் டெக்னாலஜிஸ் நிறுவனத்தால் உருவாக்கப்பட்டது. எனவே, தானியங்கி குறியீடு ஜெனரேட்டர் இன்ஃபினியோன் மைக்ரோகண்ட்ரோலர்களை மட்டுமே ஆதரிக்கிறது. எக்லிப்ஸ் ஐடிஇ என்ற கருத்தாக்கத்திற்கும் பயனர் பழக வேண்டும். உருவாக்கப்பட்ட குறியீட்டை கெய்ல், டாஸ்கிங் மற்றும் பலவற்றிலிருந்து பிற (பெரும்பாலும் இலவசமற்ற) மேம்பாட்டு சூழல்களிலும் பயன்படுத்தலாம். ஏஆர்எம் அடிப்படையிலான 32-பிட் இன்ஃபினியோன் செயலிகளுக்கான சமீபத்திய பதிப்பு 4 (பீட்டா) சி/சி + + மற்றும்/அல்லது ஜியுஐ அடிப்படையிலான வளர்ச்சிக்கான எக்லிப்ஸ் அடிப்படையிலான மேம்பாட்டு சூழலின் வாரிசு "ஆப்ஸ்" ஐப் பயன்படுத்துகிறது. இது கார்டெக்ஸ்-எம் செயலிகளைப் பயன்படுத்தி சமீபத்திய எக்ஸ்எம்சி1எக்ஸ்எக்ஸ் மற்றும் எக்ஸ்எம்சி4எக்ஸ்எக்ஸ் மைக்ரோகண்ட்ரோலர்களுக்கான குறியீட்டை உருவாக்குகிறது. குறியீடு உருவாக்கும் பகுதி கணிசமாக மேம்படுத்தப்பட்டுள்ளது. இலவச டேவ் மேம்பாட்டு மென்பொருளைத் தவிர, டேவ் எஸ்டிகே என்பது டேவிற்காக அதன் சொந்த "பயன்பாடுகளை" அமைக்க ஒரு இலவச மேம்பாட்டு சூழலாகும். விவரங்கள் (பதிவிறக்கங்கள், தொடங்குதல், பயிற்சிகள் போன்றவை) இணையதளத்தில் காணலாம். DAVE ஐத் தொடங்கிய பிறகு, ஒரு கிரகணம் சூழல் தோன்றும். திட்ட உலாவியில், இன்ஃபினியோனின் கிடைக்கக்கூடிய செயலிகளில் ஒன்றைத் தேர்ந்தெடுப்பதன் மூலம் ஒரு நிலையான சி/சி + + அல்லது ஒரு டேவ் திட்டத்தை அமைக்கலாம். பிந்தைய திட்ட அமைப்பு ஒரு GUI-அடிப்படையிலான அணுகுமுறையைப் பயன்படுத்தி தேர்ந்தெடுக்கப்பட்ட எம். சி. யுவின் உள்ளமைவை அனுமதிக்கிறது. இது சிக்கலான புறங்களின் அமைப்பை கணிசமாக எளிதாக்குகிறது. இது தொடர்புடைய சாதனங்கள் (எ. கா. ஒரு புறம் புறக் கடிகாரம் மற்றும் மறுபுறம் புறக் கடிகாரத்திற்கான பி. எல். எல் உள்ளமைவு) தொடர்ந்து கட்டமைக்கப்படுகிறது. எளிமையான சந்தர்ப்பங்களில், பயனர் சில புற நிகழ்வுகள் மற்றும் முக்கிய வளையத்திற்கு அழைப்பு செயல்பாடுகளை குறியிடுகிறார். முன்கூட்டியே கட்டமைக்கப்பட்ட திட்ட வார்ப்புருக்கள் முதல் நிரல்களை எளிதாக அமைக்க உங்களை அனுமதிக்கின்றன. ஏஆர்எம்-அடிப்படையிலான 32-பிட் இன்ஃபினியோன் செயலிகளுக்கான நிலையான பதிப்பு 3 தானியங்கி குறியீடு உருவாக்கம் கேஸ்-சார்ந்த, கட்டமைக்கக்கூடிய மற்றும் சோதிக்கப்பட்ட மென்பொருள் (எஸ். டபிள்யூ) கூறுகளின் பயன்பாட்டை அடிப்படையாகக் கொண்டது, இது டேவ் ஆப்ஸ் என்று அழைக்கப்படுகிறது. அவை ஸ்மார்ட்போன்கள் அல்லது டேப்லெட் பிசிக்களுக்கான பயன்பாடுகளைப் போலவே இணையத்திலிருந்து பதிவிறக்கம் செய்யக்கூடிய செயல்படுத்தக்கூடிய மற்றும் கட்டமைக்கக்கூடிய பயன்பாட்டு குறிப்புகளுடன் ஒப்பிடத்தக்கவை. இந்த சூழல் கிரகணத்தை அடிப்படையாகக் கொண்டது. "பயன்பாட்டு அணுகுமுறை" தவிர, சி/சி + + ஐப் பயன்படுத்தி சாதாரண நிரல் வளர்ச்சியும் கிடைக்கிறது. இந்த வளர்ச்சிக்கான இலக்குகள் ஏஆர்எம் கார்டெக்ஸ்-எம் செயலிகளைப் பயன்படுத்தும் எக்ஸ்எம்சி1எக்ஸ்எக்ஸ் மற்றும் எக்ஸ்எம்சி4எக்ஸ்எக்ஸ் மைக்ரோகண்ட்ரோலர்கள் ஆகும். முந்தைய (பழைய) பதிப்புகள் இந்த பதிப்பு 32-பிட் எம். சி. யூக்கள் (ட்ரைக்கோர் ஓடோ குடும்பம்), 16-பிட் எம். சி. யூக்கள் (சி166, எக்ஸ். சி166, எக்ஸ். இ166, மற்றும் எக்ஸ். சி2000 குடும்பம்), மற்றும் 8-பிட் எம். சி. யூக்கள் (எக்ஸ். சி800 குடும்பம்) இன்ஃபினியோனை இலக்காகக் கொண்டுள்ளது. ஆரம்ப அமைப்புக்குப் பிறகு, உள்ளமைவு வழிகாட்டி தோன்றுகிறது மற்றும் வன்பொருள் சாதனங்கள், கட்டுப்பாட்டு அலகுகள் மற்றும் தொகுதிகள் பற்றிய கண்ணோட்டத்தை வழங்குகிறது. இங்கே, விரும்பிய செயல்பாட்டைத் தேர்ந்தெடுப்பதன் மூலம் உண்மையான மைக்ரோகண்ட்ரோலர் பயன்பாட்டை உருவாக்க முடியும். இந்த கட்டத்தில், தொகுதி துவக்கம் மற்றும் கட்டுப்பாட்டுக்கு தொகுதி-குறிப்பிட்ட செயல்பாடுகளைத் தேர்ந்தெடுக்க வேண்டும். இறுதியாக, பயன்பாட்டு மூல கோப்புகள் டேவ் மூலம் உருவாக்கப்பட்டு, தேர்ந்தெடுக்கப்பட்ட மேம்பாட்டு சூழலுக்கான ஒரு திட்டத்தில் உட்பொதிக்கப்படும், அங்கு ஒருவர் குறியீட்டை தொடர்ந்து மாற்றலாம் அல்லது ஏற்கனவே உள்ள திட்டத்தில் சேர்க்கலாம். டேவ் மற்றும் டிஐபி கோப்புகளை நிறுவுவதில் சிக்கல் இல்லை, இன்ஃபினியோனின் வலைப்பக்கத்திலிருந்து பயன்பாட்டைப் பதிவிறக்கிய பிறகு ஒரு சில கிளிக்குகள் மட்டுமே உள்ளன. ஒருவர் DAVE உடன் வேலை செய்யத் தொடங்கலாம் மற்றும் ஏற்கனவே ஒரு கையேட்டைப் படிக்காமல் எடுத்துக்காட்டு குறியீட்டை உருவாக்கலாம், ஏனெனில் பயன்பாட்டு வழிகாட்டியைப் பின்தொடரும் போது அவ்வாறு செய்வதற்கான படிகள் மிகவும் சுய விளக்கமளிக்கும். மேலும், வெவ்வேறு மைக்ரோகண்ட்ரோலர்கள் மற்றும் மேம்பாட்டு சூழல்களுடன் இணைந்து DAVE ஐ எவ்வாறு பயன்படுத்துவது என்பது குறித்த பல பயன்பாட்டு குறிப்புகள் மற்றும் பயிற்சிகளை இன்ஃபினியோன் வழங்குகிறது. ஒரு பயனர் இடைமுகம் கணிசமாக குறைந்த நேரத்தில் DAVE இன் அடிப்படை செயல்பாட்டை நன்கு அறிந்துகொள்ள அனுமதிக்கிறது. DAVE உடன் உட்பொதிக்கப்பட்ட பயன்பாட்டை உருவாக்குவதற்கான முக்கிய படிகளை பயனர் கற்றுக்கொண்டவுடன், பயன்பாட்டு வளர்ச்சியை மிக விரைவாக செய்ய முடியும். ஒரு வரைகலை பயனர் இடைமுகம் மற்றும் ஒரு வழிகாட்டி வழங்குவதன் மூலம், பயனர் கருவியைப் பயன்படுத்தாத ஒரு காலத்திற்குப் பிறகு திரும்பும்போது கூட, படிகளை மனப்பாடம் செய்வது எளிது. பொதுவாக, உட்பொதிக்கப்பட்ட பயன்பாட்டு மேம்பாட்டில் முரண்பட்ட உள்ளமைவுகளை உருவாக்குவதன் மூலம் தவறுகளைச் செய்வது எளிது, எ. கா., பல தொகுதிகளுக்கு ஒரு ஐ/ஓ முள் ஒதுக்குவது அல்லது தகவல்தொடர்பு அல்லது தவறான இயக்க அதிர்வெண்ணிற்கு ஆதரிக்கப்படாத பாட் வீதத்தைத் தேர்ந்தெடுப்பது. DAVE ஐப் பயன்படுத்தும் போது இந்த மோதல்கள் உள்ளமைவு தேர்வுகளை தானாகக் குறைப்பதன் மூலம் தீர்க்கப்படுகின்றன. இது தவிர, டேவ் உருவாக்கிய மூலக் குறியீட்டைப் பயன்படுத்தவும், அர்த்தமுள்ள உட்பொதிக்கப்பட்ட பயன்பாட்டை உருவாக்கவும், உருவாக்கப்பட்ட சி-செயல்பாடுகள் மற்றும் இலக்கு வன்பொருளின் செயல்பாட்டைப் புரிந்துகொள்வது முக்கியம். DAVE இன் ஊடாடும் பயனர் இடைமுகம் ஒரு பயன்பாட்டை நிரல் செய்யத் தொடங்குவதற்கு முன்பு விரும்பிய அம்சங்களைத் தேர்ந்தெடுக்க ஒரு தோல்வியுற்ற பாதுகாப்பான வழியை வழங்குகிறது. உள்ளமைவு சாளரங்கள் வடிவமைப்பாளரை ஒரு குறிப்பிட்ட தயாரிப்பைத் தேர்ந்தெடுத்து கட்டமைக்க அனுமதிக்கின்றன, பின்னர் அதன் மையப்பகுதி, புறங்கள், நினைவகம், பொருத்தமான இயக்கி செயல்பாடுகள் மற்றும் குறுக்கீடுகள் உள்ளிட்ட அந்த தயாரிப்புக்கான குறியீட்டை தானாகவே உருவாக்குகின்றன. உள்ளமைவு விருப்பங்களில் மாற்றங்கள் செய்யப்படுவதால், குறியீட்டில் ஏற்படும் அனைத்து மாற்றங்களும் மாறும் வகையில் புதுப்பிக்கப்பட்டு பொருந்தக்கூடிய அனைத்து திறந்த உள்ளமைவு சாளரங்களிலும் காண்பிக்கப்படுகின்றன. கூடுதலாக, நிரல் தானாகவே ஒவ்வொரு உள்ளமைவிற்கும் விரிவான ஆவணங்களை உருவாக்குகிறது, செயல்பாட்டு அழைப்புகள், மேக்ரோக்கள், அளவுருக்கள் மற்றும் திரும்ப மதிப்புகள் பற்றிய முழுமையான விளக்கங்களுடன். இது ஒரு உள்ளமைக்கப்பட்ட பதிவு பார்வையாளரைக் கொண்டுள்ளது, இது அனைத்து பதிவேடுகளையும் காட்டுகிறது மற்றும் பிட் உள்ளமைவுகள் வரை மாற்றங்களை எளிதாக கண்காணிக்க பயனருக்கு உதவுகிறது. தானாக உருவாக்கப்பட்ட குறியீட்டில் பயனர்-குறிப்பிட்ட செயல்பாட்டைச் சேர்க்க DAVE நியமிக்கப்பட்ட பயனர் குறியீடு பகுதிகளை வழங்குகிறது (// USER குறியீடு தொடங்குதல் மற்றும்// USER குறியீடு முடிவு கருத்து பிரிவால் குறிக்கப்படுகிறது), அங்கு பயன்பாட்டு-குறிப்பிட்ட குறியீட்டை எந்த எடிட்டரையும் பயன்படுத்தி உள்ளிடலாம். பின்னர் DAVE மூலம் மைக்ரோகண்ட்ரோலர் உள்ளமைவுகளில் மேலும் மாற்றங்களைப் பயன்படுத்தும்போது இந்த பாகங்கள் மேல் எழுதப்படாது என்பதை இது உறுதி செய்கிறது. பயனர் கையேடுகள், தரவுத் தாள்கள், பயன்பாட்டு குறிப்புகள் போன்றவற்றுக்கான சூழல்-உணர்திறன் அணுகலை வழங்குவதன் மூலம் இன்ஃபினியோனின் உட்பொதிக்கப்பட்ட தொழில்நுட்ப நிபுணத்துவத்துடன் தொடர்புடைய அனைத்து நிலையான அறிவுக்கும் ஒரே இடமாக டேவ் உள்ளது. வளர்ச்சிச் சூழலில் இருந்து நேரடியாக. இது ஆட்இன்களை உருவாக்குவதற்கான சூழலையும் வழங்குகிறது. DAVE க்கான ஆட்இனை உருவாக்க, DAVE டெம்ப்ளேட் ஜெனரேட்டர் ஒரு ஆட்இனுக்கு ஒரு டெம்ப்ளேட்டை உருவாக்குகிறது, மேலும் உங்களுக்கு விருப்பமான மாதிரி குறியீட்டைச் சேர்க்கலாம். மேலும், DAVE இன் SDK உடன் ஒரு மாதிரி திட்டம் நிறுவப்பட்ட விரிவான ஆவணங்கள் உள்ளன. விபி தொடரியல் குறிப்பாக ஒரு எடுத்துக்காட்டு திட்டம் வழங்கப்படும் போது புரிந்து கொள்ள கடினமாக இல்லை. குறியீடு ஜெனரேட்டரை விட DAVE இன் SDK உடன் பழகுவதற்கு இன்னும் சிறிது நேரம் ஆகலாம், ஆனால் ஒரு நாளுக்குள் இயக்கக்கூடிய ஆட்இனைப் பெற முடியும். முக்கிய மேம்பாட்டு சூழலைத் தவிர, குறிப்பிட்ட மைக்ரோகண்ட்ரோலர் குடும்பங்கள் அல்லது கூடுதல் வன்பொருள்களுக்கு DAVE உடன் இணைந்து பயன்படுத்தக்கூடிய கூடுதல் மென்பொருளையும் DAVE, இன்ஃபினியோன் உருவாக்கியது. XC800 க்கான DAVE பெஞ்ச் என்பது திறந்த மூல கிரகணம் கட்டமைப்பை அடிப்படையாகக் கொண்ட இன்ஃபினியோனின் 8-பிட் மைக்ரோகண்ட்ரோலர்கள் குடும்பத்திற்கு இலவச மேம்பாட்டு கருவிகளை வழங்கும் ஒரு தளமாகும். டேவ் டிரைவ் என்பது GUI-அடிப்படையிலான மென்பொருள் கருவியாகும், இது பயன்பாட்டு உருவாக்குநர்களை தூரிகை இல்லாத ஒத்திசைவான மூன்று கட்ட மோட்டார்களின் கட்டுப்பாட்டிற்காக உட்பொதிக்கப்பட்ட மென்பொருளை உருவாக்க அனுமதிக்கிறது. குறிப்பிட்டுள்ளபடி, தேர்ந்தெடுக்கப்பட்ட எம்சியூ இலக்கைப் பொறுத்து, இன்ஃபினியோன் எம்சியூக்கள் பல வணிக தயாரிப்புகளால் நேரடியாக ஆதரிக்கப்படுகின்றன. மேலும், MATLAB க்கான உட்பொதிக்கப்பட்ட குறியீட்டு நூலகம் உள்ளது. DAVE க்கு ஒரு இலவச மாற்றாக, டெவலப்பர் கெய்ல் மைக்ரோகண்ட்ரோலர் டெவலப்மென்ட் கிட் (எம். டி. கே) பதிப்பு 5 ஐப் பயன்படுத்தலாம். 128 kB வரையிலான XMX1000 தொடருக்கான குறியீட்டை கெய்லிடமிருந்து உரிமம் வாங்காமல் இந்த வழியில் உருவாக்க முடியும். குறிப்புகள் நிரலாக்க கருவிகள் உட்பொதிக்கப்பட்ட அமைப்புகள்