एक Arduino लाइब्रेरी को पोर्ट करने में शामिल कदम क्या हैं?


11

मैं Adafruit CC3000 और उसके Arduino पुस्तकालयों को दूसरे प्लेटफॉर्म पर उपयोग करना चाहता हूं । इस मामले में यह Arduino पिन संगत PSOC4 पायनियर किट है । यह ARM Cortex M0 आधारित प्लेटफॉर्म है।

मेरा सवाल है: मैं इस तरह से एक पुस्तकालय के बारे में कैसे जाऊंगा? स्टेप्स, की फाइल्स आदि क्या हैं?

एक स्पष्ट मुद्दा यह है कि PSOC निर्माता आसानी से C ++ का समर्थन नहीं करता है।

एक सकारात्मक यह हो सकता है कि Arduino ड्यू बोर्ड Atmel SAM3X8E ARM Cortex-M3 CPU पर आधारित है।

नोट: यदि आपको लगता है कि यह प्रश्न विषय से हटकर है; Arduino Meta पर इस सवाल के लिए कृपया इस पर अपनी राय दें कि क्या Arduino संगत डिवाइस पर प्रश्न इस सूची के लिए उपयुक्त हैं।


क्या आप पूछ रहे हैं कि C ++ में C में लिखा गया लिब पोर्ट कैसे करें?
जवरहॉल

ज़रुरी नहीं। क्योंकि मैंने देखा है कि पीएसओसी क्रिएटर में काम करने के लिए सीमित सी ++ समर्थन किया जा सकता है। यह अधिक लाइब्रेरी पोर्टिंग की प्रक्रिया है जिसमें मुझे दिलचस्पी है। विशेष रूप से एआरएम कॉर्टेक्स आधारित अरुडिनो कम्पेटिबल डिवाइस पर।
एकलीर्ल

आह, ठीक है, फिर मुझे यकीन नहीं है कि यह कैसे करना है, मुझे लगा कि तुम सिर्फ C ++ की जगह C में लाइब्रेरी चाहते थे
JVarhol

जवाबों:


10

मैं अनिवार्य रूप से एक ही बात के साथ Adafruit ST7735 पुस्तकालय ChipKIT में काम कर रहा है। मैंने यहां एक सहायता सूत्र शुरू किया, जो आपको मेरी प्रक्रिया से आगे बढ़ा सकता है

मैंने इसे उसी तरह से निपटाया जैसे मैं सामान्य प्रोग्रामिंग करता हूं:
1- »लाइब्रेरी पर कॉपी करें, इसे प्राप्त करें ताकि आपका कंपाइलर वास्तव में उन्हें देख सके।
2- »" शीर्ष स्तर "से नीचे और फिर ट्राइएज त्रुटियों को संकलित करने की कोशिश करना शुरू करें:
3-» उन स्टालिब कार्यों को देखें जिन्हें आप पहचानते हैं कि उन्हें काम करना चाहिए और उन्हें ठीक करना चाहिए।
4- »AVR विशिष्ट कोड की तलाश करें और उन पर टिप्पणी करें। मैं आमतौर पर अपने आद्याक्षर और एक टिप्पणी भी जोड़ता हूं: ckck - bitbanging SPIइसलिए मैं बाद में इनकी खोज कर सकता हूं।
3 और 4 को दोहराएं जब तक कि यह काम न करे या आप छोड़ दें। :)

अपने लक्ष्य के लिए मंचों पर पहुंचें; वे वहाँ हो सकता है कि - या मेरे मामले में पसंद है, आप उन्हें उस चीज़ से परिचित कराते हैं जो वे चाहते हैं, इसलिए वे इसमें गोता लगाते हैं और मदद करते हैं।

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