PIC18F4550 C- संकलक जो ओपन-सोर्स और क्रॉस-प्लेटफ़ॉर्म है?


11

मैं एक लंबे समय AVR उपयोगकर्ता हूँ। मुझे वास्तव में यह पसंद है कि AVR-GCC मेरे द्वारा उपयोग किए जाने वाले दो मुख्य OS पर काम करता है (Mac OS X और Linux), ओपन-सोर्स है, और Atmel द्वारा समर्थित है। मैं PIC प्रोग्रामिंग (90 के दशक में उनका इस्तेमाल) में वापस आना चाहता हूं क्योंकि वहां पर कुछ बहुत अच्छे PIC हैं, जैसे PIC18F4550- चिप के वर्ग।

दुर्भाग्य से, PIC18s के लिए अधिकांश सभी कंपाइलर्स केवल-विंडोज और फॉर-पे प्रतीत होते हैं। और उनके पास लगभग हमेशा एक आईडीई होता है जिसकी मुझे आवश्यकता नहीं होती है। मैं कमांड-लाइन कंपाइलर और मेकफाइल्स पसंद करता हूं इसलिए मैं एक ही फाइल पर नज़र डालकर बता सकता हूं कि कोड कैसे बनता है। (और संवाद पेटी के धुंधले चक्रव्यूह से नहीं उतारे)

मैं SDCC पर चारों ओर poked लेकिन यह PIC18F4550 समर्थन के लिए प्रकट नहीं होता है और यहां तक ​​कि अगर यह किया है, नेट पर grumblings यह ध्वनि की तरह लगता है अपने PIC18 समर्थन कमजोर है, या सबसे अच्छा उपयोग करने के लिए बहुत भ्रामक है।

तो, PIC18F4550 समर्थन के साथ एक अच्छा क्रॉस-प्लेटफ़ॉर्म कमांड-लाइन सी-कंपाइलर क्या है?

यह देखते हुए कि, PIC18F4550 के लिए सबसे अच्छी नस्ल वाली सी-संकलक क्या है और यह मेकफाइल्स के साथ कैसे उपयोग करता है?

जवाबों:


6

SDCC 18F4550 के लिए ठीक काम करता है। यह जो कोड पैदा करता है वह शायद महंगे कंपाइलरों की तरह कॉम्पैक्ट नहीं है। लेकिन SDCC के हालिया बिल्ड काफी अच्छा काम कर रहे हैं।

यहाँ एक परियोजना मैंने SDCC और 18f2550 के साथ की।


1
धन्यवाद, मार्क, जो मैं देख रहा था, उसका एक आदर्श उदाहरण है: वास्तविक USB कोड के साथ 18fx550 के लिए एक मेक-आधारित परियोजना। (मुझे एसडीसीसी के साथ बहुत सी सरल परियोजनाएं मिली हैं, लेकिन कोई भी ऐसा नहीं है जो चिप्स के कुछ अधिक गूढ़ भागों का उपयोग करता है। धन्यवाद)
todbot

क्या आपके पास परियोजना के लिए एक अद्यतन लिंक है? वह डोमेन हल करता है लेकिन मुझे हमेशा कनेक्शन टाइमआउट मिलता है।
पीटरजे
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.