दृश्य स्टूडियो (विशेष रूप से विजुअल C++) के लिए एक कोड संपादक के रूप में इस्तेमाल किया जा सकता किसी भी लक्ष्य के लिए कोई कोड, लेकिन पूर्ण आईडीई के रूप में यह कम हो जाता है।
एमपीएलबी में परियोजना के लिए मेकफ़ाइल आउटपुट करने की क्षमता है। इसके बाद आप "मेकफ़ाइल प्रोजेक्ट" बनाकर और बिल्ड कमांड दर्ज करके विजुअल स्टूडियो में इसका उपयोग कर सकते हैं। मेकफ़ाइल एमपीएलबी जेनरेट एमएस एनमेक की बजाय जीएनयू मेक के साथ संगत है, आपको इसे भी इंस्टॉल करना होगा। विजुअल स्टूडियो के कोड नेविगेशन और इंटेलिजेंस फीचर्स का पूर्ण उपयोग करने के लिए, आपको अपने प्रोजेक्ट हेडर और स्रोतों को अपने विजुअल स्टूडियो प्रोजेक्ट में जोड़ना होगा - ये बिल्ड को प्रभावित नहीं करते हैं, लेकिन उन्हें स्रोत ब्राउज़िंग, ऑटो-पूर्णता इत्यादि के लिए पार्स किया जाएगा। कमांड लाइन या कंपाइलर प्री-डिफ़ाइंड मैक्रोज़ आपके प्रोजेक्ट का उपयोग बिल्ड सेटिंग्स में भी जोड़ा जाना चाहिए, और किसी भी कंपाइलर और अतिरिक्त लाइब्रेरी हेडर फ़ोल्डरों के पथ को भी परियोजना में जोड़ा जाना चाहिए।
यह अच्छी तरह से काम करता है और आपको अपना कोड संपादित करने और बनाने की अनुमति देता है, लेकिन शायद बड़ी परियोजनाओं के लिए केवल लायक है। संकलक आउटपुट को प्रारूप में रखने के लिए कुछ मालिश करने की आवश्यकता हो सकती है जिसे वीएस समझता है ताकि उदाहरण के लिए एक त्रुटि संदेश पर क्लिक करने से आपको उचित फ़ाइल/रेखा पर ले जाया जा सके। मैंने अतीत में ऐसा करने के लिए जीएनयू sed उपयोगिता का उपयोग किया है। आपको अभी भी अपना कोड लोड और डीबग करने के लिए एमपीएलबी लॉन्च करना होगा; यदि खुला विजुअल स्टूडियो स्वचालित रूप से MPLAB में आपके द्वारा किए गए कोई भी परिवर्तन उठाएगा (बस याद रखें कि दोनों वातावरण में सहेजे गए परिवर्तन न करें!)।
इस दृष्टिकोण के साथ समस्या यह है कि वीएस फ़ाइल सेट और सेटिंग्स के साथ teh MPLAB प्रोजेक्ट को सिंक करने का कोई तरीका नहीं है - आपको इसे मैन्युअल रूप से करना होगा।
एक और समस्या यह है कि किसी कारण से, MPLAB उत्पन्न करने वाले मेकफ़ाइल में प्रोजेक्ट सेटअप में पोस्ट/प्री बाय्यूलड चरण शामिल नहीं होते हैं। आप मेकफ़ाइल को हाथ से संशोधित कर सकते हैं या एक बैच फ़ाइल बना सकते हैं जो पूर्व/मेक/पोस्ट चरणों को करता है और आपके प्रोजेक्ट में सादा बनाने के बजाय कॉल करता है।
http: // stackoverflow भी देखें।कॉम/प्रश्न/4762268/फ्री-वैकल्पिक-टू-एमप्लैब-तस्वीर-विकास – Clifford