मैं एक एनालॉग डिवाइसेज डिजिटल सिग्नल प्रोसेसर (BF706) पर DSP प्रोजेक्ट (IIR फ़िल्टरिंग) पर काम कर रहा हूं, इसके साथ आने वाले कंपाइलर सूट, क्रॉसकोर स्टूडियो। इसमें सरल डीएसपी सामान जैसे एफआईआर और आईआईआर फिल्टर और इसके लिए पुस्तकालय कार्यों के लिए कुछ उदाहरण हैं। प्रोसेसर मैनुअल विधानसभा निर्देश सेट का वर्णन करता है और सी पर टिप्पणी नहीं करता है।
मेरा प्रश्न इस विशेष एप्लिकेशन से उठता है, लेकिन मुझे लगा कि एक सर्वोत्तम प्रथा है जो डीएसपी डेवलपर्स का अनुसरण करती है। इसलिए मैं इसे सामान्य तरीके से तैयार करूंगा:
इस डीएसपी के साथ आने वाले उदाहरणों से मैंने जो महसूस किया है, वह यह है कि यदि मैं डीएसपी अनुप्रयोगों के लिए डिज़ाइन किए गए सर्किट का उपयोग करना चाहता हूं, तो मुझे उन निर्देशों को सीधे चलाने के लिए विधानसभा में प्रोग्राम करने की आवश्यकता है। (जैसे गुणा और जोड़, आदि) मेरा प्रश्न है यदि मैं सी में सिर्फ कार्यक्रम करता हूं, कंपाइलर (जो डीएसपी चिप कंपनी से भी आता है) उसे उस डीएसपी के लिए ऑप्टिमाइज़ नहीं करेगा और उसकी क्षमताओं का उपयोग करेगा? या क्या मुझे वास्तव में विधानसभा में सीधे डीएसपी दिनचर्या लिखने की आवश्यकता है?