처리"아나로그

J

Jundiaí

Guest
친애하는 친구

나도 프로그램을 만들 올해 마지막 때까지이 DSP를 사용해야한다, 그러나 나는이 어셈블리에 대해 아무것도 몰라요, 난 그들을 프로그램 C를 사용하는 것 같아요.하지만 제가 질문 : 좋은 방법이 C 컴파일러는 무엇입니까?eficient 그런 가요?제가 실행 시간에 문제가있을 수 있을까요?무슨 조언을 내게 무엇입니까?어셈블리 또는 C 프로그램 알아보기?고마워요Jundiaí

 
그 일을 당신이 일을하는 어떤 종류에 따라 다릅니다.만약 고성능 reqires, 이렇게하면 어셈블리의 코드가 더 좋을 것입니다.그리고 또한 DSP를 사용하는 당신은 무엇에 따라 달라집니다.경우, 어셈블리 코딩을 고정 소수점 DSP를 사용하는 더 좋을 것이다.

비록 당신이 당신의 효율성을 더 낮은 성능을 사용하여 어셈블리를 얻을 수있습니다.만일 당신이 매우 복잡한 알고리즘을 가끔은 당신을위한 어셈블리에 직접 개발 imposible입니다 개발하고있습니다.대부분의 경우는 C protyping necissary입니다.

C와 어셈블리에 대하여 성능 차이, 어떻게 C 코드 작성에 따라 달라집니다.만약 DSP와 귀하의 C 컴파일러의 구조는 당신을 매우 낮은 수준의 방식으로하면 C 코딩을 수도있어.이 경우, 성능은 20 ~ 40 %가 어셈블리보다 (도 당신과 비교할 때 어떤 어셈블리 대응)에 따라 달라집니다.

C를 유지하기 쉽습니다.그것을 받아들일 수있다면, 그냥 C로 할

 
아날로그 디바이스의 C 컴파일러는 아주 일반적으로 좋다.유일한 단점은 그것의 입구와 출구로 /부터 ISRs (인터럽트 서비스 루틴)의입니다.그것은 너무 많은 값을 전에 루틴의 입력과 모든 출구들을 복원하고있다 절약할 수있습니다.

s2c97

 

Welcome to EDABoard.com

Sponsor

Back
Top