CrossCore Studio와 함께 제공되는 컴파일러 제품군을 사용하여 Analog Devices 디지털 신호 프로세서 (BF706)에서 DSP 프로젝트 (IIR 필터링)를 작업하고 있습니다. FIR 및 IIR 필터와 같은 간단한 DSP 및 라이브러리 기능에 대한 예제가 있습니다. 프로세서 설명서는 조립 지침 세트에 대해 설명하고 C에 대해서는 언급하지 않습니다.
내 질문은이 특정 응용 프로그램에서 발생하지만 DSP 개발자가 따르는 모범 사례가 있다고 생각했습니다. 따라서 일반적인 방법으로 프레임을 구성합니다.
이 DSP와 함께 제공되는 예제를 통해 내가 깨달은 것은 DSP 응용 프로그램을 위해 설계된 회로를 사용하려면 해당 명령어를 직접 실행하기 위해 어셈블리로 프로그래밍해야한다는 것입니다. (곱하기 및 추가 등) 내 질문은 나는 단지 C로 프로그래밍하고 컴파일러 (DSP 칩 회사에서도 제공)가 해당 DSP에 맞게 최적화하고 기능을 사용하지 않습니까? 아니면 어셈블리에서 직접 DSP 루틴을 작성해야합니까?