से सेगमेंट की शुरुआत और आकार को संदर्भित करने के लिए मैं एक आईएआर कंपाइलर से जीसीसी में एआरएम चिप के लिए एक प्रोग्राम पोर्ट कर रहा हूं।सी कोड
मूल कोड में, आईएआर विशिष्ट ऑपरेटरों जैसे __segment_begin
और __segment_size
का उपयोग कुछ स्मृति खंडों की क्रमशः प्रारंभ और आकार प्राप्त करने के लिए किया जाता है।
क्या जीसीसी के साथ एक ही काम करने का कोई तरीका है? मैंने जीसीसी मैनुअल की खोज की है लेकिन कुछ भी प्रासंगिक नहीं ढूंढ पा रहा था।
अधिक विवरण:
प्रश्न में स्मृति क्षेत्रों में निर्धारित स्थानों में होना तो यह है कि कार्यक्रम चिप पर कुछ बाह्य उपकरणों के साथ सही ढंग इंटरफेस कर सकते हैं। इस मेमोरी का पता पाने के लिए मूल कोड __segment_begin
ऑपरेटर का उपयोग करता है और __segment_size
यह सुनिश्चित करने के लिए कि यह इस स्मृति को ओवरफ़्लो नहीं करता है।
मैं इन मेमोरी सेगमेंट की शुरुआत और अंत को इंगित करने के लिए चर जोड़ने के द्वारा समान कार्यक्षमता प्राप्त कर सकता हूं, लेकिन यदि जीसीसी के समान ऑपरेटर थे जो संकलक निर्भर कोड की मात्रा को कम करने में मदद करेंगे, तो मुझे लिखना और बनाए रखना होगा।
क्या आप उन सेगमेंट पते और आकारों के लिए और किस सेगमेंट के लिए आवश्यक हैं, इस बारे में अधिक विशिष्ट हो सकते हैं? – JeSuisse